First of all thanks for creating etw. I maintain the game for Debian GNU/Linux as of recently. I discovered that saving and loading of the configuration is too static. The game only loads audio and video settings in etw.cfg which is a relative path to the game directory. It also saves the settings in TEMP_DIR/.etw/etw.cfg but doesn't load the configuration from there.
For Linux/Unix systems the user configuration is stored in the user's home directory (local) or in /etc (global). A normal user can't save the configuration in the game directory because /usr/share/games is non-writeable. (Filesystem Hierarchy Standard) Please make saving and loading of the configuration more flexible. I've attached a patch which loads the audio and video settings from TEMP_DIR.
Unfortunately the path for saving and loading of keyboard settings is defined in etw/include/os_defs.h. I'd be glad if you could make this setting more flexible and also save and load this configuration from the user's home directory.
The same goes for the replays.