- Joined
- Jul 27, 2005
- Messages
- 112
- Reaction score
- 80
I've been messing with the launcher to figure out how it works.
so far my findings are:
Directory structure:
{Domain}/CompressionGameData/version.txt
{Domain}/{version}/_GameDataFileList.txt
{Domain}/{version}/_GameDataTranslateFileList.txt
{Domain}/{version}/delfilelist.txt
{Domain}/{version}/_{Client Files}
all files beginning with an _ are compressed in a similar way to the IDX/PKG except in a single file format
more research into this is needed.
the IDX/PKG is as follows. though the _ are missing the INDEX,OFFSET,SECSTART,PKG #. (probably because its a single file) the compressed data always starts at 0x0374 too
DUMMY 260
HEADER 32
INDEX long
OFFSET long
SECSTART long
ZSIZE long
CRC long
DUMMY long
VERSION long
DUMMY long
CREATED_DATE long
DUMMY long
ACCESSED_DATE long
DUMMY long
MODIFIED_DATE long
DUMMY long
SIZE long
NAME 260
DIR 260
DUMMY long
PKG # long
DUMMY long
GameDataFileList.txt Contains:
21098 (file count)
ALAudio.dll:20150227105830:2107392:1619121554
...... all client files ......
file name : exact file modified date : file size : DecCRC
Edit: update thanks to YesOfCourse
Edit 2: compressedChecksum is wrong. its just a Dec CRC.
Edit 3: Header Is figured out now though I'm unsure as to how they are converting the DateTime to a long. made a beta program to output the compressed files but the launcher eats the last 3712 bytes causing an error on decompress.
so far my findings are:
Directory structure:
{Domain}/CompressionGameData/version.txt
{Domain}/{version}/_GameDataFileList.txt
{Domain}/{version}/_GameDataTranslateFileList.txt
{Domain}/{version}/delfilelist.txt
{Domain}/{version}/_{Client Files}
all files beginning with an _ are compressed in a similar way to the IDX/PKG except in a single file format
more research into this is needed.
the IDX/PKG is as follows. though the _ are missing the INDEX,OFFSET,SECSTART,PKG #. (probably because its a single file) the compressed data always starts at 0x0374 too
DUMMY 260
HEADER 32
INDEX long
OFFSET long
SECSTART long
ZSIZE long
CRC long
DUMMY long
VERSION long
DUMMY long
CREATED_DATE long
DUMMY long
ACCESSED_DATE long
DUMMY long
MODIFIED_DATE long
DUMMY long
SIZE long
NAME 260
DIR 260
DUMMY long
PKG # long
DUMMY long
GameDataFileList.txt Contains:
21098 (file count)
ALAudio.dll:20150227105830:2107392:1619121554
...... all client files ......
file name : exact file modified date : file size : DecCRC
Edit: update thanks to YesOfCourse
Edit 2: compressedChecksum is wrong. its just a Dec CRC.
Edit 3: Header Is figured out now though I'm unsure as to how they are converting the DateTime to a long. made a beta program to output the compressed files but the launcher eats the last 3712 bytes causing an error on decompress.
Last edited: