I have updated the fork with the following improvements:
The latest binary is currently MiSTer_20240328, and it also carries the latest changes from the original repository not yet released in a stable public version, so until there is a new official version, use this one with caution.
-
New attribute for setname tag -> cfgcore_subfolder="1" (MGL)
-
New entry for MiSTer.ini -> cfgcore_subfolder="MiSTer"
-
New entry for MiSTer.ini -> cfgarcade_subfolder="Arcade"
-
Now the attribute is cover instead of path.
The subdirectories of the covers now have a more intuitive structure, based on the names of the cores:
- folder_hierarchy.png (15.37 KiB) Viewed 9261 times
MGL example for PC/XT:
Code: Select all
<mistergamedescription>
<rbf>_Computer/PCXT</rbf>
<setname same_dir="1" cfgcore_subfolder="1">AlleyCat</setname>
<fade_in delay="0" mute="1" cover="AlleyCat.png"/>
<file delay="1" type="s" index="2" path="/media/fat/games/PCXT/HDD/PCXT_CGA_Tandy_2.3.1.vhd"/>
<reset delay="1"/>
<x86_launcher delay="1" appid="ALLEYCAT"/>
<fade_out delay="23" mute="0"/>
</mistergamedescription>
MGL example for ao486:
Code: Select all
<mistergamedescription>
<rbf>_Computer/ao486</rbf>
<setname same_dir="1" cfgcore_subfolder="1">Wolf3D</setname>
<fade_in delay="0" mute="1" cover="Wolf3D.png"/>
<file delay="1" type="s" index="3" path="/media/fat/games/ao486/UnRETROPC.vhd"/>
<reset delay="1"/>
<x86_launcher delay="1" appid="WOLF3D"/>
<fade_out delay="7" mute="0"/>
</mistergamedescription>
New MiSTer.ini entries
cfgcore_subfolder will allow us to set a subfolder within the config path to hold all the default MiSTer configuration. If not specified, config will be used directly as before. Before using it, it is a good idea to create it manually and move all config content to take it from there. If the folder does not exist, it will be created automatically.
cfgarcade_subfolder will allow us to separate the arcade game configuration into a separate subfolder from the default cfgcore_subfolder or default config path when cfgcore_subfolder has not been defined. If cfgarcade_subfolder is not defined, the configuration of arcade games will be mixed in the same config directory.
Code: Select all
[MiSTer]
loading_txt_up=1 ; Set to 1 to position the text on the top of the loading screen. Default is 0(bottom).
waiting_txt_up=1 ; Set to 1 to position the text on the top of the standby screen. Default is 0(bottom).
cfgcore_subfolder="MiSTer" ; Uncomment to set the subfolder in config where the cores configuration will be by default.
cfgarcade_subfolder="Arcade" ; Uncomment to set the subfolder in config where the arcade cores configuration will be by default.