Important:
This is a test alpha release to gather feedback, while most of the functionality of retroarch is there, this release is not ready for continuous usage. If you want a stable release use GarlicOS, or MinUI.
The general status of this firmware (both the retroarch standalone and batocera builds) can be tracked here, and you can follow development updates here
ChangeLog:
Update 2023/03/17: There's a temporary fix for the motor issue, download the kernel-motor-test.zip
file and replace the kernel.dtb
from the first partition of the sdcard (thanks @jonsrp for the hint).
- First batocera lite build
- Power button now works (although it may restart in some cases)
- Volume controls work
- Brightness controls work with
MENU
+Volume +
/Volume -
- It's possible to switch to RetroArch boot (instead of emulationstation) by adding a file named
startRA
at the top of the second sdcard. Remove the file to boot again into EmulationStation.
General notes
This is the first batocera lite release for the RG35XX. Below are a list of things that are currently broken or require clarification:
- There's an issue impacting some models that leaves the haptic motor running. In some cases removing the sdcard, resetting, inserting the sdcard and resetting solves the problem temporarily. This issue is not consistent and does not happen on all models.
- The batocera lite EmulationStation has limited functionality in this release. Only navigating and launching roms work, however adjusting configurations like shaders, overlays, etc. can only be done via RetroArch config at this point.
- The EmulationStation configuration is located in
/userdata/system/configs/emulationstation/es_systems.cfg
- Headphone detection does not work
- HDMI video out works in mirroring only if the HDMI cable is connected before booting
- Some combination of cores+roms may not work due to the system’s low memory
- Text entry in batocera and RetroArch is currently broken
- There’s no overclocking/underclocking control
- USB external devices should work but need to be (re-)connected after boot. In some cases they also need external power, so a Y OTG USB-C/USB-A helps.
Installation:
- Flash the scard image into a SDCARD of at least 4GB
- Insert your roms SDCARD (e.g. the stock firmware SDCARD) into the second SDCard Port (*). Note that batocera expects the roms system folders to be named following this format. They system looks for roms in the following folders:
- Second SDCard slot: 4th partition (e.g. the stock RG35XX keeps roms there)
- Second SDCard slot: 2nd partition (e.g. standard batocera sdcards)
- Second SDCard slot: 1st partition (add a roms folder to the top of a sdcard)
- First SDCard slot: 2nd partition (in the /userdata/roms folder)
- Boot
- Note: The first you start RetroArch it will take a bit longer but after that the system should take about 15-20s to fully boot into RetroArch/EmulationStation.
Notes:
- Roms and bios:
- By default all roms are in the /userdata/roms path and bios in /userdata/roms/bios path, but you can change those paths via retroarch-> settings-> directories
- You can use the RG35XX stock sdcard (or garlicOS) and the system will mount it in the /mnt/sdcard path
- Alternatively you can use a single partition sdcard with your roms, or another distribution card like a batocera compatible card.
- Cores:
- Cores are located internally in the /usr/lib/libretro/ path
- Shaders are located in /usr/share/batocera/shaders
- Video filters are located in /usr/share/video_filters
- Audio filters are located in /usr/share/audio_filters
- Networking:
- Networking is not fully working yet. The system will recognize an EDIMAX USB wifi, but it’s currently not possible to configure it
- USB Ethernet networking works with old USB 2.0 ASIX Ethernet adapters AX88178A
- USB Wifi network works with EDIMAX RTL8192CU based dongles
- Controllers:
- External controllers and some usb hubs may work. It’s technically possible to map 2-4P games to controllers.
- Memory:
- Memory is only 256MB on the system, so some roms won’t work. This version has another 512M of virtual memory (swap) but not all cores benefit from it directly. Some large roms may run into out of memory issues, also some cores like Parallel-N64 and mupen64plus may not work via the menu due to the memory.