Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Script by Bartlomiej Duda (Ikskoks)
- # Beyond Good and Evil - 20th Anniversary Edition (Nintendo Switch) PAK script
- # Ver Date Author Comment
- # v1.0 25.06.2024 Bartlomiej Duda -
- # v1.1 25.06.2024 Bartlomiej Duda Fix for "Resources.pak" file
- idstring "BPAK"
- comtype lz4
- goto 16
- get NUMBER_OF_FILES long
- get INDEX_SIZE long
- get ARCHIVE_SIZE asize
- set BASE_OFFSET long 24
- xmath INDEX_OFFSET "ARCHIVE_SIZE - INDEX_SIZE"
- goto INDEX_OFFSET
- for i = 0 < NUMBER_OF_FILES
- get ENCRYPTION_FLAG byte
- if ENCRYPTION_FLAG == 0
- get FILE_NAME_LENGTH long
- GetDString FILE_NAME FILE_NAME_LENGTH
- else if ENCRYPTION_FLAG == 1
- get FILE_NAME_HASH long
- string FILE_NAME p "file%d.bin" i
- else
- print "Flag %ENCRYPTION_FLAG% not supported! Exiting!"
- cleanexit
- endif
- get UNCOMPRESSED_FILE_SIZE long
- get COMPRESSED_FILE_SIZE long
- get UNKNOWN2 longlong
- get FILE_OFFSET longlong
- xmath FILE_OFFSET "BASE_OFFSET + FILE_OFFSET"
- clog FILE_NAME FILE_OFFSET COMPRESSED_FILE_SIZE UNCOMPRESSED_FILE_SIZE
- next i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement