It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
It appears that the game is using my system's language. I want to set it to english by default. Any ideas?
avatar
dicai: It appears that the game is using my system's language. I want to set it to english by default. Any ideas?
I understand this is a fairly late reply as I only got the game recently, but after some debugging I think I have found a way to force it to English. It's a bit of a hack, though.

On Windows, what seems to work for the current GOG version of olliolli2.exe (4,624,384 bytes, SHA-1: 1176989D81D0BA66BA47FFF6DD330F61F174743F) is to overwrite the two bytes at offset 0xF466A (originally 0x75, 0x13) with 0x90, 0x90, eliminating a conditional jump after probing an English locale.
Hi mind my mind,

I tried your trick to change language to english but 90 does'nt seem to be the correct number, as it changes to a language but definitely not english

any idea?

thanks
avatar
fabb: I tried your trick to change language to english but 90 does'nt seem to be the correct number, as it changes to a language but definitely not english
You changed both 0x75 to 0x90 and 0x13 to 0x90 (i.e. 0x9090)?
avatar
fabb: I tried your trick to change language to english but 90 does'nt seem to be the correct number, as it changes to a language but definitely not english
avatar
Gydion: You changed both 0x75 to 0x90 and 0x13 to 0x90 (i.e. 0x9090)?
Yes, that''s what I did (I think)

Changed:

000f466a e8 a2 96 13 00 83 c4 0c 85 c0 75 13 a3 5c 5c

To:

000f466a e8 a2 96 13 00 83 c4 0c 85 c0 90 90 a3 5c 5c

See the result in attached image

Did I do something wrong?

Thanks again for your help
Attachments:
Post edited September 25, 2016 by fabb
avatar
fabb: Did I do something wrong?
Looks like the game was updated (different SHA-1). The hack would need to be adjusted to it, no doubt why 0xF466A no longer starts with 75 13, and possibly it's no longer the English locale there.
Post edited September 26, 2016 by Gydion
avatar
fabb: Did I do something wrong?
avatar
Gydion: Looks like the game was updated (different SHA-1). The hack would need to be adjusted to it, no doubt why 0xF466A no longer starts with 75 13, and possibly it's no longer the English locale there.
I rolled back to previous version via Galaxy, trying to get to the version that would allow this change, but in the two previous version there is no "75" and "13" at the 000f466a offset...Very strange, only the actual version allows this modification but as stated before, doesn't works at all.

If anyone has any idea to share...

Thanks anyway
Hi folks,

as it turns out the hack above relies too much on system specific configurations. It happened to work on my machine but apparently not necessarily for everyone. Thanks for your feedback and apologies for that.

Anyway, I investigated the issue a bit more and found a much better and more direct way to force it to English, I believe. Again it's a hack, this time turning a conditional jump into an unconditional one where there's a switch on the language id.

If you'd like to try it out, please revert the initial hack and make sure you're in fact running the correct version by checking the file hash given in my previous post. Then change the single byte at offset 0x410CB (originally 0x77) to 0xEB and let me know if that worked for you.
avatar
mindmymind: Hi folks,

as it turns out the hack above relies too much on system specific configurations. It happened to work on my machine but apparently not necessarily for everyone. Thanks for your feedback and apologies for that.

Anyway, I investigated the issue a bit more and found a much better and more direct way to force it to English, I believe. Again it's a hack, this time turning a conditional jump into an unconditional one where there's a switch on the language id.

If you'd like to try it out, please revert the initial hack and make sure you're in fact running the correct version by checking the file hash given in my previous post. Then change the single byte at offset 0x410CB (originally 0x77) to 0xEB and let me know if that worked for you.
THANKS! IT WORKED PERFECTLY!
Now I'm gonna enjoy this game in the language it's meant to be...it feels so stupid in french.
Thanks again for your time and your magical talents (yes, seen from my ignorance, all this byte-changing-offset-hacking is pure magic ^^)