As softcoder reports on IRC, a fix for this issue is available in the subversion repository. This issue only occurs for users who had previously installed MegaGlest and had a non-english language set, and only when they access the 'options' menu. What triggers this issue is that I have renamed the translation files for the 3.6.0 release, so translations which which used to exist in previous versions may not exist now, which the game does not handle gracefully for the options menu in 3.6.0.
Since most 3.6.0 users will be unable to change their language if they had MG installed with a localized language before, affected users should do the following:
[big]Linux[/big]
You may choose beween a simple and a more complex way. If one doesn't work, you may try the other.
1. The Simple way:
Start a terminal (XTerm, Gnome Terminal or the like), it should be available on your application menu.
Type this exactly as it says here, then press Enter:
sed -i 's/^Lang=.*$//' ~/.megaglest/glestuser.ini
If this works out, you won't get any message back but just a new line.
Now start your game and retry to access the Options menu. If it works, set the language to your preferred value.
2. Complex way:
#!/bin/bash
USERDATA_ROOT=~/.megaglest/
INIFILE=$USERDATA_ROOT/glestuser.ini
###
echo 'Old Lang setting(s):'
grep '^Lang=' $INIFILE
sed -i 's/^Lang=.*$//' $INIFILE
echo 'Lang=english' >> $INIFILE
echo 'New Lang setting:'
grep '^Lang=' $INIFILE
echo 'You should now be able to run the game, access the "options" menu, and set your preferred language there.'
echo 'Press enter to quit.'
read
To use this script, start a simple text editor (GEdit, Kate or similar), paste the above to it, save it as megaglest-3.6.0-language-fix.sh on your Desktop or another well accessible location and close the editor. Then right-click this file and select properties (may be called similar but different), change its permissions/authority to exectuable for the user/owner (or set may be started as a program) and confirm to close this window. Then double-click the file to execute it. A window should open and you should get to see some lines of text.
If nothing happens when you double-click, then run the following comand instead: bash ~/Desktop/megaglest-3.6.0-language-fix.sh
If this script does not fix the problem please copy and paste the output generated by the script in a reply to this thread, explaining what you did.
It is safe to run this script multiple times and you can safely delete this file at any time.
[big]Windows [/big]
To fix this on Windows, open the Windows / Start menu, browse to the MegaGlest folder and click on the "User Data" entry. You should get to see a file browser window. Look for the file named glestuser.ini or glestuser and rename it to glestuser_360_languagefix.ini. Verify that this file has been renamed, then close the file browser.
Now start your game and retry to access the Options menu. If it works, set the language and all other options to your preferred value, then restart the game to make sure it all works as intended.
[big]Mac OS X [/big]
Instructions will be made available as needed.