Code: Select all
# Minecraft xbox360 PCK
# tested with skins1.pck
# script for QuickBMS http://quickbms.aluigi.org
endian big
get DUMMY long
get NAMES long
for i = 0 < NAMES
get DUMMY long
get NAMESZ long
math NAMESZ *= 2
getdstring NAME NAMESZ
set NAME unicode NAME
get DUMMY long
next i
savepos INFO_OFF
for EXTRACT = 0 < 2
goto INFO_OFF
get FILES long
for i = 0 < FILES
get SIZE long
get DUMMY long
get NAMESZ long
math NAMESZ *= 2
getdstring NAME NAMESZ
set NAME unicode NAME
get DUMMY long
if EXTRACT != 0
set FNAME string NAME
savepos TMP
goto OFFSET
get ENTRIES long
for j = 0 < ENTRIES
get DUMMY long
get NAMESZ long
math NAMESZ *= 2
getdstring NAME NAMESZ
set NAME unicode NAME
get DUMMY long
next j
savepos OFFSET
goto TMP
log FNAME OFFSET SIZE
math OFFSET += SIZE
endif
next i
savepos OFFSET
next EXTRACT

