
1.4b is out

https://github.com/shantigilbert/Lib...eases/tag/1.4b
I released v1.3, it now uses Kszaq's LE 8 as base. I tried to keep my changes as separated as possible so that it would work on all the devices that LE works with, and to make it easy to update when Kszaqs makes changes. I have tested it on a S905 and a S905X device, those are the ones I have available.
- As per request by many it now boots directly to Kodi
- all the libretro cores have been updated to the latest version, compiled directly from source.
- Advmame has been updated but it still has the same problem (see below)
- PPSSPP stand-alone has also been updated, compiled directly from source.
- Libreto-PPSSPP has been removed because I can't seem to be able to compile it for LE8, but its also way behind PPSSPP standalone
- Many small bugfixes and typos have been corrected, but I might have missed some fixes I made from v1.2a
- SSH login details are user: “root” password: “sx05re”.
If you would like to boot directly to ES (like me) just update the /storage/.config/autostart.sh file and un-comment the last 3 lines (that is remove the # from the last 3 lines).
Advmame runs very well, and it looks very good, but at least on my devices when I try to set the screen to 1080p before launching a game (at config) the screen divides in 3. if you want to play at 1080p you need to launch the game, go into the menu (tab on the keyboard or LT on an xbox controller) and choose video->SDL_1920x1080, and it will look great

Don't save the changes or else next time you boot the game its going to look weird.
PPSSPP and Advmame need to be run at 16bpp thats why the screen might look weird for a second before starting a game.
if you want to use an external HDD or a USB for your roms, make a directory called "roms" in root, then inside make an empty file called sx05reroms, place your roms inside the corresponding folder (nes, snes, etc, etc. you can check the full folder names if you SSH to the device and run "ls /storage/roms" or on the samba share "Roms Sx05RE") then with the device plugged in restart the device. There is a known bug if you use this method a message might appear on screen at boot complaining that it couldn't create some tmp folders, this is harmless and it won't affect use.
Unfortunately you can't upgrade from V1.2a since its a huge change in platform.
I think this will also run son S805 devices, but I have no such device to test it

if you are interested in using this and testing it I will appreciate any feedback or suggestions, I am always trying to get other emulators running.
To install, follow the insturctions for Kszaq build (https://forum.libreelec.tv/thread-5556.html) please remember to use the corresponding DTB for your device: http://kszaq.libreelec.tv/s905/device_trees
Anyways, here is the link to the binary.
https://github.com/shantigilbert/Lib...ag/Sx05RE_v1.3
Thanks to Asxetos, CGarces, lrusak, Alex, pinguy, the LE team and of course Kszaq.
I just pushed a v1.2a version that includes advmame and a few bug fixes.
Advmame looks very cool! and it runs very well on my s905 device, but there is a small problem (at least with my device) if I set default to 1080p the screen looks weird, but if I set it to something else, and in-game I change it to 1080p it works perfectly, so you will need to set 1080p every time you run a game


I managed to compile PPSSPP from source, but I had some problems and the result was not 100% satisfactory, but it works, I am not using the package on this release, but I will once I figure out the bugs.
I also added the Minimx device thanks to Asxetos.
Xbox one gamepad patch was applied, but not tested.
The release is for my Minim8s but it might work for other if you change the dtb.
Anyways, enjoy!!
https://github.com/shantigilbert/Sx0...ases/tag/v1.2a
For anyone interested, V1.2 adds many new things:
* Emulationstation with video previews
* Glupen64 as default N64 core
* Atari 2600 and 7800
* Atari800 (for 5200 emulation, but not yet fully working, input does not yet work)
* 2 new EmulationStation themes
* Kodi 17 final (also removed a lot of banned services and add-ons to make it more appealing to the general audience)
And many minor bug fixes
Download:
https://github.com/shantigilbert/Sx0...eases/tag/v1.2
Sx05RE - An emulation build for Sx05 Devices
Sx05RE is based on LibreELEC (AlexELEC originally) and it runs Emulationstation/Retroarch to turn your Amlogic Sx05 device into a Retro EmulationStation!
Please note that, Kodi is not the main focus of this, It boots directly into emulationstation with the beautiful Tronkyfran theme!
Features
- Ultra fast boot
- Retroarch 1.4.1 with Lakka interface
- Plug and Play external storage
- Supports ROMS on USB (just create a file names sx05reroms and recreate the rom folders)
- Includes KODI v17 but please note that it will not be the focus of this build, only major updates will be implemented.
- Emulationstation with Tronkyfran EmulationStation theme.
- Based on LibreELEC (AlexELEC)
- Most up to date Libretro Cores
- Pre-configured for many gamepads
- Samba server – File transfer from any PC client
- SSH server – Remote console access for debugging
Notes
- SSH login details are user: “root” password: “sx05re”. SSH allows command line access to your sx05re device for configuration and file transfer. Linux/Mac clients can natively use SSH, while Windows users might want to try PuTTY for their terminal access.
- $HOME is mounted on /storage (the second ext4 partition on the drive). All data transfered to the machine will go here, the rest of the system is read-only with the exception of /var (containing runtime configuration data).
- Manual update/downgrade procedure is as follows: Copy the snapshot (.tar) to the 'Update' network share (or /storage/.update) on your Sx05RE Device. Your system will automatically upgrade during the next reboot.
- Automatic mounting of filesystems is supported. Devices such as USB Flash sticks can be plugged into a running machine and will be mounted to /media, showing up in Kodi’s GUI.
- Comments and suggestions are more than welcome.
I was looking for something to turn my S905 into a "retropie" kind of device, but I could not find it, closest I came was AlexELEC but it was still too focused on Kodi and had Retroarch/Emulationstation as secondary. So I started learning how to modify LibreELEC based on Alex amazing work and I came up with this. This is the first public test release of Sx05RE (I know the name sucks :P, I am welcome to suggestions) right now is only for s905 (might work for s905x and S805 if you use the correct dtb) as is the only system I have to test on.
It will turn your Sx05 device into an emulation device, it runs EmulationStation and the newest version or Retroarch (1.4.1) its based on AlexELEC's Libreelec, but it is NOT focused on Kodi, Kodi is still there but it will not be updated nor bugs worked on, not the intention of this build (unless some one else wants to collaborate on keeping Kodi updated). you can access Kodi by selecting "Quit" on emulationstation.
You can also put your ROMS in a USB drive, just add a file named sx05reroms inside your ROMS folder, and make sure you name your folders correctly, then reboot your system. but please remember that EmulationStation is very slow if you have a lot of ROMS so it might take a while to load, be patient.
I removed the automatic BIOS download from AlexELEC since I do not think that is legal, so you have use your own BIOS and put them in the corresponding folder in your USB drive and in your sdcard as well (roms/bios/)
- USB ROOT | roms | sx05reroms bios nes snes n64 etc.
ssh root password is sx05re.
Also note I built this for me, and I work on it on my free time, I will help you to the best of my knowledge but don't expect personal attention or builds.
https://github.com/shantigilbert/Sx0...eases/tag/v1.1
You can also ssh and run "installtointernal" to install it to your NAND but DO SO AT YOUR OWN RISK!
BTW there is something I forgot to remove from my tests, if your controller (gamepad) is not working you are going to have to SSH to the machine and delete es_input.cfg and make an empty file with the same name in the same location, this will be fixed in the next release. use the hostname Sx05RE to connect through ssh. *FIxed on Test3
Credits go to everyone that has really made this from scratch, mostly the LE team, Kszaq and Alex from AlexELEC, I only put it together but most of the stuff was already made.
Hope I didn't forget anything.
Have fun!
Comment