笑傲江湖OL

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

笑傲江湖OL

Post by CriticalError »

Image

Hello guys, well this time I come again with this game, Swordsman, for some reason the file is to big and when I try unpack them with old unpacker or script it say the file is to big and can't recognize pck, so my question is if possible help to unpack it... I know is possible got files with offzip, but ofc the files get out are wrong, why? well simple in theory the files was exported with random names and wrong extentions, a example .mox files they are not, because it use same format as perfect world, ski for models, stck for animatiosn, dds for textures and bon for bones, so well is possible check the format and try make a bms script for unpack them maybe? really this would be great because nobody do a release of this tool and with old tools you can't got files, many thanks to all community and have a nice day.

Web: http://xa.wanmei.com
Download: http://xajh.dl.wanmei.com/xiaoao/client ... 141219.rar

https://cloud.mail.ru/public/5DWnFjXHs1 ... L%20pck.7z
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: 笑傲江湖OL

Post by aluigi »

CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: 笑傲江湖OL

Post by CriticalError »

well many thanks for the script but I got this error and can't unpack nothing.

Image

and I see this line in the source files.

line 617.

Code: Select all

if(!mem) XDBG_ALLOC_ERROR;
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: 笑傲江湖OL

Post by aluigi »

That's very strange because the models.pck splitted file you uploaded seems to work here and I'm able to extract it correctly.
Are you sure that the sample you provided and this one are the same?

You can also start quickbms with the -V option to have a debug log of what field read from the file is wrong.
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: 笑傲江湖OL

Post by CriticalError »

aluigi wrote:That's very strange because the models.pck splitted file you uploaded seems to work here and I'm able to extract it correctly.
Are you sure that the sample you provided and this one are the same?

You can also start quickbms with the -V option to have a debug log of what field read from the file is wrong.
well I got this windows.

Image
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: 笑傲江湖OL

Post by aluigi »

That one is not the same file you uploaded in your first post.

The sample you provided is:

Code: Select all

. 1157c31d get     FILES      0x0001522d 4
. 1157c211 get     INFO_OFF   0x232d502e 4
. 10eebdf5 get     HEAD       0x62a4f9cc 4
. 10eebdf9 get     FOOT       0x3520c3f8 4
Can you upload that file?
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: 笑傲江湖OL

Post by CriticalError »

aluigi wrote:That one is not the same file you uploaded in your first post.

The sample you provided is:

Code: Select all

. 1157c31d get     FILES      0x0001522d 4
. 1157c211 get     INFO_OFF   0x232d502e 4
. 10eebdf5 get     HEAD       0x62a4f9cc 4
. 10eebdf9 get     FOOT       0x3520c3f8 4
Can you upload that file?
the file size is 4.27 GB I can't do it so for this reason I split when upload samples :S
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: 笑傲江湖OL

Post by aluigi »

You can split it with filecutter.bms using quickbms_4gb_files.exe.

The splitted models.pck you provided was 290 Mb only.
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: 笑傲江湖OL

Post by CriticalError »

aluigi wrote:You can split it with filecutter.bms using quickbms_4gb_files.exe.

The splitted models.pck you provided was 290 Mb only.
yes but so in what size you want me to cut it? 200 MB? 300, 500? the models.pck is only one file no much of them

PS: anyway here a cut part from 200 MB.

https://cloud.mail.ru/public/24DSH2b9DSY2/Swordsman.7z
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: 笑傲江湖OL

Post by aluigi »

It looks like the filecutter script doesn't support 64bit fields but its content is correct.
I have just updated the script so you can use it to split the archive again:
http://aluigi.org/papers/bms/others/filecutter.bms (now it's 0.1.1)

The 200mb cut is ok.

For me it's impossible to download the original client because it's too slow.
CriticalError
Posts: 204
Joined: Thu Aug 14, 2014 8:52 pm

Re: 笑傲江湖OL

Post by CriticalError »

ok here we go, I cut again in parts of 100MB so here cutted parts from new script anyway I test download part just in case and take a look, here I leave a link.

Installer

http://xajh.dl.wanmei.com/xiaoao/client ... 150417.rar

Image

Samples

https://cloud.mail.ru/public/3cs3bicmiV ... k%20new.7z
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: 笑傲江湖OL

Post by aluigi »

Script updated to version 0.1.1 :)
http://aluigi.org/papers/bms/others/ang ... ackage.bms

The reason of why the script worked on the 32bit-capped splits is funny, basically the script was reading just the 32bit part of the offset located in the archive and so that's why it didn't work.
But it worked with the rebuilt 32bit split just for this reason :)