Unfortunately, I cant see what the error was due to another error saying that glest.log was missing. (maybe this was the primary error i dont know) Does this now mean megaglest can no longer be just copied to a flash and moved without an installer??
Not at all. Omega seems to have a tendency to hand out misleading information on MG lately. It's okay to talk about aspects you don't know much about but you should then state so.
MG does now support to use individual data and configuration storage locations per user, based on environment variables, and it does so by default. It does not require it, though. If you take a look at glest.ini you will spot a configuration directive named
UserData_Root. On Linux, this defaults to
$HOME/.megaglest/, and on Windows it defaults to
$APPDATA\megaglest\. You can obviously change this setting and instead use any other 'hardcoded' directory, such as the MegaGlest directory itself +
mydata, resulting in the same behaviour there's been in previous versions. A relative path such as
mydata/ (Linux) or
mydata\ (Windows] may also work, but I'm not sure about this (have not tried).
In addition to the possibility of configuring Userdata_Root in the .ini, there are also command line arguments you may pass when running MegaGlest:
--data-path=x Sets the game data path to x
example: ./megaglest.bin --data-path=/usr/local/game_data/
--ini-path=x Sets the game ini path to x
example: ./megaglest.bin --ini-path=~/game_config/
--log-path=x Sets the game logs path to x
example: ./megaglest.bin --log-path=~/game_logs/
I ziped megaglest directory put it on flash and unzipped it on another computer. I did rename megaglest.exe and the main directory. I have always done this untill 3.5.0 betas with no problems. This may have even worked on 3.5.0 beta 1 but not sure.
I'm not sure why this isn't working for you, and I can't currently test this easily. I suggest you run MegaGlest with the
--verbose command line argument or activate debug logging to get more useful output and to be able to determine what exactly is going wrong.