This is an early alpha image of batocera Lite/koriki for the RG35XX Plus, things are starting to work, but there many features missing at this point.
Important:
- There's a test version for the RG35XX H available now. I don't have one yet, but that one should work. Download the batocera-h5-rg35xx-plus_H-20240124.img.gz image below. Same installation instructions apply. Please reply in the discussion thread indicating it works or not, and if you are able to map the analogue controls in emulationstation.
- There are still some performance issues with this release, while there are cores/emulators that are running fine, some others are not there yet. In general the build needs to be updated with optimizations, but there's still work to do.
Installation
New install:
- Flash image to a new sdcard:
- batocera-h5-rg35xx-plus--20240123.img.gz for the RG35XX PLUS
- batocera-h5-rg35xx-plus_H-20240124.img.gz for the RG35XX H
- Insert sdcard into the RG35XX Plus
- Press power a few seconds to boot
- NOTE: The first time the system boots it will take a bit longer while the SDCARD is getting expanded and the initial SHARE folder content gets populated
Update from a previous version (2023/12/17 or higher):
- Extract the boot.tar.xz file
- Mount the SDCARD on your computer
- Delete the file
boot/batocera
from the first partition of the SDCARD (BATOCERA) - Copy its contents to the third partition of the SDCARD (boot-resource or BOOT)
- Insert the SDCARD in your RG35XX plus and boot
Cores/Emulators Status:
- Working: amstrad, mame, atari2600, atari5200, atari7800, wonderswan color, amiga(uae4arm), c64 (libretro x64), pico8, scummvm (core), vectrex, dosbox, pcengine, pcenginecd, g&w, nes, gb, snes, gbc, gba, openbor, sg-1000, mastersystem, megadrive, gamegear, spectrum, neogeo, neocd, ngpc, psx, psp, odyssey2, drastic, n64 (.zip with parallel libretro core, z64/n64 with mupen64plus)
- Broken: scummvm standalone (unless using an external mouse), colecovision (missing core), Intellivision (probably a bios issue), msx2 (core missing), megacd, x86k (bios issue), flycast standalone
ChangeLog:
2024/01/22:
- Fixed shutdown, reboot. Thanks @xonglebongle (adixal) for the hint
- Switched back to GCC compilation, all cores recompiled
- Fixed flycast standalone freezing before game starts
- Fixed Drastic (NDS) not starting
- Added workaround for Drastic control mapping. Add the file
es_systems_nds.cfg
to[SHARE]/system/configs/emulationstation/
. To use the stylus keep pressedR2
to use DPAD for stylus and A to "click". - Confirmed ADB is working
- Fixed Retroarchievements from EmulationStation (you need to have retroarchievements.org account)
- Fixed scrapers
2024/01/19:
- Fixed SHARE partition automatic expansion for single SDCard configuration
- Change SHARE format to expat
- Added additional card filesystem consistency checks for both internal and external SHARE partitions
- Fixed SSH credentials, use root/linux as default
- Fixed flycast_libretro (dreamcast, Naomi, atomiswave) and made core selection available from emulationstation. If you applied the 2024/01/16 es_system_dreamcast.cfg workaround, remove it.
- Flycast standalone is still broken, once you are in dreamcast, Naomi, or atomiswave section, press
SELECT
to open theVIEW OPTIONS
menu, then go toADVANCED SYSTEM OPTIONS
, and inEMULATOR
chooseLIBRETRO: FLYCAST
- Initial bluetooth work (still not usable via frontend)
- Added some GLES3 cores/emulators: mupen64plus-next and Yabasanshiro (Saturn).
2024/01/16:
- Fixed audio click noise (not perfect but now very subtle)
- Fixed audio volume controls (volume can be controlled with the keys and is saved during reboots)
- Fixed audio not working on some emulators/cores
- Added brightness controls (level is saved across reboots)
- Added samba support. You can mount the SHARE partition as a network drive
2023/12/20:
- Fixed Overclock settings that were not correctly setup. In EmulationStation, change default setting in emulationstation settings
- mupen64 now working
- Added additional cores (gearcoleco, gem, race, vm, bk, gearbox, meteor, quicknes, cannonball, mame2003-xtreme, crocosd, supafaust, etc.). Note that not all cores are mapped in EmulationStation yet, in some cases you will need to open retroarch, and select the core manually to test.
Things that don't work:
- Bluetooth
Brightness controlAudio has a static click sound when starting/stopping an emulator- Some cores/Standalone emulators:
FlycastDrastic (requires a minor update)- Amiga performance is not there yet
Controls in ES are not mapped initially, just press a button and map them using ES mapping tool- HDMI (not tested)
- Sleep/Supend
SDCard auto-expansion does not work at this time. You need to use two SDCards at this point- Boot time needs to be improved
Error 256 when launching roms. If you get that error mount the sdcard on your computer and create a folder system/logs on the last partition of the SDcard (SHARE).- Batocera bezels (not tested)
- Menu language change (graphical themes get updated, but the menu remains in English)
Drastic works but stylus mapping is not correctRetroachivements via ES. You can set them up via configuration though, check this post for instructions
Things that work:
- Wifi
- Controls
- Many cores/emulators
- EmulationStation
- Simplemenu
- Brigthness control (Menu + Volume keys)
- ADB
Additional features:
- Switching default launcher (ES/Batocera, Simplemenu/Koriki, or Retroarch):
- Create a new file in
[SHARE]/system/customlauncher
with the textsimplemenu
in it. - The next time the system starts will launch simplemenu instead of EmulationStation
- Possible values for the custom launcher file are:
simplemenu
,emulationstation
, andretroarch
- Create a new file in
- One or two SDCARDs?
- Since SDCARD SHARE partition expansion does not work at this time, the best solution is to use a second sdcard for content.
- If you want to use just one SDCARD, you will need to expand the last partition of the SDCARD (partition 4) to use the maximum space available, not that modifying the partition table of the batocera card may break the internal bootloader, so if the sdcard does not boot after expanding the card, refresh the image and use a second card for content.
- General performance:
- Expect some cores/emulators to perform better than the original RG35XX, but don't be surprised if some of them perform worse at this point. Cores and emulators have not been optimized yet
Use this discussion page for any comments, questions, or general reporting about this release.