Welcome!

Join our community of MMORPG enthusiasts and private server developers! By registering, you'll gain access to in-depth discussions on source codes, binaries, and the latest developments in MMORPG server files. Collaborate with like-minded individuals, explore tutorials, and share insights on building and optimizing private servers. Join us today and unlock the full potential of MMORPG server development!

Join Today!

Translation + Other research progress..

Hello guys, found one interesting blog, hope it will be usefull :cool:
1144neko.blog44.fc2.com/blog-entry-717.html
 
Hello guys, found one interesting blog, hope it will be usefull :cool:
1144neko.blog44.fc2.com/blog-entry-717.html

Well they are definitely using my version of the release based on "cabala-backup-files" folder reference on . I don't really see any that stands out as something we haven't already done here yet, though. A slightly more thorough setup guide for those who can read Japanese, I guess. Others should look at it and give their opinions. I'm personally not interested in doing a full investigation of the site, myself. Good find though, AJIEKC .
 
Hello again guys. When I started gameserver I have noticed that it load maps for New chaos. So i copied map files from rTo to gameserver data folder and in Client data folder, and now there is entrance to Tower of Chaos in Cabala and also in Blooming Cora, Don teleporting to new chaos instead of one for 160+ lv.
 
from web-archive
this is not for noob, sorry.
Hi all,
I got massive pm + skyping..about this
So here what've found after several hours of debugging it
for translation
thing your need
1. fav hex editor(I'll use xvi32 for this)
2. cabala dat dec tool

let's start with it

1. decryption dat to xml
open libconfig_twn.dat and use hex editor to remove first byte (0x01)
after that, decrypt it.

Attachment 149862


2. Then you got plain xml do any translation your want with it...
after that rename xml back to libconfig_twn.dat

3. Again open libconfig_twn.dat and use hex editor to add first byte (0x00)
this will tell gameserver or client that file is not encrypt

server side now finish...

next for the client
trickster client do read idx file while gameserver not.
idx = index, yeah it do it job...

here is structure of it
[table name] 00 [address of that table name (4 byte)]

picture said it all

Happy translation :)

so here more detail on how it work...
gameserver read whole xml and load into memory.
that why 7-8 GB ram consume.
while client can't eat that much of ram.
so they do load only necessary table by idx file.

p.s. or do more advance method (playtrickster way)
hook dll replace some xml reading function so you won't need
to edit an idx any more :)
for Testing other client that had version error

contain 2 login server both is version check bypass and another with speedhack bypass
for unknown command 2001
(wait iceblade112 tell it, since he found it)
p.s.2 I know someone had newer server file+pdb out there :)
if you want "polar bear" + korea interface to working contact me via pm /gg
 
Last edited by a moderator:
I successfully translated into English (1 letter 1 byte).
But I fail translated into Korean (1 letter 2 byte).
I had set capacity (107,585,289 byte). But client and server crash arose.
Why does this happen?
 
It's Merry Christmas!
If you like to decorating a room, try to decorate MyCamp together.

้how to use "TSgiveaway" i can't open

It's just what I had in mind!:thumbup1:

It's prgram that encrypted the data before reconstruction.
It might be incomplete.

View attachment 154791


this program still incomplete? i create .idx from .xml by this program

but client still crash



I've almost finished rough translation of basic part.
Anybody try this?
how to creat new .idx file plz adivce me am struck on this
 
Last edited by a moderator:
The idx file is an index file showing the table name and offset in libconfig.dat.
If you only translate, there is no need for encryption.
Clients and servers can read plain xml.

If you just generate an idx file, there is no problem with xml_idx program.
Dat_Recon program is a program to use before encryption.
 
@ruthstrom

1) how server can read plain text
i rename "libconfig.xml" to "libconfig.dat"
then insert bit "00" instead "01" but server still crash


2) i am already download "dat_Recon_E.exe" this programe contain 2 file "dat_Recon_E.exe" and "xml_idx_E.exe"

i use "xml_idx_E.exe" to create ".idx" file from plain "libconfig.xml" successful
but i don't know how to use "dat_Recon_E.exe"
 
Last edited:
Since "01" is an encryption flag, there is no need to insert anything when using plain xml.

[How to use dat_Recon.exe] (As an example, this is the flow when using libconfig_twn.dat)
1.Edit xml file
2.Drag and drop it on dat_Recon.exe
3.A file named libconfig_twn_RC.dat is generated
4.Drag and drop libconfig_twn_RC.dat to xml_idx.exe to generate idx file
5.Encrypt libconfig_twn_RC.dat using Cabala_DatDec.exe.
(bat file ex)
Cabala_DatDec.exe /e100 libconfig_twn_RC.dat libconfig_twn_Enc.dat
6.Open libconfig_twn_Enc.dat with a hex editor and add "01" to the first part of the file, you can use it as an encrypted file


Notes:There is a high possibility that an error occurs when the tab code or the line feed code is not properly or when the BOM is added, and it will not work well.

This is the file uploaded by W3VISLK's file + tab(0x09). You should try encryption with this.
 
Last edited:
thx u so much i ll try again
word "BOM" is mean add new code?

Step 2 on you guide
I drag and drop plain xml file on dat_ReconE.exe it show " Being Process" for a long time

iostream - Translation + Other research progress.. - RaGEZONE Forums
show this for long time! nothing change

iostream - Translation + Other research progress.. - RaGEZONE Forums
"libconfig_twn_RC.dat" file size is go to 400MB now but cmd still generate

now "libconfig_twn_RC.dat" is 800MB in 1hr and cmd not show success it don't work T_T
 
Last edited by a moderator:
"BOM" is a "byte order mark"

I entered incomplete because this kind of thing happens.
Please try with the sample my uploaded file.

If you do not mind checking your file, upload your xml file somewhere.
 
there is my xml file



there is my problem step
 
Last edited:
OK

The software iostream introduced

Try drag-and-drop the edited files in this software to dat_recon_E.exe.

For reference, the reconfiguration does not end because "00" appears after the linefeed code in the your file.
This is the link for the test and reconfiguration your files.
 
OK
For reference, the reconfiguration does not end because "00" appears after the linefeed code in the your file.
This is the link for the test and reconfiguration your files.

I must delete all "00" byte on plain "libconfig.xml" whole file?
iostream - Translation + Other research progress.. - RaGEZONE Forums
 
Last edited by a moderator:
If you save with the above xml editor etc., it will be deleted automatically.
"00" is unnecessary if you want to load to client and server as plain xml. Of course, it is unnecessary to reconfigure using dat_recon_E.
 
If you save with the above xml editor etc., it will be deleted automatically.
"00" is unnecessary if you want to load to client and server as plain xml. Of course, it is unnecessary to reconfigure using dat_recon_E.

thx u so much it work now ^^

iostream - Translation + Other research progress.. - RaGEZONE Forums
 
Last edited by a moderator:
Back