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: retroarch-kodi-addon-CoreELEC
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 archive.org has a whole library.
You can find Zach repository here zach-morris (Zach Morris) · GitHub
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.
It’s rather a smart idea to have RetroArch as a plugin! Great work.
Did test it a bit, N64(paraLLEI) runs Mario64 just fine. How compiled cores are selected? For example, there is N64, but no GBA. Also, sound for me is not working, unfortunately. Should I try some settings?
In previous versions I’ve selected just a bunch of cores for testing purpose (the ones I was mainly using).
With new v1.3.0 (link in OP) I’ve included the entire standard Lakka core list, which includes the following:
Cores skipped are the ones not available for armhf.
In future revisions unneeded or not working cores may be excluded if any, to reduce addon size.
Regarding the sound issue I tried same test as yours and sound seems to be fine.
Which audio driver are you using? (Settings > Drivers) alsathread should work.
Otherwise you may activate verbose logging from addon or RA settnigs and share.
v1.4.0 link available in OP.
Various bug fixes, and added aarch64_to_arm_userspace option to build a aarch64 standalone package able to run on CoreELEC 32bit userspace, e.g. to try cores available for 64bit systems only (e.g. dolphin).
First of all, thank you @spleen1981 for this great addon. Hope the project becomes better known and you and others develop and maintain it for a long time.
I have the same sound problem like @eggnot. And no matter which sound driver I use, there is no sound there. I use a Tanix TX3 Box (S905X3) with CoreElec [19.4-Matrix_rc3].
I would like to provide a log. When i activate the Log in RA, where can i find it then?
@beffi99 it may be an issue with VSync, though I’m not able to reproduce it (tried with Snes9x and same rom, both with alsathread and alsa). Don’t see any other strange thing in the log.
what is the output of cat /sys/class/display/mode?
try setting refresh rate to 50hz in Settings > Video > Output and see if it works
try disabling VSync in Settings > Video > Audio Sync and see if it works
try enabling Threaded Video in Settings > Video and see if it works
If none of the above works, you may share /storage/.config/retroarch/retroarch.cfg and /storage/dmesg.log , that you can create with dmesg > dmesg.log after the issue occurs.
@spleen1981 nothing you mentioned works.
Output of cat /sys/class/display/mode is 1080p60hz when the new setting for separate refresh ist deactivated.
When its activated with 50hz the ouput is 1080p50hz. But it doesn’t matter it didn’t work.
Here are the dmesg.log and the retroarch config: https://share.anoxinon.de/f.php?h=0Zv8tG8uQA4aGQdbNcWrEf&d=1
Try to select explicitly a device in Settings > Audio > Output (going right/left on the setting), one by one. See if with one of them is working
Theoretically the same device currently selected in Kodi is supposed to work.
You may also share your current /storage/.kodi/userdata/guisettings.xml (and advancedsettings.xml if any and if any specific audio setting is there).
Also you may try restoring Kodi audio settings to default if anything specific was changed.
Nice to ear. I will consider to add an option to automatically set in RA the same audio device currently selected in Kodi (which is supposed to be the one to be used). Thanks for the feedbacks.