RetroArch Kodi add-on for CoreELEC

Just started using a cheap S905X3 box, and I’ve been struggling to find a ready-to-go RetroArch add-on for Kodi. Best shot was EmuELEC addon, but it seems to be not maintained anymore, so I thought better make one myself.

For anyone who may be interested, script to build the new add-on and relevant instructions are available here:

Latest version of built add-on zip file ready to be installed in Kodi is available here:

I made it for my personal use, but feel free to suggest improvements and report bugs.

Main features:

  • RetroArch 1.9.14 and selected cores included
  • Tested on S905X3 with CoreELEC 19.3
  • Setting to stop Kodi service on RetroArch start
  • Setting to turn off Xbox360 wireless controllers when exiting Retroarch
  • Setting to use remote location (e.g. SMB) as roms folder
  • Setting to use TV remote controller (CEC) to navigate RetroArch menu.
  • Revisited mali_fbdev context driver source with noticeable quality improvement


EMUElec is still maintained but I think that it is by only one person.

Perhaps, with your skills, you could contribute towards further development.


My understanding is that EmuELEC is maintained as a standalone fork of CoreELEC only, not anymore as a CoreELEC add-on.
However my goal here was just to have a simple and slim RetroArch Kodi addon for CoreELEC with few settings to improve user experience. No additional frontends or emulators.
Just sharing the results in case someone was looking for same thing…

I use Zach Morris addon which adds the Internet Archive Game Launcher.
Then you don’t need to find ROMs because has a whole library.
You can find Zach repository here zach-morris (Zach Morris) · GitHub

Good to know, but again intent is slightly different as described above…

v1.1.0 link available in OP, bugfix mainly:


  • mali_fbdev screen freezing
  • CEC remote controller unintended double tapping
  • build script patches handling improvement
  • various minor fixes

v1.2.0 link available in OP.
Fixed a long standing bug for RetroArch with mali_fbdev, that was the big performance drop with low fps after launching any game from UI, which needed as workaround the “threaded video” setting to be enabled in RetroArch (with lower quality achievable). More details about this issue are given here (this was affecting also EmuELEC, I will submit a specific patch for it shortly).

Now it seems to work flawlessly, feedbacks are welcome.

About | FAQ | Terms of Service | Privacy Policy | Legal Notice