2024-09-20, 03:02
IAGL has two approaches: RetroPlayer (emulators build into Kodi) and RetroArch (an external emulator frontend).
By default, IAGL uses RetroPlayer. However, the Kodi version of Flatpak doesn't come with emulators, unfortunately. This is because they're binary add-ons, and with some platforms (flatpak, webos, ios) we have to build all add-ons that we ship into the package. I think there's an extension mechanism for Flatpak, which we'd have to adopt.
Instead, personally, I compile Kodi from source on the RPi 4/5. That way I can also compile the emualtors and use them in Kodi.
You can also configure IAGL to use RetroArch, which adds a little bit of friction because it's an external process but works for a lot of people.
By default, IAGL uses RetroPlayer. However, the Kodi version of Flatpak doesn't come with emulators, unfortunately. This is because they're binary add-ons, and with some platforms (flatpak, webos, ios) we have to build all add-ons that we ship into the package. I think there's an extension mechanism for Flatpak, which we'd have to adopt.
Instead, personally, I compile Kodi from source on the RPi 4/5. That way I can also compile the emualtors and use them in Kodi.
You can also configure IAGL to use RetroArch, which adds a little bit of friction because it's an external process but works for a lot of people.