It's up to the dev's, but I don't see a problem with having to do that.
But it could work as it does now by default. But allow you could use command lines like
openbor.exe -pak mymod.pak
or similar to load mods directly and skip the menu.
There are other things thou that could be added for command lines making openbor/chronocrash more versatile.
For example
- load alternate VIDEO.TXT - or directly add video.txt settings to command line.
Want alternate video modes or alternate game soundtracks available? add-ons for existing modules? completely different game modes?
Then you'd just need batch files with the right flags. The engine already supports alternate paths.
Code:
############################ Scenes ###############################
#
# Syntax: scenes [path]
#
# [path]: data/8_char_limit_and_must_end_with_Slash/
#
# Supported Scenes: gameover.txt, logo.txt, intro.txt, howto.txt
#
###################################################################
#scenes data/scenes2/
########################## Backgrounds ############################
#
# Syntax: backgrounds [path]
#
# [path]: data/8_char_limit_and_must_end_with_Slash/
#
# Supported Backgrounds: title, titleb, logo, select, unlockbg, hiscore
#
###################################################################
#backgrounds data/bgs2/
########################## Level Order ############################
#
# Syntax: levels [filename]
#
# [filename]: levels2.txt
#
# Usage: File to load up levelorder instead of default levels.txt
#
###################################################################
#levels levels2.txt
########################## Model List #############################
#
# Syntax: models [filename]
#
# [filename]: models2.txt
#
# Usage: File to load up model list instead of default models.txt
#
###################################################################
#models models2.txt
so to load the alternate settings, something like
openbor.exe -pak mymod.pak -video VIDEO2.TXT
Let's say I released a 'Streets of Rage' mod that had a choice of ORIGINAL or REMIXED soundtrack. You could use the remixed soundtrack by loading another setting file.
Or it could be as simple as having different themes for the same module.
Making a POKEMON Game? Maybe you want the user to have a choice of three themes. RED, WHITE and BLUE for example.
This is just one suggestion, there's a lot of things that could be possible.