Newbie Spellweaver
- Joined
- May 25, 2011
- Messages
- 11
- Reaction score
- 0
TSR: I read your reply in previous post, however, when I came back to do reply the thread had been modified by Mod. Therefore, Now I star a new thread called Research then, sorry if I put the wrong name. So lets me start the thing.
First, the reason I mention that we should find a way to look into Client.exe, because there are packets communication for different version.
for example:
Gamigo version 1.3.5 will have different string_table.xml for that gamigo client.exe
Loong3d version 3.3 will have different string_table.xml for that loong3d client.exe
Loong.us version 2.2 will have different string_table.xml for that loongus client.exe
Therefore, if we use 001 pack and use loong.us for an example. We synced and everything done. Then, in the game, if we are trying to get into a Cave Quest thing then we may got kick out of the game. I mean the cave quest boss etc not the level system quest. The reason we might got kick out of the game because missing and wrong packet communication. If we synced and use version 3.2 loong3d we can enter fine. I did research and found out those problems caused by String_table.xml. For version 2.2 it will just pop up that found cave, enter will get deduction etc. thing ( This I read inside string_table.xml, we cannot see this in game because got kicked out and pop up error), for version 3.2 it will pop up that 1st Found cave, 2nd pop up wanna enter or not and got deduction etc, and then if we agree we can enter into the cave quest, without game-errors. Thats one of the things. So to fix it simply, we can use string_table.xml 3.2 for 2.2 if we use client.exe released in 001, but that fix required alot of translations etc.
Let me start another one.
Secondly, Many things had been defined and fixed inside client.exe. For example the length of the Title, for client.exe 3.2 it will be limited to 9 charactes since to Chinese it is very long. But to English and other languages than Chinese, 9 characters will not be enough for displaying the whole title. It still display title, but the title got cut out and the length limited to 9 characters.
Thirdly, The UI inside the local of system.pak is designed to run according with the corresponding client.exe. Therefore even if we can synced and resynced to the new version released by the retail, but we surely will miss many new functions if we cannot use the retail client.exe for that version. For example, the Flying Up Angel the player can learn when reach level 80, but even if we can satisfy all the conditions and learn it, but we cannot use it. We click the buttton but nothing happened. The reason caused this because wrong UI, wrong packet, therefore rework on UI and packet will be alot tremendous works than we just work straight ahead on client.exe which is released for that version from the retail.
Hopefully I am doing explain myself clearly enough here. And hopefully many people will involve on this working. Since a game will only play much better if we can use the retail client, for examples Lineage II, AION, Dekaron, those games are using a thing to bypass gameguard and use the retail client, therefore its functions works more correctly and nicer in the game.
The reason I called help since I don't know how to do unpack client.exe and disasm and after that to repack thing, Or write a program to trick client.exe that we connect to the IP as it is forced to connect although that IP may be different than what it is hard-coded inside the client.exe.
All please come and share your ideas to help to improve this.
All the best.
First, the reason I mention that we should find a way to look into Client.exe, because there are packets communication for different version.
for example:
Gamigo version 1.3.5 will have different string_table.xml for that gamigo client.exe
Loong3d version 3.3 will have different string_table.xml for that loong3d client.exe
Loong.us version 2.2 will have different string_table.xml for that loongus client.exe
Therefore, if we use 001 pack and use loong.us for an example. We synced and everything done. Then, in the game, if we are trying to get into a Cave Quest thing then we may got kick out of the game. I mean the cave quest boss etc not the level system quest. The reason we might got kick out of the game because missing and wrong packet communication. If we synced and use version 3.2 loong3d we can enter fine. I did research and found out those problems caused by String_table.xml. For version 2.2 it will just pop up that found cave, enter will get deduction etc. thing ( This I read inside string_table.xml, we cannot see this in game because got kicked out and pop up error), for version 3.2 it will pop up that 1st Found cave, 2nd pop up wanna enter or not and got deduction etc, and then if we agree we can enter into the cave quest, without game-errors. Thats one of the things. So to fix it simply, we can use string_table.xml 3.2 for 2.2 if we use client.exe released in 001, but that fix required alot of translations etc.
Let me start another one.
Secondly, Many things had been defined and fixed inside client.exe. For example the length of the Title, for client.exe 3.2 it will be limited to 9 charactes since to Chinese it is very long. But to English and other languages than Chinese, 9 characters will not be enough for displaying the whole title. It still display title, but the title got cut out and the length limited to 9 characters.
Thirdly, The UI inside the local of system.pak is designed to run according with the corresponding client.exe. Therefore even if we can synced and resynced to the new version released by the retail, but we surely will miss many new functions if we cannot use the retail client.exe for that version. For example, the Flying Up Angel the player can learn when reach level 80, but even if we can satisfy all the conditions and learn it, but we cannot use it. We click the buttton but nothing happened. The reason caused this because wrong UI, wrong packet, therefore rework on UI and packet will be alot tremendous works than we just work straight ahead on client.exe which is released for that version from the retail.
Hopefully I am doing explain myself clearly enough here. And hopefully many people will involve on this working. Since a game will only play much better if we can use the retail client, for examples Lineage II, AION, Dekaron, those games are using a thing to bypass gameguard and use the retail client, therefore its functions works more correctly and nicer in the game.
The reason I called help since I don't know how to do unpack client.exe and disasm and after that to repack thing, Or write a program to trick client.exe that we connect to the IP as it is forced to connect although that IP may be different than what it is hard-coded inside the client.exe.
All please come and share your ideas to help to improve this.
All the best.