Well, ok, that's also fine. I just need to get the files for 3.3, and since I have to customize its database anyways, I might well look for the files that take care of localizations too.
http://forum.ragezone.com/f611/must-read-ep3-server-710482/
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!Well, ok, that's also fine. I just need to get the files for 3.3, and since I have to customize its database anyways, I might well look for the files that take care of localizations too.
Well, you simply have to unzip the .atm of the client and go somewhere to the end of it (i dont remember exact adress). Anyway youll notice a bunch of strings that contain the client messages somewhere. Make a list of them (easiest way is to make some c code to read them automatically) and then go and translate them one by one. Google translation would suck xD. Then like the guys said make an array with the strings and add them. And make sure to replace all references to them. And of course the translation would take ages (i tried to do it but i didnt even finish translating, the boredom was killing me).
Quests, npc texts and everything apart from client messages are in the files, in res-tex. So i have uploaded a tool that xor decrypts quest.tex, aflist.tex and helptext.tex. Everything but those files are not encrypted so you can easily edit them. Youd better simply use res-x, unzip those files, translate and rezip using atum zipper. The fix about quests isnt too complicated nor will have anything to do with the translations, if yoou translate quest.tex and works for ep2 itll work with minimal effort for ep3. In omi you can edit the text if you open with a hex editor, the max name length is about 40 chars which is more than enough. Of course all these provided theres no client files for the language you want, otherwise simply use existing files.
As for client .atm, it is a zipped exe in upx, so you need to unzip it (thats why you cant find the strings in its unmodified version). Once youve edited it rezip it with upx if you want. Localization isnt too important, you have to understand that the server doesnt send each string to each client, it simply sends a code (which irrelevant to and unaffected by localization) at most which is then translated into one of the strings that are in the client. About the fonts, sorry but i cant help you much. You might be luckier in google (maybe something like font identifier tool). Or you can be creative and use a custom font.
The .atm is checksumed so even if they knew how to edit it it wouldnt eventually work. What they posted i suppose what they thought. Besides, think logically, would the server waste bandwidth to send string? Even with common sense youd know it probably sends codes. Idk what you did wrong with upx, maybe try pe explorer. With pe explorer just open it (it automatically unpacks it) and then save it as... so that you save the unpacked exe. Anyway, about the special characters, i think they almost solely depend on the pc that runs the client. You know, windows have some localization settings for non-unicode characters, so when you set it for your language, any character that its number representation is larger than 127 (aka non-ascii) will be of the language youve set. I mean, when you use alt+shift and write text in notepad for example, if you send me this text in non-unicode i wont be able to read your text (cause my localization settings are for greek). Something similar happens here too. Theres no unicode chars as far as i know, so the way they are read depends on settings. But if you write a valid text for your lang and someone tries to read this text using your lang settings itll work ok. I hope you understood it and itll help.
PS: i was mistaken above, those messages i refered to as client messages are from server actually. Had almost forgot about it and i was a bit confused but i checked it and there are server messages.