Skip to content

Batocera Lite/Koriki Alpha for RG35XX Plus and RG35XX H - 20240205

Compare
Choose a tag to compare
@acmeplus acmeplus released this 05 Feb 14:38
363a7bc

This is an early alpha image of Batocera Lite/koriki for the RG35XX Plus and RG35XX H, things are starting to work, but there many features missing at this point.

Important:

  • This is a consolidated image for both RG35XX Plus and RG35XX H. You can install and actually swap from one system to another while keeping the same content.
  • Because of the consolidation of both device features, this release cannot be installed as an update.
  • 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-39-20240505.img.gz)
  • Insert sdcard into the RG35XX Plus/H
  • 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 (2024/01/25 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 the boot/batocera file from the extracted archive to the boot/ folder of the BATOCERA partition of the SDCARD
  • Insert the SDCARD in your RG35XX plus and boot
    IMPORTANT: if you already have content on the SHARE partition, don't copy over the boot/autoresize file to the SDCARD, otherwise you may lose your SHARE content when the card gets updated.

Cores/Emulators Status:

  • Working: amstrad, mame, atari2600, atari5200, atari7800, wonderswan color, amiga(uae4arm), c64 (libretro x64), pico8, scummvm (core), colecovision (gearcoleco), vectrex, dosbox, pcengine, pcenginecd, g&w, megacd, 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), flycast (standalone and core), msx (fmsx core), x68k
  • Ports working (you need your own files): MalditaCastilla, Spelunky, Shovel Knight, VVVVVV, CurseOfIssyos, SpaceCadet Pinball
  • Broken: scummvm standalone on the rg35xx plus (unless using an external mouse)

ChangeLog:

2024/02/05:

  • Fixed bluetooth pairing. Use EmulationStation menu to pair (Main Menu -> Controller & Bluetooth Settings -> Pair Bluetooth Pads Automatically). Many known controllers can be paired with that option, otherwise use the Pair a Bluetooth device manually``
  • Added potential fix for compatibility with WPA3 wifi routers (I don't have one, so please check and report back)

2024/01/26:

  • Fixed an error with the proper es_input.cfg not containing the RG35XX H analogue input mappings
  • Added suspend/resume mode (short press power button).
  • Added forced shutdown: press MENU + POWER keys
  • Fixed battery charge icon

2024/01/25:

  • Consolidated RG35XX Plus and RG35XX H firmware
  • Fixed “not connected” network notification (added missing coreutils timeout)
  • Fixed issues with some cores not starting (e.g. GBA). This was indirectly caused by the network “not connected” issue
  • Fixed retroachievements not being enabled in retroarch after enabled in ES
  • Fixed network SHARE issues (BUILDROOT share should be vivible on your network shares once the console is connected to the network)
  • Added boot progress bar. Thanks to Rafapardo (spirax_es) who contributed this needed feature
  • Added moonlight. Refer to batocera moonlight documentation for setup information
  • Added xash3d (Half Life) port. Refer to batocera documentation for setup (Xash3D half flife forums)
  • Included VVVVVV data as authorized by Terry Cavanagh (see the original repo from @JohnnyonFlame https://github.com/JohnnyonFlame/VVVVVV/releases/tag/v2.4-r1 with)
  • Fixed controller mappings for ports (MalditaCastilla, Shovel Knight, Spelunky, etc). Note that you still need to provide your own port content and copy it over to the corresponding port folder in roms/ports

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 pressed R2 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 the VIEW OPTIONS menu, then go to ADVANCED SYSTEM OPTIONS, and in EMULATOR choose LIBRETRO: 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:

  • Charging the console will power it on
  • Some cores/Standalone emulators:
    • Amiga performance is not there yet
  • HDMI (not tested)
  • Batocera bezels (not tested)
  • Menu language change (graphical themes get updated, but the menu remains in English)

Things that work:

  • Wifi
  • Bluetooth
  • Controls
  • Many cores/emulators
  • EmulationStation
  • Simplemenu
  • Brigthness control (Menu + Volume keys)
  • ADB
  • Sleep/Suspend (Short press power button to enter this mode, note this mode still consumes battery, so remember to power off after a while if not connected to power)

Additional features:

  • Switching default launcher (ES/Batocera, Simplemenu/Koriki, or Retroarch):
    • Create a new file in [SHARE]/system/customlauncher with the text simplemenu in it.
    • The next time the system starts will launch simplemenu instead of EmulationStation
    • Possible values for the custom launcher file are: simplemenu, emulationstation, and retroarch

ko-fi