# Devil May Cry 4 # script for QuickBMS http://aluigi.org/papers.htm#quickbms comtype XMemDecompress idstring "ARC\0" get DUMMY short get FILES short for i = 0 < FILES getdstring NAME 0x40 get TYPE long get ZSIZE long get SIZE long get OFFSET long if SIZE & 0x40000000 math SIZE -= 0x40000000 endif # I don't know why but wants at least 8 bytes more... mah # clog NAME OFFSET ZSIZE SIZE log MEMORY_FILE OFFSET ZSIZE for j = 0 < 8 # zeroing at least 8 bytes putvarchr MEMORY_FILE ZSIZE 0 math ZSIZE += 1 next j clog NAME 0 ZSIZE SIZE MEMORY_FILE next i