New retropie system with pinballs
-
Hi all, i finally have my bartop for wall working, i installed 2 buttons to play pinball, i want to create a new menu system for pinballs. Its it possible? Or when i mix games from megadrive, arcade, and other systems it dont work? If i create the systems and i add the different extensions types, retropie open it with the respective emulator or not?
I leave a photo of my wall bartop, i designed the vinyls and created a customized theme and splashscreen for it. I hope you like it.
-
Yes, you should be able to do that. Start here: https://retropie.org.uk/docs/Add-a-New-System-in-EmulationStation/
-
Basic steps will be:
Quit EmulationStation.
Copy
es_systems.cfg
from/etc/emulationstation
to (edit:)/opt/retropie/configs/all/emulationstation
(shortcut to the latter:$HOME/.emulationstation
).Make a new system within (the new copy of)
es_systems.cfg
:<system> <name>pinball</name> <fullname>Pinball Games</fullname> <path>/home/pi/RetroPie/roms/pinball</path> <extension>(copy lower- and UPPER-CASE lists of extensions for all systems you will be using. Ex: .7z .bin .bs .fig .gen .md .mgd .sfc .sg .smc .smd .swc .zip .7Z .BIN .BS .FIG .GEN .MD .MGD .SFC .SG .SMC .SMD .SWC .ZIP)</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ pinball %ROM%</command> <theme>pinball</theme> </system>
Make a system config folder and define emulators for the new system:
/opt/retropie/configs/pinball/
/opt/retropie/configs/pinball/emulators.cfg
(this would be if, for example, you have many Genesis and fewer SNES pinball games, so it sets genesis-plus-gx as the default emulator, with snes9x as an alternate. Don't use these commands exactly, obviously, but copy the ones from whatever emulators you'll actually be using and set default to the one with the most games. You can find them in theemulators.cfg
file under the system config folders for the systems the games were originally on):lr-genesis-plus-gx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-genesis-plus-gx/genesis_plus_gx_libretro.so --config /opt/retropie/configs/genesis/retroarch.cfg %ROM%" default = "lr-genesis-plus-gx" lr-snes9x = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x/snes9x_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
Then, you just need to copy the roms into
/home/pi/RetroPie/roms/pinball/
, and you should be good to go.If you have lots of roms, really large roms, or just don't want to duplicate data unnecessarily, you can symlink the roms instead of copying them, i.e.:
ln -s /home/pi/RetroPie/roms/snes/pinball.rom /home/pi/RetroPie/roms/pinball/pinball.rom
Then just restart EmulationStation and you should be all set! For games from the non-default system, you will need to manually set the emulator on a per-game basis from the runcommand launch menu (press any key or button when the launch menu dialog is displayed, or immediately after the launch art image disappears if launch art is enabled.)
-
@sleve_mcdichael oh, ok thanks for all the info and the code, i know how to create a new system but i have doubts about how to set the emulators. Thanks for all !!!
-
@sleve_mcdichael to link the roms, in what file you write the code?
-
@codafire said in New retropie system with pinballs:
@sleve_mcdichael to link the roms, in what file you write the code?
No file, you just enter the command in terminal.
-
@sleve_mcdichael ah, ok ok now i get it!! thanks!!!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.