Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- idstring 0 "ZOSFT"
- goto 0xA 0 SEEK_CUR #unknown part
- endian little
- get NUMBER_RECORDS_1 long 0
- comtype ZLIB
- goto 0xA 0 SEEK_CUR
- get NUMBER_RECORDS_1 long 0
- goto 0x4 0 SEEK_CUR #2nd number records
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- savepos OFFSET 0
- clog MEMORY_FILE OFFSET BLOCK_ZSZ BLOCK_SZ 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- get BLOCK_SZ long 0 # zsz is larger than sz for some reason!
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- goto 0xA 0 SEEK_CUR
- get NUMBER_RECORDS_2 long 0
- goto 0x4 0 SEEK_CUR #2nd number records
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- goto 0xA 0 SEEK_CUR
- get NUMBER_RECORDS_3 long 0
- goto 0x4 0 SEEK_CUR #2nd number records
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- if NUMBER_RECORDS_3 != 0
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- get BLOCK_SZ long 0
- get BLOCK_ZSZ long 0
- goto BLOCK_ZSZ 0 SEEK_CUR #skip zlib block
- endif
- string RENAME_FILENAME = "renamer.bat"
- log MEMORY_FILE2 0 0 0
- get FILENAMES_BLOCK_SIZE long 0
- savepos ZOSFT_OFFSET 0
- savepos END_OFFSET 0
- math END_OFFSET += FILENAMES_BLOCK_SIZE
- for ZOSFT_OFFSET = ZOSFT_OFFSET != END_OFFSET
- get NAME string 0
- savepos ZOSFT_OFFSET 0
- for
- get FILE_ID long MEMORY_FILE
- if FILE_ID != 0
- break
- endif
- next
- putct "ren __" string -1 MEMORY_FILE2
- putct FILE_ID string -1 MEMORY_FILE2
- putct ".* " string -1 MEMORY_FILE2
- putct NAME string -1 MEMORY_FILE2
- put 10 byte MEMORY_FILE2
- savepos MEMORY_OFFSET MEMORY_FILE2
- next
- log RENAME_FILENAME 0 MEMORY_OFFSET MEMORY_FILE2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement