Hi all.
First off, awesome work on 8.5. Loving the Arcade Room BGM and new video game radio stations. Now for the topic on hand, I feel that mGalaxy needs these 2 missing options/features:
1 - CHD rom file format support for disc-based systems. Right now only BIN/CUE files are supported and show up in the game lists but BIN/CUE tends to get messy in rom directories and game lists so a lot of people, myself included, convert multiple BIN/CUE files to a single CHD file to save storage space and have cleaner rom directories and game lists and the retroarch cores support CHD as well.
2 - Please add the following retroarch core options in the emulator setup option:
2a - Mesen Core for NES.
2b - FreeIntV Core for Mattel Intellivision.
2c - Beetle PCE Core for NEC TurboGrafx-16/CD and PC Engine/CD.
2d - Mesen and FCEUMM Cores for FDS.
2e - Genesis Plus GX Core for SG-1000.
and that's about it.
2 options/features mGalaxy is missing.
Hi Azgorath,
Your request has been heard and will be included in the next version.
In the meantime, you can already use the following to help you out:
To add .chd support to any emulator:
Open mGalaxy > Data > Definition > Emulators.xml
There, find the emulator you want to work with (here, for example RetroArch) then the specific system and the specific option (here 'Arcade' and 'mame2000_libretro.dll')
The same goes for adding a core (if you do know the exact name of the core .dll)
Duplicate a line then edit the 'option' and 'cmd' values to the new core name.
So, for instance, duplicate that line
Your request has been heard and will be included in the next version.
In the meantime, you can already use the following to help you out:
To add .chd support to any emulator:
Open mGalaxy > Data > Definition > Emulators.xml
There, find the emulator you want to work with (here, for example RetroArch) then the specific system and the specific option (here 'Arcade' and 'mame2000_libretro.dll')
Add ",.chd" at then end of the extensions value<Emulator name="RetroArch" hidden="true">
<Systems>
<System name="Arcade" option="mame2000_libretro.dll" script="false" cmd="-f -L cores\mame2000_libretro.dll "%path\%file%ext"" extensions=".7z,.zip"/>
...and voila!<System name="Arcade" option="mame2000_libretro.dll" script="false" cmd="-f -L cores\mame2000_libretro.dll "%path\%file%ext"" extensions=".7z,.zip,.chd"/>
The same goes for adding a core (if you do know the exact name of the core .dll)
Duplicate a line then edit the 'option' and 'cmd' values to the new core name.
So, for instance, duplicate that line
and edit it that way (pseudo code)<System name="Arcade" option="mame2000_libretro.dll" script="false" cmd="-f -L cores\mame2000_libretro.dll "%path\%file%ext"" extensions=".7z,.zip,.chd"/>
Warning: be particularly careful and attentive when editing this file, it is a crucial file for the proper functioning of mGalaxy<System name="Arcade" option="the_new_core_name_libretro.dll" script="false" cmd="-f -L cores\the_new_core_name_libretro.dll "%path\%file%ext"" extensions=".7z,.zip,.chd"/>
Last edited by mgalaxy on Fri Nov 19, 2021 1:12 pm, edited 1 time in total.
Oh wow. Thanks a lot for that info. That all worked like a charm.mgalaxy wrote: Hi Azgorath,
Your request has been heard and will be included in the next version.
In the meantime, you can already use the following to help you out:
To add .chd support to any emulator:
Open mGalaxy > Data > Definition > Emulators.xml
There, find the emulator you want to work with (here, for example RetroArch) then the specific system and the specific option (here 'Arcade' and 'mame2000_libretro.dll')Add ",.chd" at then end of the extensions value<Emulator name="RetroArch" hidden="true">
<Systems>
<System name="Arcade" option="mame2000_libretro.dll" script="false" cmd="-f -L cores\mame2000_libretro.dll "%path\%file%ext"" extensions=".7z,.zip"/>...and voila!<System name="Arcade" option="mame2000_libretro.dll" script="false" cmd="-f -L cores\mame2000_libretro.dll "%path\%file%ext"" extensions=".7z,.zip,.chd"/>
The same goes for adding a core (if you do know the exact name of the core .dll)
Duplicate a line then edit the 'option' and 'cmd' values to the new core name.
So, for instance, duplicate that lineand edit it that way (pseudo code)<System name="Arcade" option="mame2000_libretro.dll" script="false" cmd="-f -L cores\mame2000_libretro.dll "%path\%file%ext"" extensions=".7z,.zip,.chd"/>Warning: be particularly careful and attentive when editing this file, it is a crucial file for the proper functioning of mGalaxy<System name="Arcade" option="the_new_core_name_libretro.dll" script="false" cmd="-f -L cores\the_new_core_name_libretro.dll "%path\%file%ext"" extensions=".7z,.zip,.chd"/>