Most people with ARM 64 bit devices are still lacking a bunch of software which are not ported to AARCH64 platform yet. This happens a lot in the gaming and videogame emulation area.
Well, if you have been looking to run RetroArch on your S905/S905X device and had no luck so far, the solution I am presenting here may change this.
How it works
LibreELEC kernels for S905(X) from Kszaq unofficial builds as well as the official ones for Odroid C2 have all required kernel settings to allow for running 32 bit ARM binaries. It just misses the 32 bit libraries.
So what I did was just create a combination of addons that will provide RetroArch 32bit binary and libretro cores plus 32 bit linux OS dynamic libraries necessary to run RetroArch. In essence, you will be running the same version of RetroArch that is currently unofficially available for S805 devices on your S905(X). And the emulation speed is great!
What you need
- Retroarch addon for S805 (and now S905/S905X!): latest version here
- 32bit Libs for RetroArch addon for S905: latest version here -[Updated Feb 12, 2017] NOTE: if you use a recent LE build from Kszaq with 32bit userspace, the "32bit Libs for RetroArch" addon is most likely not needed anymore
More details
This thread for the S805 has all the details you need to know about the RetroArch addon. Once you have the two addons above installed, hopefully retroarch will launch for you.
Thanks
- Kszaq for the original version of RetroArch addon and source for compiling it for S805
- Lakka project folks for such awesome solution and pre-compiled packages for S805 (Odroid C1)
- sammaz and other folks which have been contributing to improve the RetroArch experience on S805 (and now S905(X)) devices on this thread
I hope you guys enjoy! And please:
- Post successful experiences, questions or problems you have to make Retroach work (i.e. launch successfully) on your S905(X) deivce here.
- Once you have Retroarch working on your S905(X), further questions on its usage, etc. should be posted on the exiting S805 thread (so we all can benefit from the solutions)
Updated Feb 12, 2017:
New version of addon published to repository and available here:
- Retroarch (emulator.tools.retroarch) v7.0.2-j08
- Updated RetroArch binary and libretro cores from latest nighty compilations from Lakka project (2016-12-21). This adds glupen64 as a new core.
- Added an extra core reported as working by users: imame4all.
- Small fixes to very simple launcher: list of roms ordered alphabetically, better error handling when folder is inexistent, shows icon for cores
Updated Nov 24, 2016:
New version of addon published to repository and available here:
- Retroarch (emulator.tools.retroarch) v7.0.2-j07
What is new:
- Fixed simple launcher to handle scummvm games properly. To use this feature, make sure game is extracted into a subdirectory named as per "Game Short Name" from http://scummvm.org/compatibility
- Added option to configure the audio device for values other than hw:0,1. Now you can chose among hw:0,0 hw:0,1 hw:0,2 and hw:0,3 (hw:0,1 is still the default value)
Updated Nov 14, 2016:
New versions of addons published to repository and available here:
- Retroarch (emulator.tools.retroarch) v7.0.2-j06
- 32bit Libs for Retroach (emulator.tools.32bitlibs) v7.0.2-j02
- bug fixes for the feature introduced previous release to forcefully use libs from 32bit Libs for RetroArch addon. Thanks to mwnn and albundy @ freaktab for testing v7.0.2-j05.
- modified python script responsible to add execution permission via settings to include 2 more files
Comment