After some data exploration and launcher disassemble i discover how to decrypt rappelz data files
After disassemble/ildasm Folder2Name from Xijezu () i also found how to decrypt rappelz hash to file names (and name to hash)
Xijezu thanks a lot for your program else i would not have discovered hash & name convertion so quickly
With these algorithm, i was able to unpack any files in data.00x so i made a plugin (TCPlugin.wcx in the archive)
Here is all sources used to open rappelz files (compile ok with )
Algorithm for hash to name is in HashToName.c
Algorithm for name to hash is in NameToHash.c
Algorithm for decrypt encrypted files is in RappelzDecrypt.c
ConvertNameHash, RappelzDataUnpacker, RappelzDecryptFile is source for an .exe
HashToName, NameToHash, RappelzDataManager.c, RappelzDecrypt.c are source for static library files
TCPlugin.c is the source of the plugin for Total commander (dynamic link library, rename it .WCX to use it with Total commander)
RappelzDataManager.c need HashToName.lib, NameToHash.lib, RappelzDecrypt.lib
RappelzDecryptFile.c need RappelzDecrypt.lib
ConvertNameHash.c need HashToName.lib, NameToHash.lib
TCPlugin.c need RappelzDataManager.lib
RappelzDataUnpacker.c need RappelzDataManager.lib
The doc/html folder contains documentation (mostly RappelzDataManager.c) in french only (sorry, didn't translated it yet) (Created with )
Hope this help
If you have any suggestion, please post