Emulators example #125

Open
opened 2026-08-02 16:58:23 +00:00 by albert · 2 comments
Owner

This should go in the example config and maybe a wiki entry, likely no code required.

Simply show using RetroArch with direct launch via its CLI.

This should go in the example config and maybe a wiki entry, likely no code required. Simply show using RetroArch with direct launch via its CLI.
Author
Owner

Some code is probably useful for save state management -- real usage shows that we should be saving/restoring the state on close and open.

Two things fall out of that:

  • A dedicated "reboot" button to properly reset the console, likely on the HUD, as that ability is lost when a default savestate is used
  • "emulator" or "retroarch" entry type so the above can be implemented cleanly
Some code is probably useful for save state management -- real usage shows that we should be saving/restoring the state on close and open. Two things fall out of that: * A dedicated "reboot" button to properly reset the console, likely on the HUD, as that ability is lost when a default savestate is used * "emulator" or "retroarch" entry type so the above can be implemented cleanly
Author
Owner

An example that would particularly benefit from this:

[[entries]]
id = "pokemon-firered"
label = "Pokemon FireRed"
xwayland_native_resolution = true

[entries.kind]
type = "process"
command = "retroarch"
args = ["-L", "mgba_libretro.so", "Games/retroarch/pokemon-firered.zip"]
An example that would particularly benefit from this: ``` [[entries]] id = "pokemon-firered" label = "Pokemon FireRed" xwayland_native_resolution = true [entries.kind] type = "process" command = "retroarch" args = ["-L", "mgba_libretro.so", "Games/retroarch/pokemon-firered.zip"] ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
albert/shepherd-launcher#125
No description provided.