Advertisement
dragonbane

Dump Banks

Feb 5th, 2023
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. get BNAME basename
  2.  
  3. for
  4. findloc OFFSET string "CSNDBNK_" 0 0
  5. if OFFSET == 0
  6. cleanexit
  7. endif
  8.  
  9. goto OFFSET
  10. get MAGIC longlong
  11. get NUM_STRINGS long
  12. get STRINGS_SIZE long
  13. get NAME_LEN long
  14. getdstring ID NAME_LEN
  15. get NAME_LEN long
  16. getdstring NAME NAME_LEN
  17.  
  18. padding 0x800
  19. findloc OFFSET string "CSNDBKDT" 0 0
  20. if OFFSET == 0
  21. savepos OFFSET
  22. print "No match at %OFFSET|h%!"
  23. cleanexit
  24. endif
  25.  
  26. goto OFFSET
  27. get MAGIC longlong
  28. get SIZE longlong
  29. savepos OFFSET
  30. string NAME p "%s.bnk" NAME
  31. log NAME OFFSET SIZE
  32. next
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement