boolbada makes new weapon for who want to translate C&C Mods. I don't need iconv, python, and any string table editors anymore. Thanks to boolbada.
Preparations:
- I use these tools for all process: CsfStuff, C&C BIG Extractor, FinalBig
- CsfStuff require Visual C++ 2015 Redistributable Runtime.
- I'm using Windows. So, This post is for Windows.
Well, I want to replacement for FinalBig cause there's some error for extract from Red Alert 3. There is another extractor. But, I can't find better save .big tool and also, I want both for one tool. But not today. :(
1. Extraction mod.str from Mod.
- Download C&C BIG Extractor.
- Open .big file where mod.str in there.
- Find and select mod.str, Click [Extract Files] button and extract where do you want.
- Now mod.str is out from mod now.
2. Traslate mod.str using text editor whatever you want and must save encode UTF-8.
3. Convert mod.str to x.csf (C&C3 = cnc3.csf, Red Alert 3 = gamestrings.csf)
- Download and Unzip CsfStuff.
- Open any terminals you want and type "str2csf.exe mod.str x.csf".
- mod.str is now x.csf.
4. Add x.csf to mod
- Download FinalBig.
- Run FinalBIG.exe and open .big file what you extracted mod.str before.
- Delete mod.str in .big and add file x.csf
- Add file path like this: C&C3 = cnc3.csf, Red Alert 3 = data/gamestrings.csf
- And must click [Save] button. It's done.
Now play game with mod for test. Much better than before right ? :D
Q. Need to merge main game strings and mod.str ?
- Refer to 1, extract x.csf from main game.
- Download and Unzip CsfStuff.
- Open any terminals you want, And type "csf2str.exe x.csf x.str"
- x.csf is now x.str.
- Don't close terminals and type "merge_str.exe x.str mod.str merged.str"
- Then strings from x.str are overwrited by mod.str and result is merged.str.
- Merge is complete and go back to 3. Don't confuse between mod.str and merged.str.
Q. You want to know how to use CsfStuff ?
- Follow download link and it's github link. Guide is there.
- If you type just program name on your terminal without input and output, Help message for that program will be up.
You are quite busy
Not actually... but maybe my head busy.