Skip to content

refactor: introduce batocera-launch emulator launcher framework - #15795

Draft
bryanforbes wants to merge 1 commit into
batocera-linux:masterfrom
bryanforbes:refactor/batocera-launch
Draft

refactor: introduce batocera-launch emulator launcher framework#15795
bryanforbes wants to merge 1 commit into
batocera-linux:masterfrom
bryanforbes:refactor/batocera-launch

Conversation

@bryanforbes

@bryanforbes bryanforbes commented May 28, 2026

Copy link
Copy Markdown
Contributor

New Python packages:

  • batocera-launch: A new async-based emulator launcher framework for Batocera, providing a unified interface for launching and managing emulators. Emphasizes modularity, configurability, and support for various emulator types.
  • batocera-launch-cdogs: An emulator class for the cdogs port
  • batocera-launch-cgenius: An emulator class for the cgenius port
  • batocera-launch-drastic: An emulator class for the drastic emulator
  • batocera-launch-fallout: An emulator class for the fallout ports (both 1 and 2)
  • batocera-launch-flycast: An emulator class for the flycast emulator
  • batocera-launch-kodi: An emulator class for the kodi media center
  • batocera-launch-openjazz: An emulator class for the openjazz port
  • batocera-launch-openjk: An emulator class for the openjk port
  • batocera-launch-openjkdf2: An emulator class for the openjkdf2 port
  • batocera-launch-openmohaa: An emulator class for the openmohaa port
  • batocera-launch-rpcs3: An emulator class for the RPCS3 emulator

Updates and changes:

  • batocera-launch registers its command line as emulatorlauncher, replacing configgen's previous command line interface
  • Configgen registers a batocera-launch adapter so generators can be used by batocera-launch
  • Scripts for configuring emulators have been updated to use batocera-launch instead of emulatorlauncher
  • Packages that installed configgen hook scripts have been updated to install batocera-launch hook scripts instead

@bryanforbes bryanforbes added the 44 label May 28, 2026
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch 4 times, most recently from a142d2a to 39c3d1d Compare May 29, 2026 20:25
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch from 39c3d1d to 702f7a1 Compare June 20, 2026 22:52
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch from 702f7a1 to c79e542 Compare July 8, 2026 19:05
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch from c79e542 to 53edd70 Compare July 16, 2026 17:37
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch from 53edd70 to 3bd9e25 Compare July 28, 2026 23:15
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch 9 times, most recently from 470397a to 57027f0 Compare August 14, 2026 22:32
@nadenislamarre

Copy link
Copy Markdown
Collaborator

LIBRETRO_FBNEO_DEPENDENCIES += retroarch batocera-launch-libretro-fbneo

*_DEPENDENCIES in .mk is for dependencies at build time. For simple dependency, it is in Config.in (so, sometimes, both). are you sure you need this (and other) dependency ?

@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch 11 times, most recently from 6e79875 to 1663abd Compare August 18, 2026 23:34
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch 7 times, most recently from 1c50098 to 6411d22 Compare August 25, 2026 19:03
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch 14 times, most recently from 213eb50 to 988eee9 Compare August 27, 2026 23:11
@bryanforbes bryanforbes changed the title Add batocera-launch emulator launcher framework refactor: introduce batocera-launch emulator launcher framework Aug 27, 2026
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch 4 times, most recently from 389240a to 389b8a4 Compare August 28, 2026 23:13
New Python packages:

- batocera-launch: A new async-based emulator launcher framework for
  Batocera, providing a unified interface for launching and managing
  emulators. Emphasizes modularity, configurability, and support for
  various emulator types.
- batocera-launch-cdogs: An emulator class for the cdogs port
- batocera-launch-cgenius: An emulator class for the cgenius port
- batocera-launch-drastic: An emulator class for the drastic emulator
- batocera-launch-fallout: An emulator class for the fallout ports (both
  1 and 2)
- batocera-launch-flycast: An emulator class for the flycast emulator
- batocera-launch-kodi: An emulator class for the kodi media center
- batocera-launch-openjazz: An emulator class for the openjazz port
- batocera-launch-openjk: An emulator class for the openjk port
- batocera-launch-openjkdf2: An emulator class for the openjkdf2 port
- batocera-launch-openmohaa: An emulator class for the openmohaa port
- batocera-launch-rpcs3: An emulator class for the RPCS3 emulator

Updates and changes:

- batocera-launch registers its command line as `emulatorlauncher`,
  replacing configgen's previous command line interface
- Configgen registers a batocera-launch adapter so generators can be
  used by batocera-launch
- Scripts for configuring emulators have been updated to use
  batocera-launch instead of emulatorlauncher
- Packages that installed configgen hook scripts have been updated to
  install batocera-launch hook scripts instead
@bryanforbes
bryanforbes force-pushed the refactor/batocera-launch branch from 389b8a4 to ff2a429 Compare August 28, 2026 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants