That's strange, I'll have to look into it.
I've made some great progress with the customizable player - the number of levels per rank (including how many are secret levels) is now customizable, as is the number of music tracks used in the rotation (now that I think about it, I still need to make it load external music files). The next step is the number of ranks as well as their names. After that, there's a few less-major options, and then just various texts - not all texts will be customizable, but some will be (including the cheat code).
Okay, ranks and their names is done, that was actually pretty simple! Now to deal with some of the smaller options...
Remaining to do:
* Customizable cheat code
* Customizable pack name (for title screen text)
* One customizable line for the scroller
* Victory/failure screen texts
* Congrats screen text
* Extra options:
*** Enable/disable LookForLVLFiles
*** Enable/disable cheat codes in INI file (To disable them altogether, disable them in INI and set a blank code)
*** Enable/disable accessing secret levels with cheat codes
*** Enable/disable security checks on replays
*** Enable/disable extra modes (challenge mode, timer mode, etc)
*** Enable/disable global autosteel override (disables level's steel, enables autosteel on all levels)
*** Enable/disable global simple autosteel
I will not build into it options on where secret levels redirect to; rather, those will be definable in the secret level's level files themself.
I've already uploaded an updated version of the MAIN.DAT tool, this doesn't build anything itself, but if a SYSTEM.DAT file is present when building a MAIN.DAT file in NeoLemmix style, it will automatically include that in the output MAIN.DAT file. I've decided to first get the new version of NeoLemmix (including the customizable player) out; once that's done, I will worry about updating the editor to follow. In the meantime, I'll include documentation of the exact format of the SYSTEM.DAT file so that those who want to get a head start can use a hex editor to create them - the format is VERY simple, the complexity is similar to that of ODDTABLE.DAT (so not very complex at all). Later, I'll either add functionality to NeoLemmix editor to create/modify these files, or add functionality to LemMain to create the section based on an INI file - probably the latter.
I most likely will also leave the victory/failure screen and congrats texts until V1.15n. The "other options", however, will be in V1.14n.
I also can't find any easy way to actually *remove* the options from the INI file if they're disabled, so that'll come later; for now the disabled options are simply ignored rather than not present.
There's also two more modifications that don't (at least not directly) relate to the custom player for V1.14n. Both relate to cheat codes, one is a bugfix (albeit to a bug that wouldn't occur on any existing player, but may on future players or especially custom ones), the other is a new feature that DynaLem requested quite a while ago:
* Cheat codes previously could only be used to access up to Level 99 of a rank, they can now be used to access as many levels as are supported (which is up to 255 per rank in the customizable player, and no real limit in a hardcoded one)
* Instead of typing the rank name, you can now type its number instead, for example, for Fun 14, rather than "FUN14" you could put "0114"
The latter still has some impact for customizable players - specifically because rank names may be longer than 8 characters (the limit is 16).