Skip to content

Instantly share code, notes, and snippets.

@derplayer
Created January 26, 2022 23:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save derplayer/d825a75a99e9844d9e643596c006099c to your computer and use it in GitHub Desktop.
Save derplayer/d825a75a99e9844d9e643596c006099c to your computer and use it in GitHub Desktop.
Panzer Front Ausf.B (PS2) / PAK (script 0.1) for QuickBMS
# Panzer Front Ausf.B / PAK (script 0.1)
# script for QuickBMS http://quickbms.aluigi.org
get FILES long
get GLOBALHEADERLENGTH long
goto 0x08
for i = 0 < FILES
SavePos STARTPOS
print "STARTPOS: %STARTPOS|h%"
get OFFSET long
get SIZE long
get NAME STRING
putarray 0 i OFFSET
putarray 1 i SIZE
putarray 2 i NAME
goto STARTPOS
# seek over fixed size header entry size
goto 0x48 0 SEEK_CUR
next i
for i = 0 < FILES
getarray OFFSET 0 i
getarray SIZE 1 i
getarray NAME 2 i
log NAME OFFSET SIZE
next i
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment