Skip to content

Releases: rg35xx-cfw/Koriki

Koriki/Batocera Lite for RG35XX 1.0.2 update - 20231220

20 Dec 20:31
26f4779
Compare
Choose a tag to compare

This is version 1.0.2 of Koriki/Batocera Lite for the RG35XX, it's an incremental update so you will need to install v1.0.1 first. This version includes among other things the possibility of changing launchers and the main capability of batocera, USB for gamepads and wireless USB dongles, and consistent charging and leds behavior for all hardware revisions. See the changes below to know more.

Important: If you get an ERROR 256 when trying to start a game from EmulationStation, mount the SDCARD on your computer and create a folder system/logs on the last partition of the SDcard (SHARE).

Some changes:

2023/12/20:

  • Fixed reboot/shutdown from menu (simplemenu)
  • Added system/logs folder during installation. If you are reusing an existing card and have issues with error 256, see the important note above and create the folder manually.

2023/12/17:

  • Included both simplemenu and EmulationStation launchers
  • Changed completely the kernel and init mechanism to resemble the stock one:
    • Leds should now work consistently
    • Battery should report charge correctly
    • Battery charge icon is now displayed when the unit is connected to the power
    • This version should work with all RG35XX hardware revisions
  • USB port should now work:
    • USB gamepads should work, although those can only be mapped in Simplemenu
    • USB memories also work
    • USB Wifi adapters now work. Currently only EDIMAX EW-711Un (rtl8192cu based) and TP-Link W725N (rtl8188us/eu based) work. You will need to use EmulationStation to configure the wireless network
  • ADB can be disabled/enabled via Simplemenu menu

How to change the default launcher?

Create a file [SHARE]/system/customlauncher (*) with one of these entries in plain text:

  • simplemenu: launches the standard Koriki Simplemenu launcher
  • emulationstation: launches Batocera EmulationStation
  • retroarch: Regular retroarch (like Lakka).

NOTE (*) If you are using 2 sdcards, the file needs to be added to the SHARE partition of your second SDCARD, if you are using one, to the last partition (SHARE) of the first SDCARD).

Installation:

  • This release is an update release
  • You need to have koriki 1.0 or 1.0.1 installed on a SDCARD
  • Mount the SDCARD on your computer
  • Extract the archive from this release and copy the contents of the folder into the first partition of the SDCARD (you should see Batocera-conf.conf, boot, etc.)

Report findings, comments, and/or suggestions in the discussion page for this release

Koriki 1.0 for RG35XX

12 Nov 05:36
26f4779
Compare
Choose a tag to compare

Installation:

  • Download the image file from this page (koriki-rg35xx-v1.0_20231112.img.gz)
  • On your Linux/Mac/PC use a tool like balena etcher to flash the image to a SDCARD (at least 8GB size)
  • Once flashed, insert the card into your RG35XX and power it up (you may require to press reset or long press power button)
  • The first boot will take longer while the installation expands the SDCARD and copies required files into the third partition (SHARE)
  • Enjoy!

IMPORTANT:

  • If you are reusing an existing card on the second SDcard port that contains with roms and other content from a previous Korki or batocera installation, you should rename or remove the system folder so the new configuration files are properly copied.

Change log:

  • Synchronized code base to batocera devel (V39)
  • Updated all cores to the latest versions
  • Updated all standalone emulators (PPSSPP, flycast, etc)
  • Added shutdown after removing power cable during charging
  • Added initial suspend mode (low enery userspace mode, not kernel based, not hibernation): Short press Power button to enter/exit suspend mode
  • Added shutdown shortcut: press volume+ + Power button for shutdown
  • Brightness level is now saved
  • All hardware revisions should work without requiring bootfixes
  • Added new theme (Airon Theme) Thanks @SzalikDesigns!
  • Added stylus support for NDS (R2 + DPAD for movement, R2 + A to click)
  • Ports:
    • Added VVVVVV port
    • Added back SpaceCadet port
    • @JohnnyonFlame ports (MalditaCastilla, Spelunky, CurseOfIssyos, ShovelKnight) should now work and exit correctly
    • Updated OpenBOR versions, default is now 6510
    • Added additional ports/emulators: Amiberry, OpenJazz, CDOGS, ECWOLF, eDuke32, Fallout 1 & 2, Fury, OpenTyrian, Simcoupe, etc. Note that all these require data file, refer to batocera pages for those ports for information about required data files
  • Other changes:
    • ODCommander keys are now working
    • OpenBOR default keys configured
    • Updated default PPSSPP standalone mappings (thanks @s1eepy)

Default shortcuts:

  • MENU + Volume Up -> Brightness Up
  • MENU + Volume Down -> Brightness Down
  • POWER Button Short press -> Suspend/Resume
  • Volume Up + POWER Button -> Shutdown
  • Retroarch shortcuts:
    • MENU + A: Pause
    • MENU + B: FastForward Toggle
    • MENU + X: Menu
    • MENU + Y: Reset Content
    • MENU + R1: Save Save State
    • MENU + L1: Load Save State
    • MENU + L2: Next Save State
    • MENU + R2: Previous Save State
    • START + SELECT: Quit Game
  • Many standalone emulators can be exited with START + SELECT

Special Thanks:

  • @JohnnyonFlame for the SDL2 patches, ports, and general help and insight
  • @Neocvera for testing, suggestions, and videos
  • @SzalikDesigns for the new Airon Theme
  • Rparadise-Team, for the original Koriki for the Miyoo Mini and their help
  • @albgr1979 for the ATC Koriki themes
  • @S1eepy for testing, and emulator configuration files
  • @adixal for the joyaudio, and in general for all his great work and ideas on MuOS and helping the RG35XX community
  • Retro Handhelds and Retro Game Handhelds discord communities (e1000, Xquader, Aveferrum, Joe Staff,... and many more)
  • Everyone who has supported me in Ko-Fi

Koriki v1.0.1 20231116

17 Nov 04:41
26f4779
Compare
Choose a tag to compare

Installation:

Two different methods: installation or update from v1.0:

New Installation:

  • Download the image file from this page (koriki-rg35xx-v1.0.1_20231116.tgz)
  • On your Linux/Mac/PC use a tool like balena etcher to flash the image to a SDCARD (at least 8GB size)
  • Once flashed, insert the card into your RG35XX and power it up (you may require to press reset or long press power button)
  • The first boot will take longer while the installation expands the SDCARD and copies required files into the third partition (SHARE)
  • Enjoy!

Update from v1.0:

  • Download the update file below (koriki-rg35xx-update_20231116.zip)
  • Extract the zip archive
  • Insert the v1.0 SDCARD into your computer
  • Copy the extracted batocera file into the first partition of the SDCARD under the folder boot: /boot/batocera replacing the existing batocera file
  • In the second partition, rename or remove the system folder so the installation updates its contents.

IMPORTANT:

  • If you are reusing an existing card on the second SDcard port that contains with roms and other content from a previous Korki or batocera installation, you should rename or remove the system folder so the new configuration files are properly copied.

v1.0.1 Change log:

  • Fixed headphone audio issue. It's now possible to change volume with the headphones connected without audio going back automatically to the speaker. Note that some board revisions may still have issues.
  • Fixed simplemenu color depth (Airon Theme had some gradient artifacts that are not fixed)
  • Fixed NDS stylus mappings. Use R2 + DPAD for movement, R2 + A for selection
  • Replaced mgba with a better libretto mgba version that should perform much better
  • Added pokemini core
  • Fixed virtualboy core path

Default shortcuts:

  • MENU + Volume Up -> Brightness Up
  • MENU + Volume Down -> Brightness Down
  • POWER Button Short press -> Suspend/Resume
  • Volume Up + POWER Button -> Shutdown
  • Retroarch shortcuts:
    • MENU + A: Pause
    • MENU + B: FastForward Toggle
    • MENU + X: Menu
    • MENU + Y: Reset Content
    • MENU + R1: Save Save State
    • MENU + L1: Load Save State
    • MENU + L2: Next Save State
    • MENU + R2: Previous Save State
    • START + SELECT: Quit Game
  • Many standalone emulators can be exited with START + SELECT

Buildroot/Batocera Lite SDK Toolchain for RG35XX - 20240208

09 Feb 01:41
26f4779
Compare
Choose a tag to compare

This is a toolchain for the RG35XX (original) for developers to port additional tools, ports, etc.

This includes not just the gcc toolchain but all the necessary libraries and includes that are currently used for the latest RG35XX firmware.

Koriki/Batocera Lite for RG35XX 1.0.3.1 - 20240105

05 Jan 15:14
26f4779
Compare
Choose a tag to compare

This is version 1.0.3.1 (20240105) of Koriki/Batocera Lite for the RG35XX.

Some changes:

2024/01/05:

  • Fixed NDS/Drastic not working rom EmulationStation
  • Fixed shutdown menu not working in EmulationStation
  • Fixed SHARE partition formatted by default in EXT4

2024/01/03:

  • Fixed Shutdown from EmulationStation
  • Fixed volume level changing upon entering/exiting emulators
  • Fixed volume level being saved during reboots
  • Fixed brightness level saved during reboots
  • Fixed standalone emulators not launching correctly from EmulationStation
  • Fixed PPSSPP and Drastic (NDS) not starting
  • Added application shortcuts to enable/disable ADB, also to switch to EmulationStation or Simplemenu
  • Added back batocera EmulationStation public domain content and associated art
  • Additional internal boot process changes, etc.
  • Fixed SDCard expansion not working on 20231220 release
  • Added additional tools thumbnails (thanks https://github.com/SzalikDesigns)
  • Fixed Error 256
  • Added customlauncher file, so no need to add it manually (also launcher can now be changed via scripts)

2023/12/20:

  • Fixed reboot/shutdown from menu (simplemenu)
  • Added system/logs folder during installation. If you are reusing an existing card and have issues with error 256, see the important note above and create the folder manually.

2023/12/17:

  • Included both simplemenu and EmulationStation launchers
  • Changed completely the kernel and init mechanism to resemble the stock one:
    • Leds should now work consistently
    • Battery should report charge correctly
    • Battery charge icon is now displayed when the unit is connected to the power
    • This version should work with all RG35XX hardware revisions
  • USB port should now work:
    • USB gamepads should work, although those can only be mapped in Simplemenu
    • USB memories also work
    • USB Wifi adapters now work. Currently only EDIMAX EW-711Un (rtl8192cu based) and TP-Link W725N (rtl8188us/eu based) work. You will need to use EmulationStation to configure the wireless network
  • ADB can be disabled/enabled via Simplemenu menu

Installation:

New installation:

  • Download the batocera-rg35xx-rg35xx--20240103.img.gz file
  • Using balena etcher or a similar tool flash the image to a SDcard (no need to extract the gz archive)
  • Once the SDCARD has been flashed, insert the card into the first TF slot of the RG35XX and boot
  • The first boot will take a bit longer since the system is expanding the SDCARD and also copying the default content to the last partition.

Update from previous release (1.0 to 1.0.2):

  • You need to have koriki 1.0 or 1.0.1 installed on a SDCARD
  • Mount the SDCARD on your computer
  • Extract the (boot.tar.xz) archive from this release
  • From your original SDCARD, delete the file boot/batocera and copy the contents of the extracted boot.tar.xz into the first partition of the SDCARD (you should see Batocera-conf.conf, boot, etc.)

Important:

  • If you are updating from a previous version or you are using an existing SDCard on the TF2 slot, please remove or move your existing system folder (from the SHARE partition of the second card or the first card if you only use one).
  • The rg35xx-battery-dtbs.zip contains dtb files for different batteries. The 2100mAh, 2600mAh, and 2800mAh are based on official releases, the 3500mAh is based on some versions of those batteries but note that there multiple 3500mAh batteries around and it may or may not work for you. If that does not work, try 2800 or 2600 instead. To install, rename the corresponding file (eg. 2100mAh-gpu.dtb) to kernel.dtb and copy that file on top of the existing file in the first partition of the SDCARD

Report findings, comments, and/or suggestions in the discussion page for this release

ko-fi

Koriki/Batocera Lite for RG35XX 1.0.3 - 20240103

03 Jan 20:21
26f4779
Compare
Choose a tag to compare

This is version 1.0.3 (20240103) of Koriki/Batocera Lite for the RG35XX. This version includes among other things the possibility of changing launchers and the main capability of batocera, USB for gamepads and wireless USB dongles, and consistent charging and leds behavior for all hardware revisions. See the changes below to know more.

Some changes:

2024/01/03:

  • Fixed Shutdown from EmulationStation
  • Fixed volume level changing upon entering/exiting emulators
  • Fixed volume level being saved during reboots
  • Fixed brightness level saved during reboots
  • Fixed standalone emulators not launching correctly from EmulationStation
  • Fixed PPSSPP and Drastic (NDS) not starting
  • Added application shortcuts to enable/disable ADB, also to switch to EmulationStation or Simplemenu
  • Added back batocera EmulationStation public domain content and associated art
  • Additional internal boot process changes, etc.
  • Fixed SDCard expansion not working on 20231220 release
  • Added additional tools thumbnails (thanks https://github.com/SzalikDesigns)
  • Fixed Error 256
  • Added customlauncher file, so no need to add it manually (also launcher can now be changed via scripts)

2023/12/20:

  • Fixed reboot/shutdown from menu (simplemenu)
  • Added system/logs folder during installation. If you are reusing an existing card and have issues with error 256, see the important note above and create the folder manually.

2023/12/17:

  • Included both simplemenu and EmulationStation launchers
  • Changed completely the kernel and init mechanism to resemble the stock one:
    • Leds should now work consistently
    • Battery should report charge correctly
    • Battery charge icon is now displayed when the unit is connected to the power
    • This version should work with all RG35XX hardware revisions
  • USB port should now work:
    • USB gamepads should work, although those can only be mapped in Simplemenu
    • USB memories also work
    • USB Wifi adapters now work. Currently only EDIMAX EW-711Un (rtl8192cu based) and TP-Link W725N (rtl8188us/eu based) work. You will need to use EmulationStation to configure the wireless network
  • ADB can be disabled/enabled via Simplemenu menu

Installation:

New installation:

  • Download the batocera-rg35xx-rg35xx--20240103.img.gz file
  • Using balena etcher or a similar tool flash the image to a SDcard (no need to extract the gz archive)
  • Once the SDCARD has been flashed, insert the card into the first TF slot of the RG35XX and boot
  • The first boot will take a bit longer since the system is expanding the SDCARD and also copying the default content to the last partition.

Update from previous release (1.0 to 1.0.2):

  • You need to have koriki 1.0 or 1.0.1 installed on a SDCARD
  • Mount the SDCARD on your computer
  • Extract the (boot.tar.xz) archive from this release
  • From your original SDCARD, delete the file boot/batocera and copy the contents of the extracted boot.tar.xz into the first partition of the SDCARD (you should see Batocera-conf.conf, boot, etc.)

Important:

  • If you are updating from a previous version or you are using an existing SDCard on the TF2 slot, please remove or move your existing system folder (from the SHARE partition of the second card or the first card if you only use one).
  • The rg35xx-battery-dtbs.zip contains dtb files for different batteries. The 2100mAh, 2600mAh, and 2800mAh are based on official releases, the 3500mAh is based on some versions of those batteries but note that there multiple 3500mAh batteries around and it may or may not work for you. If that does not work, try 2800 or 2600 instead. To install, rename the corresponding file (eg. 2100mAh-gpu.dtb) to kernel.dtb and copy that file on top of the existing file in the first partition of the SDCARD

Report findings, comments, and/or suggestions in the discussion page for this release

ko-fi

Koriki system update test (v0.9.2-test)

09 Oct 16:16
26f4779
Compare
Choose a tag to compare
Pre-release

For those of you who want to test an interim update, here's an updated system folder that should fix some of the configuration issues that have been reported on 0.9.1

To install it:

  • From your main roms sdcard locate your current system folder. Rename that folder (e.g. system_091)
  • Extract the zip attached to this post. Copy the system folder to your sdcard where the previous system folder was
  • For the ports that @JohnnyonFlame made, install those ports following his instructions and then copy over the .sh from the roms/ports/ folder from the zip in below into your existing /roms/ports/ folder

Report back whether issues you have observed before are still here or if things have improved, etc.

Thanks!

Koriki Update Test Release (Pre 1.0.2) 20231217

18 Dec 00:15
26f4779
Compare
Choose a tag to compare

This is a test update that includes some of the new functionality for the next version of koriki/Batocera Lite for the RG3XX. This is not supposed to be complete, and while this build is stable there me functionality missing from the release.

Important: If you get an ERROR 256 when trying to start a game from EmulationStation, mount the SDCARD on your computer and create a folder system/logs on the last partition of the SDcard (SHARE).

Some changes:

  • Included both simplemenu and EmulationStation launchers
  • Changed completely the kernel and init mechanism to resemble the stock one:
    • Leds should now work consistently
    • Battery should report charge correctly
    • Battery charge icon is now displayed when the unit is connected to the power
    • This version should work with all RG35XX hardware revisions
  • USB port should now work:
    • USB gamepads should work, although those can only be mapped in Simplemenu
    • USB memories also work
    • USB Wifi adapters now work. Currently only EDIMAX EW-711Un (rtl8192cu based) and TP-Link W725N (rtl8188us/eu based) work. You will need to use EmulationStation to configure the wireless network
  • ADB can be disabled/enabled via Simplemenu menu

How to change the default launcher?

Create a file [SHARE]/system/customlauncher, with one of these entries in plain text:

  • simplemenu: launches the standard Koriki Simplemenu launcher
  • emulationstation: launches Batocera EmulationStation
  • retroarch: Regular retroarch (like Lakka).

Installation:

  • You need to have koriki 1.0 or 1.0.1 installed on a SDCARD
  • Mount the SDCARD on your computer
  • Extract the archive from this release and copy the contents of the folder into the first partition of the SDCARD (you should see Batocera-conf.conf, boot, etc.)

Report findings, comments, and/or suggestions in the discussion page for this release

Koriki for RG35XX Beta 0.9.1

07 Jul 04:00
Compare
Choose a tag to compare

Introduction

This is probably the last major public beta release of Koriki for the RG35XX before 1.0 is released. No major changes (other than bug fixes) are expected from this 0.9 to 1.0.

Note that this is a beta release, so while the system is usable there may be issues that still need to be solved. Use the Discussions Page to discuss any issues you may find, and create issues in the Issues Page

Update 20230717:
A new bootfix has been added for those units that are stuck in the boot splash screen. Also for those that have applied a previous bootfix but the volume keys don't work. You can download the bootfix below.

Installation:

  • Flash the koriki-rg35xx image to a SDCARD using balena etcher or a similar software
  • Boot with the SDCARD. The first time the firmware will expand the second partition and copy some firmware files to that partition
  • Important: this version now uses FAT32 for the second partition, so it should be accessible on Mac/PC without any dedicated software
  • If you use a second SDCARD, the system will install those files in the last partition of the second card
  • Note that the first time the system boots it will take a bit longer to expand the card and copy files over. Even when the menu is up, there will be a few seconds when the system will be a bit slow because it's adding the virtual memory image
  • After the first boot the system will create some configuration folders as well as the roms and bios folders. Add your roms to the roms folder, and your bios to the roms folder.

Update from previous installations:

  • NOTE: If you installed v0.7 or higher, it's safe to use the update file. If you installed v0.6 or a previous version, you should install the full image instead since the partition tables have changed.
  • Uncompress the file boot.tar.xz, and replace the contents of the first partition of your SDCARD image with this one (you should see files like uImage, ramdisk.img, boot folder, etc.)
  • If you run into issues with content not starting or any other issue, rename your system folder (from the last partition of your main SDCARD or your second SDCARD), and start again.

IMPORTANT

  • If you use a second SDCARD that you have previously used with koriki for RG35XX, please rename your system folder, and start again.
  • Some RG35XX boards have issues booting koriki. Download the archive bootfix_for_revision_v6c.zip, extract it, and copy the files uImage and kernel.dtb to the first Koriki SDCARD partition (overwriting the existing ones). Note that while that fix may solve boot issues, it may introduce some inconsistencies regarding controls like volume keys.

Charger behavior:

  • The charging logic is slightly different from the one in the stock firmware (or Garlic). The system reimplements the charger logic that is performed via software and not via hardware in this system.
  • Shutdown:
    • If the charger power cable is connected to the USB C port, once the system is shutdown it will boot into the charger mode. You will briefly see a battery symbol and the system will seem to be off but the charger led will be on (orange). To boot from this state, briefly press power key.
    • If the charger cable is not connected, the system will be off completely. To boot again from this state you need to press the power button a few seconds and the system will boot.
  • Reboot:
    • The system will reboot as expected

ChangeLog:

2023/07/07:

  • Added Watara Supervision (potator) core
  • Added Intellivision (freeing) core
  • Added Atari 7800 (prosystem) core
  • Added Wonderswan (mednafen_wsan) core
  • Added Atari Lynx (handy, and mednafen_lynx) cores
  • Added SGB (mesens) core (performance is still not good, use mgba instead)
  • Fixed mupen64 config
  • Fixed drastic config
  • Fixed PPSSPP standalone config
  • Fixed simplemenu roms paths for multiple systems: atari5200, atari7800, atarilynx, neogeocd, ngpc, SG-1000, wonderswan, etc
  • Added simplemenu compatibility with batocera, Miyoo, and Garlic roms paths. Inserting a SD Card containing roms from any of those firmwares should now be detected correctly. System now detects thumbnails on both media/images (batocera) and Imgs (Garlic/Miyoo) folders.
  • Fixed a bug that showed the mouse cursor when launching a rom
  • Fixed a bug where simplemenu didn’t return to the same gamelist location after closing a rom/port

2023/07/04:

  • Fixed controls getting stuck in one direction. This was mostly visible on shoot’em up games like 1944, Last Resort, etc.
  • Removed evmapy dependency. Added joystick support to simplemenu so evmapy is no longer needed to create key events from joystick events
  • Retroarch no longer has duplicated or incorrect events due to the removal of evmapy and new input mappings.
  • Retroarch key mappings/hotkeys have changed to be consistent with Koriki on the Miyoo Mini:
    • MENU + A: Pause
    • MENU + B: FastForward Toggle
    • MENU + X: Menu
    • MENU + Y: Reset Content
    • MENU + L1: Save Save State
    • MENU + R1: Load Save State
    • MENU + L2: Next Save State
    • MENU + R2: Previous Save State
    • START + SELECT: Quit Game
  • Created SDL_GAMECONTROLLERCONFIG configuration file in ~/.config/gamecontrolerconfigdb.txt
  • Fixed the simplemenu framebuffer glitch when launching roms/ports
  • Fixed simplemenu background changing when selecting cores in simplemenu (pressing select to access game menu)
  • Fixed simplemenu favorites not being created
  • Fixed first SDCard SHARE partition not getting properly expanded (not visible on MacOS, etc.)
  • Added RNDIS support (thanks @JohnnyonFlame). You need to use the adb_uImage and then create a script that calls usbmond.sh RNDIS.
  • Initial wifi work (not yet working via configuration files).
  • Bumped version to Beta 0.9

2023/06/19

  • Added timeout for POWER button press. System no longer shutdowns immediately when the button is pressed, now it needs to be pressed about 3s
  • Fixed volume increasing to 100% when unit was shut down via power button
  • Fixed brightness control combo (MENU+VOL+/-)
  • Fixed audio volume keys if you use adb_uImage (mixer was different between adb_uImage and uImage)
  • Fixed HDMI audio. Note that HDMI cable needs to be plugged in before boot for HDMI to work
  • Added PCSX standalone configuration
  • Added Devolutionx (Diablo) gamepad support
  • Re-Added KM MAME 2003 xtreme core (removed by mistake in 0.7.3)
  • Added libretro CROCODS core (Amstrad CPC)
  • Added libretro quickness core (NES)
  • Added libretro bk (elektronika PDP) (currently broken)
  • Added libretro gearcoleco (ColecoVision)
  • Added libretro GME (blargg's Game_Music_Emu)
  • Added libretro RACE (NGPC)
  • Added launcher for eduke32 (DukeNukem3D)
  • Bumped version to Beta 0.8

2023/06/16

  • Modified the FP flags from VFP3-D16 to NEON due to some performance issues detected in PCSX rearmed core. This should bring some performance improvements
  • Recompiled all cores with the new architecture
  • Updated full buildroot packages to synchronize to the latest batocera build
  • Removed some unnecessary patches. Note that there may be some inconsistencies with previous releases, please report those in the discussions page, discord, or create issues if the problem is well defined
  • Improved charging logic. When connecting a power cable when the console is off, the console will enter into charging mode without booting into koriki
  • Added PCSX standalone (note, currently is not possible to exit the emulator, if anyone knows how to quit, please let me know)
  • Added default mupen64 controls (you can exit the emulator with START+SELECT)
  • Added ATC theme in Spanish (Thanks to @albgr1979) (theme switching should now work)
  • Enabled USB for controllers and some other devices. By default this release works with USB devices like gamepads, USB Wifi and USB Ethernet. However, please not that USB wireless is not currently configured.
    • Note: If you want to use ADB, copy over adb_uImage into uImage
  • Improved input handling by updating the input driver to the latest garlic gpio module (quick movement from L to R or U to D should not leave the key stuck in the initial direction)
    • Note: there's a regression with the power button due to the new input driver. Use the simplemenu menu to shutdown/reboot

2023/06/13

  • Added power button shutdown. Short press power button will shutdown the console. If the charger is connected it will boot into charger mode. From there another short press boots the console
  • Fixed shutdown while charging
  • Added brightness control shortcut with MENU+VOLUME+/VOLUME-
  • Fixed Sega32X launcher
  • Changed AmstradCPC core to cap32

2023/06/12

  • Update to fix an issue with the swap and share partitions being overwritten
  • Reapplied the SDL patch that was not correctly applied (thanks again @JohnnyonFlame)
  • Fixed typo in mastersystem path
  • Added proper openbor launchers
  • Added o2em launcher
  • Fixed sega32x path

2023/06/11

  • Added SNES mednafen-supafaust core (default for SNES). StarFox now runs close to 60fps without overclock or video threading
  • Added MAME km_mame_2003_xtreme that runs much better for some roms (default for MAME)
  • Fixed swap virtual memory generation, it has its own dedicated partition now, should be much more efficient and not impact FAT32 partitions
  • Added additional ports location
  • Added SDL VT patch to solve some issues with some ports not returning to simplemenu (thanks @JohnnyonFlame)

2023/06/08

  • Fixed simplemenu NO GAMES FOUND message. Now it will go back to the last selection after a game is closed or after restart
  • Changed data partition to FAT32 format
  • Added controller configuration for standalone emulators (flycast, PPSSPP, mupen64plus, and Drastic)
  • Changed default emulators, removed some missing ...
Read more

Koriki for RG35XX Beta 0.9

04 Jul 19:53
Compare
Choose a tag to compare

Introduction

This is probably the last major public beta release of Koriki for the RG35XX before 1.0 is released. No major changes (other than bug fixes) are expected from this 0.9 to 1.0.

Note that this is a beta release, so while the system is usable there may be issues that still need to be solved. Use the Discussions Page to discuss any issues you may find, and create issues in the Issues Page

Installation:

  • Flash the koriki-rg35xx image to a SDCARD using balena etcher or a similar software
  • Boot with the SDCARD. The first time the firmware will expand the second partition and copy some firmware files to that partition
  • Important: this version now uses FAT32 for the second partition, so it should be accessible on Mac/PC without any dedicated software
  • If you use a second SDCARD, the system will install those files in the last partition of the second card
  • Note that the first time the system boots it will take a bit longer to expand the card and copy files over. Even when the menu is up, there will be a few seconds when the system will be a bit slow because it's adding the virtual memory image
  • After the first boot the system will create some configuration folders as well as the roms and bios folders. Add your roms to the roms folder, and your bios to the roms folder.

Update from previous installations:

  • NOTE: If you installed v0.7 or higher, it's safe to use the update file. If you installed v0.6 or a previous version, you should install the full image instead since the partition tables have changed.
  • Uncompress the file boot.tar.xz, and replace the contents of the first partition of your SDCARD image with this one (you should see files like uImage, ramdisk.img, boot folder, etc.)
  • If you run into issues with content not starting or any other issue, rename your system folder (from the last partition of your main SDCARD or your second SDCARD), and start again.

IMPORTANT

  • If you use a second SDCARD that you have previously used with koriki for RG35XX, please rename your system folder, and start again.
  • Some RG35XX boards have issues booting koriki. Download the archive bootfix_for_some_revisions.zip, extract it, and copy the files uImage and kernel.dtb to the first Koriki SDCARD partition (overwriting the existing ones). Note that while that fix may solve boot issues, it may introduce some inconsistencies regarding controls like volume keys.

Charger behavior:

  • The charging logic is slightly different from the one in the stock firmware (or Garlic). The system reimplements the charger logic that is performed via software and not via hardware in this system.
  • Shutdown:
    • If the charger power cable is connected to the USB C port, once the system is shutdown it will boot into the charger mode. You will briefly see a battery symbol and the system will seem to be off but the charger led will be on (orange). To boot from this state, briefly press power key.
    • If the charger cable is not connected, the system will be off completely. To boot again from this state you need to press the power button a few seconds and the system will boot.
  • Reboot:
    • The system will reboot as expected

ChangeLog:

2023/07/04:

  • Fixed controls getting stuck in one direction. This was mostly visible on shoot’em up games like 1944, Last Resort, etc.
  • Removed evmapy dependency. Added joystick support to simplemenu so evmapy is no longer needed to create key events from joystick events
  • Retroarch no longer has duplicated or incorrect events due to the removal of evmapy and new input mappings.
  • Retroarch key mappings/hotkeys have changed to be consistent with Koriki on the Miyoo Mini:
    • MENU + A: Pause
    • MENU + B: FastForward Toggle
    • MENU + X: Menu
    • MENU + Y: Reset Content
    • MENU + L1: Save Save State
    • MENU + R1: Load Save State
    • MENU + L2: Next Save State
    • MENU + R2: Previous Save State
    • START + SELECT: Quit Game
  • Created SDL_GAMECONTROLLERCONFIG configuration file in ~/.config/gamecontrolerconfigdb.txt
  • Fixed the simplemenu framebuffer glitch when launching roms/ports
  • Fixed simplemenu background changing when selecting cores in simplemenu (pressing select to access game menu)
  • Fixed simplemenu favorites not being created
  • Fixed first SDCard SHARE partition not getting properly expanded (not visible on MacOS, etc.)
  • Added RNDIS support (thanks @JohnnyonFlame). You need to use the adb_uImage and then create a script that calls usbmond.sh RNDIS.
  • Initial wifi work (not yet working via configuration files).
  • Bumped version to Beta 0.9

2023/06/19

  • Added timeout for POWER button press. System no longer shutdowns immediately when the button is pressed, now it needs to be pressed about 3s
  • Fixed volume increasing to 100% when unit was shut down via power button
  • Fixed brightness control combo (MENU+VOL+/-)
  • Fixed audio volume keys if you use adb_uImage (mixer was different between adb_uImage and uImage)
  • Fixed HDMI audio. Note that HDMI cable needs to be plugged in before boot for HDMI to work
  • Added PCSX standalone configuration
  • Added Devolutionx (Diablo) gamepad support
  • Re-Added KM MAME 2003 xtreme core (removed by mistake in 0.7.3)
  • Added libretro CROCODS core (Amstrad CPC)
  • Added libretro quickness core (NES)
  • Added libretro bk (elektronika PDP) (currently broken)
  • Added libretro gearcoleco (ColecoVision)
  • Added libretro GME (blargg's Game_Music_Emu)
  • Added libretro RACE (NGPC)
  • Added launcher for eduke32 (DukeNukem3D)
  • Bumped version to Beta 0.8

2023/06/16

  • Modified the FP flags from VFP3-D16 to NEON due to some performance issues detected in PCSX rearmed core. This should bring some performance improvements
  • Recompiled all cores with the new architecture
  • Updated full buildroot packages to synchronize to the latest batocera build
  • Removed some unnecessary patches. Note that there may be some inconsistencies with previous releases, please report those in the discussions page, discord, or create issues if the problem is well defined
  • Improved charging logic. When connecting a power cable when the console is off, the console will enter into charging mode without booting into koriki
  • Added PCSX standalone (note, currently is not possible to exit the emulator, if anyone knows how to quit, please let me know)
  • Added default mupen64 controls (you can exit the emulator with START+SELECT)
  • Added ATC theme in Spanish (Thanks to @albgr1979) (theme switching should now work)
  • Enabled USB for controllers and some other devices. By default this release works with USB devices like gamepads, USB Wifi and USB Ethernet. However, please not that USB wireless is not currently configured.
    • Note: If you want to use ADB, copy over adb_uImage into uImage
  • Improved input handling by updating the input driver to the latest garlic gpio module (quick movement from L to R or U to D should not leave the key stuck in the initial direction)
    • Note: there's a regression with the power button due to the new input driver. Use the simplemenu menu to shutdown/reboot

2023/06/13

  • Added power button shutdown. Short press power button will shutdown the console. If the charger is connected it will boot into charger mode. From there another short press boots the console
  • Fixed shutdown while charging
  • Added brightness control shortcut with MENU+VOLUME+/VOLUME-
  • Fixed Sega32X launcher
  • Changed AmstradCPC core to cap32

2023/06/12

  • Update to fix an issue with the swap and share partitions being overwritten
  • Reapplied the SDL patch that was not correctly applied (thanks again @JohnnyonFlame)
  • Fixed typo in mastersystem path
  • Added proper openbor launchers
  • Added o2em launcher
  • Fixed sega32x path

2023/06/11

  • Added SNES mednafen-supafaust core (default for SNES). StarFox now runs close to 60fps without overclock or video threading
  • Added MAME km_mame_2003_xtreme that runs much better for some roms (default for MAME)
  • Fixed swap virtual memory generation, it has its own dedicated partition now, should be much more efficient and not impact FAT32 partitions
  • Added additional ports location
  • Added SDL VT patch to solve some issues with some ports not returning to simplemenu (thanks @JohnnyonFlame)

2023/06/08

  • Fixed simplemenu NO GAMES FOUND message. Now it will go back to the last selection after a game is closed or after restart
  • Changed data partition to FAT32 format
  • Added controller configuration for standalone emulators (flycast, PPSSPP, mupen64plus, and Drastic)
  • Changed default emulators, removed some missing emulators from the core list

2023/06/06

  • First public release (alpha v0.5)
  • Implemented global audio control (thanks to adixal for his muOS joyaudio driver)
  • Improved the charger logic. System now should properly respond to shutdown or reboot commands in koriki/simplemenu. Just go to settings -> Session, press left/right until you see either shutdown or reboot and press A to confirm. See charger behavior below for details.
  • Updated flycast and ppsspp cores to the latest release
  • Added drastic, flycast, and ppsspp application launchers.

2023/06/04

  • Updated mgba core
  • Added cores: vba-m, gpsp, stella2014
  • Added flycast standalone
  • Fixed partition autoexpand

2023/06/03

  • Updated launchers and menu sections so most systems should now work right out of the box
  • Fixed charger led indicators
  • Added od-commander
  • Added missing flycast_libretro cores
  • Added virtual memory back (should help to launch N64 titles)

2023/06/02

  • Updated koriki-rg35xx_20230602.img.gz
  • Fixed battery charge indicator

2023/06/01

  • Reworked system settings menu
  • Added system overclock support
  • Added cores back to ...
Read more