

I also have that setup working on my custom build ubuntu retropie box: /opt/retropie/configs/cdimono1/emulators.cfg %~d0\emulationstation\.emulationstation\systems\retroarch\retroarch.exe -L %~d0\emulationstation\.emulationstation\systems\retroarch\cores\mame_libretro.dll %ROMPATH%%arg1%.txt :: I saw right away why this console never sold out lol. :: I have not tested it but cdimono1 doesn't deserve all that work to be honest :P. :: %HOME%\.emulationstation\systems\retroarch\retroarch.exe -L %HOME%\.emulationstation\systems\retroarch\cores\mame_libretro.dll %BASENAME%.txt :: A simpler way would be to put this command line directly in es_systems.cfg like so :: core the correct ROMPATH structure it needs to find our cdimono1 driver. :: This is the exact same command use originaly in es_systems.cfg execpt we feed mame_libretro :: %~d0 is simply the system variable to identify the drive letter where the bat file resides.
CD I EMULATOR MESS PORTABLE
:: This command doesn't need to be change since it's portable for any version of es. :: Accept the %BASENAME% argument from es_system.cfg command section. SET ROMPATH=%~d0\emulationstation\.emulationstation\roms\cdimono1\
CD I EMULATOR MESS FULL
:: Use %BASENAME% without quotes to strip the rom name from the full path in es_systems.cfg. :: You can edit the folders if needed but usually all es installations are similar. :: We need to set some variables for our rom path. Mame_libretro = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame/mame_libretro.so -config /opt/retropie/configs/cdimono1/retroarch.cfg /home/gameuser/RetroPie/roms/cdimono1/%BASENAME%.txt" X:\\emulationstation\configs\cdimono1\emulators.cfg %HOME%\.emulationstation\systems\retroarch\scripts\cdimono1.bat %BASENAME% -> %HOME%\.emulationstation\systems\retroarch\retroarch.exe -L %HOME%\.emulationstation\systems\retroarch\cores\mame_libretro.dll %HOME%\.emulationstation\roms\cdimono1\%BASENAME%.txt once i got that to work it was pretty trivial to get the other systems to work.Ĭlone a lr-mame / mess config and rename it to the system you need in this case if I remeber right i used mame-libretro as a baseĪfter this you need to setup some scripts es_systems.cfg It's pretty complicated to setup but i did it for phillips cdi. You also need to have the right xml which also need to match the rom's hash. Lr-mess and other mame emu need to load roms from specific directory names so are the roms.
