# The Witcher 3 (script 0.1.2 modified) # script for QuickBMS http://quickbms.aluigi.org # modified version to remove the .cache extraction get EXT extension if EXT == "bundle" idstring "POTATO70" get BUNDLE_SIZE long get DUMMY_SIZE long get DATA_OFF long math INFO_OFF = 0x20 math DATA_OFF + INFO_OFF goto INFO_OFF for INFO_OFF = INFO_OFF < DATA_OFF getdstring NAME 0x100 getdstring HASH 16 get ZERO long get SIZE long get ZSIZE long get OFFSET long get TSTAMP longlong getdstring ZERO 16 get DUMMY long get ZIP long savepos INFO_OFF if ZIP == 0 log NAME OFFSET SIZE elif ZIP == 1 comtype zlib clog NAME OFFSET ZSIZE SIZE elif ZIP == 2 comtype snappy clog NAME OFFSET ZSIZE SIZE elif ZIP == 3 comtype doboz clog NAME OFFSET ZSIZE SIZE else # 4 and 5 comtype lz4 clog NAME OFFSET ZSIZE SIZE endif next endif