I have heard it is important to open .class file with a special program and change the text there. But I have no idea what program it should be. Could you help me?
or maybe you have a better system to translate java games to another languages
thx so much
BaldMonk
21st July 2007, 19:54
You can open them in programs like notepad and wordpad. Just right click on them and select "open with".
Translating is hard work though. A lot of the ones you see around have been done very fast, so sadly don't make very much sense if they have a story to read :(
Hope you do a good job on yours ;)
Mario_Cardos
22nd July 2007, 21:10
If I open .*class files with notepad, I only see random characters and null characters...
heiselpapier
22nd July 2007, 21:30
You have to download some hexeditor, for example PSPAD, or Tiny Hexer -
[Only registered and activated users can see links][hledano]=hex&g[oz]=1.7.1.6
Youhave to extract *.jar file, and find the language file. Open it in hexeditor, on left side you can see numbers, and on right side there is text. Text is probably in format ..word..word..word..longword.. You have to mark this .. and on left side you can see marked two numbers. In a four letter word is it 04. If you want longer or shorter word, you have to replace new number instead of it. but this is hexadecimal, so 01 - 09 is OK, BUT 10 = 0A, 11 = 0B etc. If the word is longer then 16 letters, you have to open mscalc, put the number of letters to calculatoir and change decimal to hexadecimal. Now you can see correct number. After you rewrote the number you can rewrite the word. If it was 4-letter-word and now it is 5-letter-word, rewrite that 4 letters , then push the insert key on your keyboard and put the other letter. I am sorry of my bad English, but if you didnīt understand me, someone probably help you. Donīt forget that is very hard work.
Dorbesh
22nd July 2007, 21:45
I know how to extract the jar file, but what is the process to make/compress files in Jar??
OkComputer
22nd July 2007, 21:52
Get the file in your original languaje and this will be the most easy and fast way, transtale a game its too hard, much more if you dont have many idea`s about java =)
Mario_Cardos
22nd July 2007, 22:10
You have to download some hexeditor, for example PSPAD, or Tiny Hexer - [Only registered and activated users can see links][hledano]=hex&g[oz]=1.7.1.6
You have to extract *.jar file, and find the language file. Open it in hexeditor, on left side you can see numbers, and on right side there is text. Text is probably in format ..word..word..word..longword.. You have to mark this .. and on left side you can see marked two numbers. In a four letter word is it 04. If you want longer or shorter word, you have to replace new number instead of it. but this is hexadecimal, so 01 - 09 is OK, BUT 10 = 0A, 11 = 0B etc. If the word is longer then 16 letters, you have to open mscalc, put the number of letters to calculator and change decimal to hexadecimal. Now you can see correct number. After you rewrote the number you can rewrite the word. If it was 4-letter-word and now it is 5-letter-word, rewrite that 4 letters , then push the insert key on your keyboard and put the other letter. I am sorry of my bad English, but if you didn't understand me, someone probably help you. Donīt forget that is very hard work.
Thanks man. +1 for you!
heiselpapier
22nd July 2007, 22:35
I know how to extract the jar file, but what is the process to make/compress files in Jar??
You just must right-mouse-click on the file and select add to archive, "compress metode" !ZIP! and input the name of archive (name_of_game.jar)
epaminos
24th July 2007, 01:07
You have to download some hexeditor, for example PSPAD, or Tiny Hexer
You have to extract *.jar file, and find the language file. Open it in hexeditor, on left side you can see numbers, and on right side there is text. Text is probably in format ..word..word..word..longword.. You have to mark this .. and on left side you can see marked two numbers. In a four letter word is it 04. If you want longer or shorter word, you have to replace new number instead of it. but this is hexadecimal, so 01 - 09 is OK, BUT 10 = 0A, 11 = 0B etc. If the word is longer then 16 letters, you have to open mscalc, put the number of letters to calculatoir and change decimal to hexadecimal. Now you can see correct number. After you rewrote the number you can rewrite the word. If it was 4-letter-word and now it is 5-letter-word, rewrite that 4 letters , then push the insert key on your keyboard and put the other letter. I am sorry of my bad English, but if you didnīt understand me, someone probably help you. Donīt forget that is very hard work.
There is an easier way!!! DJ Java Decompiler!!!
Search google for it!
It opens all .class files, you can change whatever you want and of course you can save it!!!
LiveDeviL
24th July 2007, 13:32
guys guys... remove the direct links to other sites ASAP...!!