
I don't know anything. any possible to view this files on Noesis?

please tell me how to do it. thank you very much!

LolHacksRule wrote:Give the specific game, that could help.
LolHacksRule wrote:I don't have my PC... cannot help right now. Show me the hexes of the decoded files.
Code: Select all
# script for QuickBMS http://quickbms.aluigi.org
get EXT extension
if EXT == "dz"
math CHUNK_SIZE = 0x00010000
get CHUNKS long
get SIZE long
for i = 0 < CHUNKS
get CHUNK_ZSIZE long
putarray 1 i CHUNK_ZSIZE
next i
get NAME basename
log NAME 0 0
append
for i = 0 < CHUNKS
padding 0x80
getarray CHUNK_XSIZE 1 i
get CHUNK_ZSIZE long
math TMP = CHUNK_ZSIZE
math TMP + 4 # include CHUNK_ZSIZE itself
if TMP == CHUNK_XSIZE # expected size
savepos OFFSET
clog NAME OFFSET CHUNK_ZSIZE CHUNK_SIZE
else
goto -4 0 SEEK_CUR
savepos OFFSET
log NAME OFFSET CHUNK_XSIZE
endif
math OFFSET + CHUNK_ZSIZE
goto OFFSET
next i
append
cleanexit
endif
if EXT == "bin"
get FILES long
for i = 0 < FILES
get OFFSET long
get SIZE long
get NAME basename
string NAME p "%s_%d." NAME i
log NAME OFFSET SIZE
next i
cleanexit
endif
math BASE_OFF = 0x800
goto BASE_OFF
idstring "MPK "
get DUMMY long
get FILES long
get DUMMY long
for i = 0 < FILES
get NAME_OFF long
get OFFSET long
get SIZE long
get DUMMY long
savepos TMP
math NAME_OFF += BASE_OFF
math OFFSET += BASE_OFF
goto NAME_OFF
get NAME string
goto TMP
log NAME OFFSET SIZE
next i
Code: Select all
get name basename
string name + ".csv"
idstring "XL\x13\x00"
get archive_size short
get dummy short
get count short
getdstring dummy 10
savepos baseoff
for i = 1 to count
get offtext long
savepos nextoff
math offtext + baseoff
goto offtext
math sizetext = 0
for
get check byte
","
if check == 0
break
else
math sizetext + 1
endif
next
if sizetext <> 0
slog name offtext sizetext
endif
goto nextoff
next i
hearhellacopter wrote:I know this is old, but for anyone looking to read files with the "XL" header, this a simple script that turns them into a cvs file for easy reading.Code: Select all
get name basename
string name + ".csv"
idstring "XL\x13\x00"
get archive_size short
get dummy short
get count short
getdstring dummy 10
savepos baseoff
for i = 1 to count
get offtext long
savepos nextoff
math offtext + baseoff
goto offtext
math sizetext = 0
for
get check byte
","
if check == 0
break
else
math sizetext + 1
endif
next
if sizetext <> 0
slog name offtext sizetext
endif
goto nextoff
next i