Emulator support on ARpiCADE.
Moderator: dee2eR
-
- Observer
- Posts: 1
- Joined: Wed Mar 06, 2024 3:24 am
- Location: https://cutt.ly/pwBLE09s
- Contact:
Emulator support on ARpiCADE.
Is it possible to create custom emulators for ARpiCADE that aren't already included in the system, and if so, what is the process for adding them?
Re: Emulator support on ARpiCADE.
Hi,
at the most basic level all you need is to copy some software that is built for whichever Pi version you're using to the ARpiCADE SD card and point Attract-Mode at the relevant directories and exes (can be done from inside Attract-Modes menus). Often software built for other RaspiOS based images (eg. RetroPie) will be compatible as long as you have all the necesary system library files installed on ARpiCADE.
I like to make a launcher script to call from Attract-Mode rather than the binaries directly as it gives me control over res switching, hotkeys, etc. If you have a look at the launcher scripts in /boot/launchers/ you should be able to figure out the logic, some are more complex than others so have a look at a few of them if the first you look at is confusing. Strictly a launcher script is not needed but can be worth doing, depending on what you're trying to do.
at the most basic level all you need is to copy some software that is built for whichever Pi version you're using to the ARpiCADE SD card and point Attract-Mode at the relevant directories and exes (can be done from inside Attract-Modes menus). Often software built for other RaspiOS based images (eg. RetroPie) will be compatible as long as you have all the necesary system library files installed on ARpiCADE.
I like to make a launcher script to call from Attract-Mode rather than the binaries directly as it gives me control over res switching, hotkeys, etc. If you have a look at the launcher scripts in /boot/launchers/ you should be able to figure out the logic, some are more complex than others so have a look at a few of them if the first you look at is confusing. Strictly a launcher script is not needed but can be worth doing, depending on what you're trying to do.