Releases: rg35xx-cfw/Koriki
Koriki/Batocera Lite for RG35XX 1.0.2 update - 20231220
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 launcheremulationstation
: launches Batocera EmulationStationretroarch
: 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
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 UpMENU
+Volume Down
-> Brightness DownPOWER Button
Short press -> Suspend/ResumeVolume Up
+POWER Button
-> Shutdown- Retroarch shortcuts:
MENU
+A
: PauseMENU
+B
: FastForward ToggleMENU
+X
: MenuMENU
+Y
: Reset ContentMENU
+R1
: Save Save StateMENU
+L1
: Load Save StateMENU
+L2
: Next Save StateMENU
+R2
: Previous Save StateSTART
+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
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 UpMENU
+Volume Down
-> Brightness DownPOWER Button
Short press -> Suspend/ResumeVolume Up
+POWER Button
-> Shutdown- Retroarch shortcuts:
MENU
+A
: PauseMENU
+B
: FastForward ToggleMENU
+X
: MenuMENU
+Y
: Reset ContentMENU
+R1
: Save Save StateMENU
+L1
: Load Save StateMENU
+L2
: Next Save StateMENU
+R2
: Previous Save StateSTART
+SELECT
: Quit Game
- Many standalone emulators can be exited with
START
+SELECT
Buildroot/Batocera Lite SDK Toolchain for RG35XX - 20240208
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
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
) tokernel.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
Koriki/Batocera Lite for RG35XX 1.0.3 - 20240103
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
) tokernel.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
Koriki system update test (v0.9.2-test)
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
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 launcheremulationstation
: launches Batocera EmulationStationretroarch
: 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
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 filesuImage
andkernel.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
intouImage
- Note: If you want to use ADB, copy over
- 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 ...
Koriki for RG35XX Beta 0.9
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 filesuImage
andkernel.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
intouImage
- Note: If you want to use ADB, copy over
- 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 ...