Advertisement
Guest User

SS2 header BMS

a guest
Mar 29th, 2019
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. # append SS2 header (PS2 ADPCM) to any data and write to disk
  2. # needed variables:
  3. # OFFSET, SIZE, FREQ, CH, INTERLEAVE, NAME (optional)
  4. # (c) 2012-04-10 by AlphaTwentyThree of XeNTaX
  5.  
  6. startfunction SS2
  7. set MSIZE SIZE
  8. math MSIZE += 0x38
  9. putVarChr MEMORY_FILE MSIZE 0
  10. log MEMORY_FILE 0 0
  11. set MEMORY_FILE binary "\x53\x53\x68\x64\x18\x00\x00\x00\x10\x00\x00\x00\xb0\x36\x00\x00\x02\x00\x00\x00\xc0\x2f\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\x53\x53\x62\x64\x00\xe8\x11\x00"
  12. append
  13. log MEMORY_FILE OFFSET SIZE
  14. append
  15.  
  16. putVarChr MEMORY_FILE 0xc FREQ long
  17. putVarChr MEMORY_FILE 0x10 CH byte
  18. putVarChr MEMORY_FILE 0x14 INTERLEAVE long
  19. putVarChr MEMORY_FILE 0x24 SIZE long
  20. if NAME == ""
  21. get NAME basename
  22. string NAME += ".ss2"
  23. endif
  24. get SIZE asize MEMORY_FILE
  25. log NAME 0 SIZE MEMORY_FILE
  26. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement