CE 1.1.1
This is serious data loss.
Here is a typical
settings dir from vanilla NL 12 or from NL-CE 1.0.x:
NL
/settings/hotkeys.iniNL
/settings/settings.iniNL
/settings/styletimes.iniNL
/settings/userdata.nxsvNow:
- Have such an already-set-up NL or CE 1.0.x.
- Extract CE 1.1.1 over the existing directory structure.
- Run CE 1.1.1's executable.
- CE 1.1.1 detects a missing ./settings/NLCESettings.ini.
- CE thinks that you're a new user, and shows the following dialog.
- In the dialog, CE lies about existence of ./settings/settings.ini.
- On OK, CE overwrites all of your custom hotkey bindings with one of its 3 premade sets.
(https://www.lixgame.com/etc/ce-1.1.1-lose-hotkeys.png)
Step 7 is the data loss. It arose from splitting CE settings from vanilla NL settings (https://www.lemmingsforums.net/index.php?msg=107744). I have several NL trees and, after that loss, could copy an old hotkey file into CE 1.1.1 as a workaround. Not everybody will have that.
I believe that CE should import from
settings.ini when CE can't find a
NLCESettings.ini. It should consider you an old user when either exists, and a new user when both files are absent.
Ignore the lie in step 6 until you've designed such an import. Presumably, in step 6, you want to print both filenames here. You'll show the dialog less often than now; you'll only show it when both files are missing.
-- Simon