Working unpacker (tested on models.pck)https://mega.co.nz/#!TNMG1LZZ!P2kSvkwqa ... ufQmDICy14
1 button - select .pck file
2 button - extract (same location as exe file)
this unpacker no work for models.pck.
In fact, there are at least 3 versions of client. chinese original, english and korean.
My area is banned from arcgames, so I can not talk about english version.
So I have tested with korean and chinese version.
Chinese version's model files are large than 4G, so it is splitted to 2 parts with name models.pck and models.pkx
(Version 1.4.38 at the time of writing this article.)
May be older client has smaller size and PCK编辑器(this is original name of extracter) may work.
Korean client has smaller single model file and PCK编辑器 works fine.
The Problem is the information about the location of the table of archived file names are stored in the last part of file. So splitted chinese versions can not be handled with old programs.
I've tested with a combined file, but no luck.
Also there is a bug that if it fails to load new one then it still contains previously loaded list and extract that old one.
So carefull that it appears to work but it may not be true.
Also some anti-virus programs are trigger by this extracter. My avast generates malware-gen. May be false alarm?
There is a source code for extracter for another game's PCK at http://pan.baidu.com/s/1jGBktQe
You must edit \WinPCK\CPckClass\PckHeader.h for swordsman and
quickbms script hints some values for swordsman.
other values are not certain.
quickbms script athttp://zenhax.com/viewtopic.php?t=99&start=5
seems more reliable for single file pck.
If your system supports unicode, use applocale to cmd.exe with chinese simplified locale and using script generates correct file name.