Post by sushi on Feb 28, 2013 13:10:30 GMT -5
Hello all
You can have Hardwar in any language you want thanks to Ouch's patcher. It is not really difficult to translate if your language pack does not already exist.
So first of all, verify that your language pack is not available...
***The HardwarW.exe - The easiest way***
Here are the HardwarW.exe translated zip files. Just download the archive you want and replace the original HardwarW.exe by the one of the archive. Just launch Hardwar as usual, the launcher remains in English but the game is translated.
FRENCH :
www.petit-fichier.fr/2013/07/15/francais/
SPANISH :
Comming soon
*** An other easy way***
Download Ouch's patcher and look if your language is already available inside the Translation tab... If so, just chose the language pack in the "Translation" tab and click on "Patch game" It will patch the HardwarW.exe as well as the Hardman.exe (launcher) so the launcher is translated as well (as soon as the option is available )
For the moment the Language packs inside the patcher are not ok this will be upgraded soon...
Here is the latest db file you can import in ouch patcher to have the latest translation...
French :
www.petit-fichier.fr/2013/07/15/uim06-french/
*** The way that remains if nobody has done the job for you***
Here is an easy method to translate into any language you want if the translation does not already exist.
This tread will remain up to date...
---------------------------------------------- Tools availables------------------------------------------------
Ouch's Patcher (first post) : Maybe your language already here...
hardwar.proboards.com/index.cgi?board=gamemodification&action=display&thread=43&page=1
This tool allows you to translate and a lot more see the description in Ouch thread.
TRANSLATION TOOLS : fichier doc: TOOLS.zip
Here you find my spreadsheet, it contains all the strings, including buildings and non independents fliers that the translation makes sens. For exemple translating Gamma trader makes sens but Zrook Warburst makes no sens. As well as translating Air purifier makes sens etc...
Also You'll find in the zip file :
- Buildings sheet
- Game-Hangars Feedback sheet
- Goods-Weapons-Moths sheet
- Messages sheet
- Monorail sheet
- Pilots Factions-Trade sheet
- Pilots Independents sheet
- The Raw extractall strings txt
In fact all the strings from the offline game but sorted to make search easy. So if you find a word that it makes sens for you to translate and I haven't included in my sheet, then it is easy to find it and add it to your sheet.
Nota : ExtractAll.txt
Contains the Raw strings extracted with duncan script.
- To use an address from it add 1 to the address before feeding the patcher.
- To calculate the Predict Char for a string : chose the natural integer number, multiple of 4, that just follow exemple :
11 chaclen = 12 chaclen
9 chaclen = 12
12 chaclen = 16
297 chaclen = (297+4)/4=75.25 = 75*4= 300
------------------------------------------------- Tutorial -------------------------------------------------
So your language is not already available, you want to do the job yourself or maybe the translation already exist but you want to modify some words or make a new version !!!
The first thing to do is to save your HardwarW.exe from the install directory. For exemple you copy/paste it on the desktop. So you can replace at any time by the original to turn back any modification errors.
The second thing to do is to delete the Worldinit file so each time you patch the game the modification works immediately...
1. INSTALL OUCH's PATCHER
Ouch's patcher is downloaded, extract the zip file to Hardwar directory and add the "mingwm10.dll" into Win and Win32 directories if needed. Then, put a shortcut on your desktop.
Open ouch's patcher. click on the "Translation" tab. Here is what it looks like.
[
If your language pack is already here just select it in 1 and click on "Patch Game" otherwise do the job !
2. TRANSLATION JOB
a) Give a title to your new language pack in 1 For example "HWGerman_By_Gunter" or whatever you want without any space. you can write it instead of "UIM06_French_By_Sushi_TRANS", then the two language packs will be availables.
b) Click on "Save New" button 4
Your language pack is created. Just have to feed it...
c) Unzip the TRANSLATION TOOLS and open the translation sheet.
d) Translate, in the "Translation" column all the strings into your language.
- sort all the strings from the "Original strings" column so you can modify all the redundancies in one time.
- Save often your work incrementing the save file so you can go back without loosing too much work if you corrupt the spreadsheet.
- All you need is to write your translation into the "Translation column" use the accents as usual. be careful not to exceed the maximum length allowed or your word will be cut off. The "Size" and "Verif" columns help you to control this.
- Be careful to let the space before a word if the original string contains one.
- You can write $%d instead of %d$ etc...
- If you suppress a line, the game will display the original word, that's all, nothing else. So you can add it back again if finally you want it to be translated.
- This is a long work, but you don't have to do all in one time, you can apply any time the finished part to see the result !!! That help not to be discouraged.
- Knowing the game very well as a pilot will help a lot to translate...
Here is what the spreadsheet looks like...
e) Implement your translation into the patcher.
It is the easiest part of the job !
- Just copy the two "Patcher" column from the translation sheet and past it into the patcher. Then click on "save" 3
- Copy the "Patcher Offsets" two columns from the translation sheet. go to the patcher, click into "Display offsets" 2 to show the offsets. Paste your two columns into the offsets sheet and click on "save" 3.
Nota : Maybe you should erase everything into the patcher and patcher offsets before you paste your columns !!! So you are certain that nothing remains. Just click on the upper right corner 8 of the patcher or the offsets sheet and press "delete" on you keyboard. Do not click on the "Delete" button 5 from the patcher, it will erase your language pack...
Nota 2 : In my spreadsheet, under excel, I've used simples formulas to substitute all the French accentuated characters with non accentuated.
It is easy to filter the specific characters from any language by modifying the formulas !
If one day we can improve the fonts in HardwarW.exe, you will be happy to have all the accents ready in your sheet !!!
Nota 3 : Remember that when you patch the game, the patcher writes the new string instead the original so if you translate a word and then decide to let it as originally, you have to restore to the original before.
- By replacing the HardwarW.exe by the original that you stored before
- By using the original Language pack from the patcher and patch game.
f) Patch the game
Ok all is done, be sure your game is not launched and you have selected the good language pack in 1 just click on "Patch game" 7 your game is now translated into your language.
Enjoy !
3. Share with the community !
Please, as soon as you have finished the translation and you think it is good enough to be shared, send your spreadsheet to Ouch so he can mount it in the Patcher and everyone can enjoy it. And please tell me on this tread so I can update this post.
I really thank Ouch and Duncan that have spent, and continue to spend a lot of time for the community...
My translation is ready to use but I have still some little adjustments to do and play a lot to look for issues... All this will be updated.
Hope this help
You can have Hardwar in any language you want thanks to Ouch's patcher. It is not really difficult to translate if your language pack does not already exist.
So first of all, verify that your language pack is not available...
***The HardwarW.exe - The easiest way***
Here are the HardwarW.exe translated zip files. Just download the archive you want and replace the original HardwarW.exe by the one of the archive. Just launch Hardwar as usual, the launcher remains in English but the game is translated.
FRENCH :
www.petit-fichier.fr/2013/07/15/francais/
SPANISH :
Comming soon
*** An other easy way***
Download Ouch's patcher and look if your language is already available inside the Translation tab... If so, just chose the language pack in the "Translation" tab and click on "Patch game" It will patch the HardwarW.exe as well as the Hardman.exe (launcher) so the launcher is translated as well (as soon as the option is available )
For the moment the Language packs inside the patcher are not ok this will be upgraded soon...
Here is the latest db file you can import in ouch patcher to have the latest translation...
French :
www.petit-fichier.fr/2013/07/15/uim06-french/
*** The way that remains if nobody has done the job for you***
Here is an easy method to translate into any language you want if the translation does not already exist.
This tread will remain up to date...
---------------------------------------------- Tools availables------------------------------------------------
Ouch's Patcher (first post) : Maybe your language already here...
hardwar.proboards.com/index.cgi?board=gamemodification&action=display&thread=43&page=1
This tool allows you to translate and a lot more see the description in Ouch thread.
TRANSLATION TOOLS : fichier doc: TOOLS.zip
Here you find my spreadsheet, it contains all the strings, including buildings and non independents fliers that the translation makes sens. For exemple translating Gamma trader makes sens but Zrook Warburst makes no sens. As well as translating Air purifier makes sens etc...
Also You'll find in the zip file :
- Buildings sheet
- Game-Hangars Feedback sheet
- Goods-Weapons-Moths sheet
- Messages sheet
- Monorail sheet
- Pilots Factions-Trade sheet
- Pilots Independents sheet
- The Raw extractall strings txt
In fact all the strings from the offline game but sorted to make search easy. So if you find a word that it makes sens for you to translate and I haven't included in my sheet, then it is easy to find it and add it to your sheet.
Nota : ExtractAll.txt
Contains the Raw strings extracted with duncan script.
- To use an address from it add 1 to the address before feeding the patcher.
- To calculate the Predict Char for a string : chose the natural integer number, multiple of 4, that just follow exemple :
11 chaclen = 12 chaclen
9 chaclen = 12
12 chaclen = 16
297 chaclen = (297+4)/4=75.25 = 75*4= 300
------------------------------------------------- Tutorial -------------------------------------------------
So your language is not already available, you want to do the job yourself or maybe the translation already exist but you want to modify some words or make a new version !!!
The first thing to do is to save your HardwarW.exe from the install directory. For exemple you copy/paste it on the desktop. So you can replace at any time by the original to turn back any modification errors.
The second thing to do is to delete the Worldinit file so each time you patch the game the modification works immediately...
1. INSTALL OUCH's PATCHER
Ouch's patcher is downloaded, extract the zip file to Hardwar directory and add the "mingwm10.dll" into Win and Win32 directories if needed. Then, put a shortcut on your desktop.
Open ouch's patcher. click on the "Translation" tab. Here is what it looks like.
[
If your language pack is already here just select it in 1 and click on "Patch Game" otherwise do the job !
2. TRANSLATION JOB
a) Give a title to your new language pack in 1 For example "HWGerman_By_Gunter" or whatever you want without any space. you can write it instead of "UIM06_French_By_Sushi_TRANS", then the two language packs will be availables.
b) Click on "Save New" button 4
Your language pack is created. Just have to feed it...
c) Unzip the TRANSLATION TOOLS and open the translation sheet.
d) Translate, in the "Translation" column all the strings into your language.
- sort all the strings from the "Original strings" column so you can modify all the redundancies in one time.
- Save often your work incrementing the save file so you can go back without loosing too much work if you corrupt the spreadsheet.
- All you need is to write your translation into the "Translation column" use the accents as usual. be careful not to exceed the maximum length allowed or your word will be cut off. The "Size" and "Verif" columns help you to control this.
- Be careful to let the space before a word if the original string contains one.
- You can write $%d instead of %d$ etc...
- If you suppress a line, the game will display the original word, that's all, nothing else. So you can add it back again if finally you want it to be translated.
- This is a long work, but you don't have to do all in one time, you can apply any time the finished part to see the result !!! That help not to be discouraged.
- Knowing the game very well as a pilot will help a lot to translate...
Here is what the spreadsheet looks like...
e) Implement your translation into the patcher.
It is the easiest part of the job !
- Just copy the two "Patcher" column from the translation sheet and past it into the patcher. Then click on "save" 3
- Copy the "Patcher Offsets" two columns from the translation sheet. go to the patcher, click into "Display offsets" 2 to show the offsets. Paste your two columns into the offsets sheet and click on "save" 3.
Nota : Maybe you should erase everything into the patcher and patcher offsets before you paste your columns !!! So you are certain that nothing remains. Just click on the upper right corner 8 of the patcher or the offsets sheet and press "delete" on you keyboard. Do not click on the "Delete" button 5 from the patcher, it will erase your language pack...
Nota 2 : In my spreadsheet, under excel, I've used simples formulas to substitute all the French accentuated characters with non accentuated.
It is easy to filter the specific characters from any language by modifying the formulas !
If one day we can improve the fonts in HardwarW.exe, you will be happy to have all the accents ready in your sheet !!!
Nota 3 : Remember that when you patch the game, the patcher writes the new string instead the original so if you translate a word and then decide to let it as originally, you have to restore to the original before.
- By replacing the HardwarW.exe by the original that you stored before
- By using the original Language pack from the patcher and patch game.
f) Patch the game
Ok all is done, be sure your game is not launched and you have selected the good language pack in 1 just click on "Patch game" 7 your game is now translated into your language.
Enjoy !
3. Share with the community !
Please, as soon as you have finished the translation and you think it is good enough to be shared, send your spreadsheet to Ouch so he can mount it in the Patcher and everyone can enjoy it. And please tell me on this tread so I can update this post.
I really thank Ouch and Duncan that have spent, and continue to spend a lot of time for the community...
My translation is ready to use but I have still some little adjustments to do and play a lot to look for issues... All this will be updated.
Hope this help