That launcher is poos.
@fantatik
If theres not going to be any game content/exe updates there is no point to use their launcher?
For translation they just have to copy some of my dll's code for loading the CSV with English texts. (It could be other languages too) and make it work with that game client.
For UI translations the TS1 gui files work as Alex said.
@MyDoomJr
Correct yeah, splitting up community is bad, (Other than obvious regional circumstances where the game would lag too horribly for them to play on the server in say US region if they are in a country on other side of world etc)
Also from what I have seen a lot of people here are not experienced in running succesful servers, it is quite pointless to setup a server if you don't have the know how / skills/experience and hardware / internet connection to run it decent enough. So don't open a server if you are not serious as it is not worth splitting up the community

Remember MMORPG games are no fun by your self best to have a lot of people right so don't break it up

.
Its all gibberish to me, seems like maybe compatibility mode for windows 7 + to get the launcher to work.
But like I said launcher is pointless, need the arguments to launch the jiangHu.exe then can launch it without the launcher.
I decompiled the Launcher.exe using
Py2ExeDumper.exe (Right click extract with winrar also works)
and
EasyPythonDecompiler.exe
See some source here:
Hopes is to get the arguments.
/A/JOHNDOE/X
2/1024/768
Maybe something like this?
JiangHu.exe /JOHNDOE/2/1024/768
I theorize their Chinese Opinion dll (Coded in delphi possibly containing a Trojan) patches the game to work with these parameters and changes the IP address.
DLQ.exe is their injector, it runs Launcher.exe and waits until the game starts, then it injects the Opinion.dll which changes the IP and stuff. I have not been able to decompile that as it has an invalid EIP, I can't be assed fixing that.
So a bat file like this should work.
Code:
@Echo OFF
title Launching...
cls
pushd %~dp0
start DLQ.exe
start JiangHu.exe /JOHNDOE/2/1024/768
ping 1.1.1.1 -n 1 -w 10000 > nul
taskkill /F /IM Launcher.exe
taskkill /F /IM DLQ.exe
popd
May require a wait between the launch and the task kills.
Thats what the ping does, (in theory 1.1.1.1 should not be a valid ip address on your network?)
Even so It is not changing the ip Opinion.dll is never injecting for me.
I injected it manually using Cheat Engine.
Then it worked I could connect to the server.
But shit... its in Chinese.. but thats ok Alek's got the aeria gui working he says and messages.dat can be used...
First dialog is a pin set dialog, took a bit of fumbling to get around this.
You actually type the number in
then after you fill the first lot of boxes you have to fill it in again and click the middle button on the next dialog.
Face palm.
Im at character select now and it says Ver1.07 in the bottom left.
This can't really be trusted between exe updates Korea has never updated their version.... but anyway I thought you might be interested to know that.
My first screen shot on this client / connected to this chinese server exes
So there is some work to be done as stated before.
Since a few people have asked nicely I will help to get the CSV translation I use in the Korean client working on this Chinese client.
But I really should be working on my own server project/code right? hah....