potterr on 8/10/2008 at 09:17
I know that the darkinst.cfg file contains the current language of thief 2, mine being english like so:
Code:
cd_path p:\
install_path D:\games\Thief2
language english
resname_base D:\games\Thief2\res+p:\thief2
load_path D:\games\Thief2+p:\thief2
script_module_path D:\games\Thief2+p:\thief2
movie_path D:\games\Thief2\movies+p:\thief2\movies
However I was wondering if its possible to change language english to say language german, as when I try thief 2 wont actually load up and I get a windows error.
I'm looking to do this for FMs only and not the OMs.
Having done some testing with a few FMs, it seems thief 2 will look for specific language folders for resources (e.g.
books\english ) before looking directly in
books. I'm gessing that this would be the same for a german install (e.g.
books\german before
books).
If its not possible I'll look for another way to get round it.
jtr7 on 8/10/2008 at 09:22
You won't be able to change the language without having all the files for it. Changing that parameter won't do anything but confuse your game. Heh heh. I'm probably confused, but are you wanting to set this up for making FMs, then? :p
The best thing would be to ask those with the German version how the folders appear.
Of course, if the FM authors didn't take the time to have different language version made for all their AI, readables, and/or movies, asking the game for a different language won't yield any postive results.
DrK on 8/10/2008 at 11:42
As jtr7 said, you need the corresponding files before to change the parameters. In all the snd, books and eventually obj folders, there are folders named english, which contains the voices and text in the corresponding language. In german and french versions, these folders are named "german" and "french" (no shit).
So, if you set the language to german, the game will look for files into all the "german" folders. And it crashes because you don't have them. In some fms, it's possible to change language if the authors include all the files and folders needed for it.
The best would be to have a multi language version of the game, which contains english, french and german files. But the game would be at least twice, if not thrice its size, on our hard drives. Furthermore, I don't know if there are other versions available (russian, polish ?).
potterr on 8/10/2008 at 13:52
Thanks for that, its what I suspected.
What I was looking to do is to get GarrettLoader to force an FM to play in another language, that isn't necessarily the installed thief language.
What I've noticed is that if I get GL to extract all the files in an FM zip in the correct folders from the zip it will use the english folder files or the files in the root folders should there be no english folder (e.g. snd rather than snd\english).
Now if I do a zip with english and german folders, by default thief will use the english or german folder files (depending upon thiefs install language).
However what I was trying to do was to force thief to use the german folders files rather than the english ones.
I haven't done it completely yet but I think that by shifting the files in the german folders up one level after FM install and deleting the english folders, thief would then use the german files on an english install.
My guess is that I would need to get GL to scan the darkinst.cfg to get the current thief install language and if its different to GLs selected language and an FM contains both languages. I would then need to get GL to shift the files from GLs selected language folders up a level and delete the files in Thiefs selected language folders.
I'll have to test it a bit but I guess it would work as thief wouldn't know the difference.
EDIT: yep that works, and is basically doing the same as DarkLoade3r except GL is deleting the empty folders.
YuSeF on 10/10/2008 at 13:19
I agree with jtr7. When you change the language from English to German it will start looking for the folders/files needed to play it in German. But, you can change the game from English to German by replacing the files with the German files and by renaming the folder names. I did this with SS2 :cool: The folders all had the word "English" in them.. so I renamed the folders with the words English and replaced them with "German". I also replaced all the files within those folders with the German text, sound, etc files. Someone had posted all the files necessary for me to play the game in German.
sNeaksieGarrett on 10/10/2008 at 15:45
Yeah, what's curious to me though, is why the devs made the United States release have :"English" folders when it's obvious we will play it in english? :confused: Why even have an english folder? Could it be because they were half-way expecting a taffer to somehow have both english and german and that way the files don't overwrite each other? (i.e., for a precautionary reason)
Quote Posted by YuSeF
Someone had posted all the files necessary for me to play the game in German.
Really? *Raises eyebrows*
YuSeF on 10/10/2008 at 19:49
Ya rly! :laff: The user had posted all the sound and text files for ss2 in several zip files. It was posted on another forum. ss2 sbf I believe. I'm thinking the reason for having an "English" folder is for their own simplicity. It is, in my mind, a system they made so that is easy for them to plug in any language they want.
sNeaksieGarrett on 10/10/2008 at 20:00
Ah, that's a logical explanation.:)
Too bad we didn't have access to another language for thief gold/2 :P