Advertisement
Nicknine

PS1 VAB Scanner

Aug 12th, 2022
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. # PS1 VAB bank scanner
  2. # Script for QuickBMS: https://aluigi.altervista.org/quickbms.htm
  3.  
  4. get BNAME basename
  5. get EOF asize
  6.  
  7. for i = 0
  8. findloc OFFSET string "pBAV" 0 -1
  9. if OFFSET == -1
  10. cleanexit
  11. endif
  12.  
  13. goto OFFSET
  14. goto 0x12 0 SEEK_CUR
  15. get PROGRAMS short
  16. get TONES short
  17. get WAVES short
  18.  
  19. xmath PROGRAMS_OFF "OFFSET + 0x20"
  20. xmath TONES_OFF "PROGRAMS_OFF + 0x800"
  21. xmath WAVES_OFF "TONES_OFF + PROGRAMS * 0x200"
  22. xmath SIZE "WAVES_OFF + 0x200 - OFFSET"
  23. goto WAVES_OFF
  24.  
  25. for j = 0 < WAVES
  26. get WAVE_SIZE short
  27. math WAVE_SIZE << 3
  28. math SIZE + WAVE_SIZE
  29. next j
  30.  
  31. string NAME p "%s_%d.vab" BNAME i
  32. log NAME OFFSET SIZE
  33. next i
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement