Initial Stable Release (04/01/2023) - Only authentic Sandisk and Samsung cards are supported and recommended. - In my initial testing poor or unknown quality sd cards somestimes fail to reboot. TO MINIMIZE ON POTENTIAL FRUSTRATION, ONLY USE AN AUTHENTIC SAMSUNG OR SANDISK SD CARD - Follow the instructions from the wiki to properly loading this image: https://github.com/christianhaitian/arkos/wiki#instructions-for-loading - Initial boot and preparation can take about 5 minutes to complete due to the themes being copied. Be patient! - Be sure during initial boot, Only have the OS SD card in slot 1 (TF1/INT.) during the initial boot!. Do not put an SD card in slot 2 (TF2/Ext.) during the initial boot! Failure to follow this may result in strange behavior during the intial boot preparation process. - Once the initial boot has completed and you're at the Emulationstation menu, you can insert your second sd card into slot 2 (TF2/Ext.). - To make use of your second sd card for your games, go to options/Advancec/Switch to SD2 for ROMS. For more information, see: https://github.com/christianhaitian/arkos/wiki/Frequently-Asked-Questions---rk2023#q-how-do-i-make-use-of-the-second-sd-slot-for-roms-and-games - Philips CDI and Panasonic 3DO gaming systems work decently on this chipset. - Gamecube support is included but don't expect good performance on this chipset with it. - Jon Bell's Fake08 standalone and retroarch pico-8 emulators are included as an alternative to the pico-8 player. - The paid pico-8 player from Lexaloffel is still highly encouraged for purchase for best performance, compatibility and to support the platform. - Jon Bell's Fake08 libretro core is also included as an alternative to the pico-8 player. It supports savestates. - Kodi 19.5 64-bit is available from the Start Menu - HDMI out is functional - Connectivity with external controllers is supported and works with retroarch based emulators. Other standalone emulators may or may not work. - Supported Wifi adapters: https://github.com/christianhaitian/arkos/wiki/Frequently-Asked-Questions---rk2023#q-how-do-i-configure-my-wifi-connection-in-arkos - Hotkey information: https://github.com/christianhaitian/arkos/wiki/Frequently-Asked-Questions---RK2023#q-what-are-the-global-event-keys-and-emulator-event-keys-in-ArkOS Known Issues/Limitations - System boot logo can not be changed at this time. v2.0 (04/09/2023) - Fixed Mupen64plus standalone emulators not working - Removed wifioff and wifion scripts in options/advanced section - Updated kernel to stop spamming the kernel buffer with policy NULL messages - Disabled cpufreq scaling governor setting since it doesn't work on this device v2.0 (04/13/2023) - Added Ralink 2800USB wireless drivers (Thanks to Fkhie for testing) - Fixed cpu_freq driver loading issue (Major thanks to fewt and JelOS!) - Re-enabled cpufreq scaling governer v2.0 (04/27/2023) - Added Entex Adventure Vision (Thanks to pacman for the suggestion) - Added puae2021 core support to emulationstation that was missing from 03212023 update for some devices - Added fbneo core as optional for NeoGeo CD (Thanks to zomgugoff for the suggestion) - Added .cmd extension support for PC98 (Thanks to zomgugoff for the suggestion) - Rebuilt Retroarch and Retroarch32 1.15.0 (commit 5eddcfe) to hopefully resolve some possible micro stutter issues - Added retroarch and retroarch32 audio filters - Updated SDL2 to 2.26.5 - Updated retroarch only mode to default to performance governor (Thanks to Vanfanel for reporting the issue and testing) - Updated hypseus-singe to 2.10.3 - Changed gpu default governor from simple_ondemand to dmc_ondemand - Updated dtb to hopefully reduce occurrences of soft bricking v2.0 (05/04/2023) - Updated PPSSPP standalone emulator to 1.15.0 - Updated EasyRPG libretro to version 0.8 "Paralyze" - Updated liblcf to version 0.8 for EasyRPG 0.8 - Added battery level text support to Emulationstation - Added Polish translation for Emulationstation (Thanks to Pan Antonio) - Fixed Amiga, Amiga CD32, Dreamcast and Microvision not showing up with single sd card setup (Thanks to kielyallen for reporting the issue) - Fixed some GlideN64 plugin default settings for Mupen64Plus (Thanks to EmperorOfTigers for reporting the issue) - Removed .m3u support in Emulationstation for Amiga and Amiga CD32 since puae and uae4arm can not load m3u files when launched from Emulationstation. (Thanks to lauren7ino for testing and the request) v2.0 (05/11/2023) - Updated PPSSPP to 1.15.3 - Updated Hypseus-Singe to 2.10.4 - Updated uboot to fix potential freezing and failed boot issues (Thanks to fewt and JelOS for the fix) - Added rtl8812au wifi driver - Added Gearsystem libretro core as an optional core for Sega Game Gear and Sega Master System (Thanks to TSS_Killer for the suggestion) - Added Picodrive libretro core as an optional core for Sega Game Gear (Thanks to kikkk43 for the suggestion) v2.0 (05/17/2023) - Fixed scraping in emulationstation for Daphne (Thanks to TheRetroByte for reporting the issue) - Fixed Backup of symlinks in Backup Settings script (Thanks to lauren7ino for reporting the issue) - Updated Restore Settings script to check for a backup file in the /roms/backup folder - Updated sleep script to reduce governors to powersave and restore previous set governors on wake - Fixed Deep Sleep for units that can reliably support it - Reverted default schedutil governor setting back to interactive due to performance regression v2.0 (05/19/2023) - Changed the default governor for all emulators to performance v2.0 (06/01/2023) - Updated PPSSPP standalone emulator to 1.15.4 - Added retroarch and retroarch32 core options to backup script (Thanks to lauren7ino for reporting the issue) - Fixed ScummVM game save location not changing to roms2 when using 2 sd card setup (Thanks to lauren7ino for reporting the issue) v2.0 (06/22/2023) - Updated Emulationstation to support 12 hour clock format (Thanks to Batocera) (Thanks to kaath for the suggestion) - Updated Emulationstation to fix possible black screen after adding a game to favorites on returning from playing a game (Thanks to Batocera) - Updated doom launch script to automatically remove windows carriage returns from .sh scripts (Thanks to Solid One for reporting the issue) - Added RACE libretro as an additional retroarch core for NeoGeo Pocket and NeoGeo Pocket Color (Thanks to Josep for the suggestion) - Added gearcoleco libretro as an additional retroarch core for colecovision - Added .d71 and .d81 as supported extensions for Commodore64 (Thanks to zomgugoff for the suggestion) - Fixed alt-right contstant input issue for scummvm due to force quit hotkey daemon (Thanks to tonno95 for reporting the issue) - Fixed horizontal borders issue for mednafen emulator for SMS (Thanks to sydarn for the fix) v2.0 (07/23/2023) - Added ONScripter libretro core (Thanks to lcdyk for the request) - Updated NES-Box Theme to include ONScripter (Thanks to Jetup13 for the update) - Updated pico-8 script to modify retroarch config to not load builtin imageviewer if launching a .png file with fake08 core (Thanks to jtothebell for the tip) - Installed espeak-ng package for battery level reading - Included mbrola us2 male voice for use with espeak-ng - Added support for CHD files to Sega 32x (Thanks to thorias for the request) - Added ability to speak the current battery level reading (Thanks to JelOS for the idea) RG351MP, RG353M/V/VS, RG503, and RK2023 units = Select + R3 RG351V, RK2020/OGA 1.0, RGB10/RGB10s/RGB20/OGA 1.1, and Chi units = Select + R2 - Added verbal warning when in games if battery level is below 30 percent, then below 20 percent, then below 10 percent - Added ability to reset settings for GZdoom and LZdoom (Thanks to jsanchesleao for reporting the issue) - Added Quick Mode (Thanks to stupidhoroscope for the guidance and OnionOS for the inspiration) To enable this mode, select Enable Quick Mode from the Options>Advanced menu section in Emulationstation Only works with Retroarch and Retroarch32 based emulators Once enabled, if you do a safe shutdown while in a Retroarch or Retroarch32 emulator, An autosavestate will be created of the current game and the unit will shutdown. Upon power on, the system will autoboot into the last game and resume the auto savestate. v2.0 (08/11/2023) - Added ability to disable the verbal battery level warning introduced from the last update to emulationstation Available under Start->Sound Settings->Verbal Battery Warning - Added ability to change the verbal battery level voice introduced from the last update to emulationstation Available under Start->Sound Settings->Verbal Battery Voice - Fixed force quit fails if onscreen keyboard is active while in the wifi setup script (Thanks to RumblePen for reporting the issue) - Fixed Quick mode to not start Emulationstation during shutdown while in quickboot mode from previous quickboot (Thanks to EchoFiend2000 for reporting the issue and helping to test the fix) - Updated SDL2 to version 2.0.28.2 v2.0 (09/21/2023) - Fixed Quick mode not starting emulationstation when quitting to emulationstation (Thanks to arnomolly for reporting the issue and testing the fix) - Fixed Quick mode sometimes fails to shutdown with some emulators - Fixed typo in Disable Quick Mode script - Updated Hypseus-Singe to 2.11.1 - Updated PPSSPP Standalone emulator to 1.16.2 - Updated pico8 script to be able to load splore by holding the B button after launching a cart from ES - Updated Fake08 standalone emulator - Updated restore default drastic settings script to include rk2023 and rgb30 units - Update sleep script to check if unit is loaded in quick mode when coming out of sleep - Added ability to boot into pico-8 standalone via Quick mode - Added ability to swap power button tap from suspend to power off to emulationstation. - Added ppsspp default controls script to Options>Advanced section - Added Wasm-4 fantasy console emulation support (Thanks to akhenakh for the recommendation) - Added Thomson computer emulation support (Thanks to kamelie1706 for the recommendation) - Added scraping support for Thomson computer to emulationstation - Added symlink for /home/ark/.asoundrc to /etc/asound.cfg v2.0 (09/23/2023) - Added support for USB DAC (Beta feature and needs further testing) (Thanks to Zomgugoff for the request and MetroidFusion for testing) - Fixed slowdown of Emulationstation booting when scanning the ports folder with many ports installed - Fixed restore psp default controls script from last update in Options/Advanced section (Thanks to TBS for reporting the issue) - Updated Fix Global Hotkeys script in Options/Advanced section - Updated retroarch and retroarch32 to version 1.16 v2.0 (09/24/2023) - Updated quickmode scripts to disable while statement as it caused issues with quickmode when initiated again while in an existing quickmode - Updated support for USB DAC (Beta feature and needs further testing) v2.0 (09/29/2023) - Updated PPSSPP Standalone to 1.16.5 - Updated GZDoom to 4.11.0 - Updated Emulationstation to update last played collection before launch of game when quickmode is enabled (Thanks to MetroidFusion for the suggestion) - Updated Emulationstation to set brightness to 0 when in black screensaver behavior is set - Updated Enable and Disable quick mode scripts so that restoring retroarch and retroarch32 defaults doesn't impact quick mode when enabled. (Thanks to fishku for reporting the issue) - Updated quickmode script to improve reliability with ps1 games - Updated support for USB DAC (Beta feature and needs further testing) - Removed PowerSaverMode setting from emulationstation - Renamed videos folder to movies to fix subfolders not showing up v2.0 (10/06/2023) - Updated Retroarch and Retroarch32 to 1.16.0.3 (14cb3732eb) - Updated wpasupplicant to version 2.10 to fix compatibility with wireless fast roaming - Updated NetworkManager to version 1.22.10 - Updated Wifi script - Updated Kodi to 20.2 Nexus v2.0 (10/16/2023) - Cleaned up unneeded left over files in the Kodi folder from last udpate - Replaced OnScreen Keyboard (osk) with Onscreen Keyboard from RetroPie (Thanks to cmitu and the RetroPie project) - Replaced msgbox with an open source msgbox solution - Installed urwid python3 module for use with the new osk - Updated bluetooth watch script to not impact quickmode when shutting down while in a quick mode boot sequence (Thanks to Lamcza for reporting the issue and troubleshooting assist) - Updated wifion script to properly enable NetworkManager when run (Thanks to TapperP for reporting the issue. Thanks to Omanni for confirming the issue and testing the solution) - Updated PPSSPP Standalone to 1.16.6 - Removed Enable Developer Mode script from Options>Advanced section - Best to follow the directions at https://github.com/christianhaitian/arkos/tree/main/Headers for enabling developer mode - Removed bionic and focal apt repositories as they may cause issues for future updates v2.0 (11/04/2023) - Updated emulationstation to allow the ability to hide Kodi in the start menu - Can be disabled in the Start>UI Settings menu - Updated extlinux.conf file in boot fat32 partition - Updated kernel to enable double buffering for DRM (Thanks to shauninman for the idea) - Custom boot logos will be impacted by this update and will need to be recreated using the logo generator located at https://github.com/christianhaitian/rk3566_logo_generator - Updated kernel to disable some unneeded control group features (Thanks to beimborn for the suggestion) - Custom boot logos will be impacted by this update and will need to be recreated using the logo generator located at https://github.com/christianhaitian/rk3566_logo_generator - Updated kernel to adjust some io voltages and force sd card voltage to not allow 1.8 volts to hopefully mitigate some stability issues some encounter (Thanks to JELOS sources) - Custom boot logos will be impacted by this update and will need to be recreated using the logo generator located at https://github.com/christianhaitian/rk3566_logo_generator - Updated bluetooth script to remove bluetooth settings in /var/lib/bluetooth folder when the connection is being deleted so that devices can be found and paired again (Thanks to wepii for the find and Certifr1ed for reporting and confirming this works) - Added the ability to flip the function of the volume buttons to emulationstation (Thanks to shauninman for the idea) - Can be toggled in the Start>Sound Settings menu - Updated ogage to correct volume increase percentage when using R3+Dpad Left/Right - Updated ogage to account for swapping the fhe function of the volume buttons when adjusting brightness - Updated sound muting button combo (R3+L3) to require triggering 6 times within 5 seconds before muting sound - Updated pico8 launch script to use msgbox for warnings about missing pico8 official binaries. - Updated wifi script to account for special characters such as spaces in SSIDs. (Thanks to Quack for the fix) - Updated osk to not change the screen font for 480x320 devices - Updated msgbox to not change the screen font for 480x320 devices - Cleaned up Backup ArkOS settings and Restore ArkOS settings scripts v2.0 (12/08/2023) - Updated emulationstation to add Update Games List option to gamelist menu - Updated emulationstation to add the ability to sort systems alphabetically (Thanks to Froist for adding this capability) - Updated emulationstation to not show hidden folders and their content in system folders (Thanks to Manfred282 for the request and testing) - Updated emulationstation to not show DLC content for PSP (Thanks to Manfred282 for the request and testing) - Updated emulationstation to add the ability to scan the ports folder on boot or not (Thanks to Metrograde for reporting the m8 headless project issue and testing) - Updated buttonmon.sh to add support for detecting X, Y, L1, L2, R1, and R2 buttons - Updated Quick Mode to add the ability to delete a corrupted auto save state by holding R1 while booting into a quick mode game - Updated osk and msgbox to default to Lat7-TerminusBold20x10 console font if a odroid go 2 input is found for any reason - Updated keys.gptk in /opt/inttools to set L1 and R1 to Page Up and Page Down respectively - Updated NetworkManager to 1.44.2 - Updated wpa_supplicant.service to make use of wpa_supplicant.conf file - Updated Wifi setup script to fix console font - Updated 8821cs.conf file - Fixed quick volume button hotkeys (R3+Dpad Left or Right) being flipped when the function of the volume buttons are flipped in emulationstation - Fixed restore default settings scripts for GZdoom and LZdoom (Thanks to Wilderness for reporting the issue) - Added solution to automatically restore audio on reboot if /home/ark/.asoundrc file is missing or empty to address potential no audio issues - Added Sameboy retroarch emulator for Game Boy and Game Boy color - Added wpa_supplicant.conf to allow wpa_cli to scan for networks - Added Backup and Restore ArkOS settings options to BaRT - Added Adhoc Netplay support for retroarch and retroarch32 - Just hold the X button after launching a retroarch or retroarch32 based game from Emulationstation then pick host or client mode See the FAQ available from the ArkOS wiki (http://arkos.hopto.me) for your unit for more info on this feature. - Added Game Share feature for retroarch and retroarch32 from the Adhoc Netplay session menu See the FAQ available from the ArkOS wiki (http://arkos.hopto.me) for your unit for more info on this feature. - Added updated inputstream-adaptive addon for Kodi 20.2 (Thanks to milankosk for reporting the issue and helping to test the update) v2.0 (12/15/2023) - Added enterprise 64/128 and videoton tvc emulator (Thanks to slaminger for the suggestion) - Added enterprise 64/128 and videoton tvc images to nes-box theme (Thanks to Jetup13 for the theme update) - Fixed emulationstation not showing folders that contain a period in the name but is not at the beginning of the folder name (Thanks to kane159 for reporting the issue) - Fixed plymouth ArkOS version changing font during boot up v2.0 (12/22/2023) - Updated emulationstation to include performance governor control settings per system and per game - Updated emulationstation to fix the games counter including hidden games in the count (Thanks to EnsignRutherford for reporting the issue and confirming the fix) - Updated perfmax scripts to support performance governor control settings from emulationstation - Updated quickmode scripts to accomodate governor control changes and BaRT - Updated wifioff and wifion scripts to no longer need a reboot when enabling Wifi - Updated Wifi script to allow enabling and disabling of Wifi - Updated sleep_governors script to accomodate performance gorvernor control settings - Updated Kodi script to fix OS volume control while using Kodi v2.0 (01/27/2024) - Updated ArkOS Browser by filebrowser to version 2.27.0 - Updated Bluetooth script to fix exit and relaunch screen corruption bug - Updated Kodi to 20.3 - Updated Python exit key daemons for Doom, Drastic, OpenBOR, Pico-8, PPSSPP, ScummVM, Daphne/Singe, Solarus and TI-99 - Updated Wifi script to fix exit and relaunch screen corruption bug - Updated adhoc netplay script to fix exit and relaunch screen corruption bug - Updated emulationstation to fix an icon and locale language related problem and another minor cleanup for governors (Thanks to ljhmd0825 for the find and fix) - Updated scummvm.sh to support starting ScummVM games without needing drilling down into sub folders (Thanks to EnsignRutherford for the script update) - Updated scan for new games script for ScummVM to place the created .scummvm files into the root scummvm subfolder (Thanks to EnsignRutherford for the suggestion) - Updated solarus.sh to use a different symlink for saves to not inflate the count of games for the Solarus system in Emulationstation (Thanks to EnsignRutherford for reporting the issue) - Updated speak_bat_life.sh to speak the current performance governor if R2 is held down while initiating the speak battery life key combo or during the speaking of the current battery life. - Updated libretro scummvm.ini file to point to roms/bios/scummvm folder by default instead of to /home/ark/.config/retroarch/system - Updated Switch to SD2 script to update retroarch system location in scummvm.ini - Fixed governor setting for virtualjaguar system - Added Palm OS (Mu) emulator - Added Radioshack TRS-80 (CoCo3) support (Thanks to EnsignRutherford for the suggestion and setup) - Thanks to Ciaran Anscomb for creating the XRoar emulator and responding to inquiries about the emulator. - Updated Nes-Box theme to add art for Radioshack TRS-80 (Thanks to EnsignRutherford) - Added uae4arm core option for Retroarch emulator in emulationstation - Added missing stark_surface_fill shader files for ScummVM Standalone (Thanks to eth3real for reporting the issue) - Added gui-icons.dat, residualvm.zip, shaders.dat and translations.dat for libretro scummvm - Added .chd and .CHD as supported extensions for PSP - Added .7z and .7Z as supported extensions for Nintendo DS - Added PPSSPP-2021 (standalone-2021) emulator build with fps patch - May help with better performance on some psp games v2.0 (02/23/2024) - Added Videopac support (Thanks to EnsignRutherford for the suggestion) - Added additional missing supported extensions for Commodore 8 bit systems (Thanks to vonmillhausen for the detailed research and list) - Added ipf support for Amiga (Thanks to gameforcecadet for the suggestion) - Added exit hotkey daemon for ECWolf standalone emulator (Thanks to EnsignRutherford for the suggestion) - Added Yabasanshiro as an additional selectable retroarch core for Sega Saturn (Thanks to mrplow for the suggestion) - Fixed PPSSPP exit hotkey deamon from last update (Thanks to EnsignRutherford for the report) - Fixed standalone-duckstation script to allow holding the A button for creating per game custom settings for the standalone duckstation emulator - Fixed standalone-duckstation settings now being able to load with single sd card setups - Fixed scraping for Gamecube (Thanks to dani7959 for the report) - Fixed mednafen movie recordings so they are saved to the movies folder (Thanks to kane159 for the report) - Fixed mednafen audio related performance issues - Removed edit metadata for options section (Thanks to dani7959 for reporting the issue) - Updated USB DAC control script - Updated PPSSPP standalone emulator to 1.17.1 - Updated XRoar standalone emulator to 1.5.3 - Updated Retroarch and Retroarch32 to 1.17 - Updated retroarch and retroarch32 launch scripts to allow dosbox-pure and gpsp cores for local netplay - Updated launching of scripts for the Options section to show stderr and not just stdout (Thanks to SirNate0 for the suggestion) v2.0 (03/29/2024) - Updated Kodi to 20.5 - Updated n64.sh launch script to more broadly account for various devices - Updated singe.sh launch script to use an alternate sdl2 for singe (ALG) games (Thanks to MBRetrocade6894 for reporting the issue) - Updated Retroarch and Retroarch32 to 1.18(f549875) - Updated retroarch and retroarch32 audio and video filters - Updated XRoar standalone emulator to 1.5.5 - Updated older PortMaster installs to address a possible update bug (Thanks to kloptops for this fix) - Removed RGB30 related items accidentally added from the 02232024 update - Added geolith libretro emulator for Neo Geo (Thanks to Slaminger for the suggestion) - This emulator is more accurate than fbneo and fbalpha and allows the ability to load .neo rom files instead of cumbersome arcade roms of a particular version - Added .neo and .NEO extension support for Neo Geo - Added DoubleCherryGB libretro emulator for GameBoy and GameBoy Color (Thanks to Slaminger for the suggestion) - This emulator allows for emulating up to 4 or more GameBoy units - Added stella libretro emulator for Atari 2600 (Thanks to xkenx70 for the suggestion) - Added Apple2 support (Thanks to slayer666 for script and recommendation) v2.0 (03/30/2024) - Fixed missing saves and savestates issue from Retroarch and Retroarch32 1.18 update - Related to this commit which has now reverted: https://github.com/libretro/RetroArch/commit/338c9a4fe441899e98c95ab082e18ddb5f931e49 - Fixed ppsspp 1.17.1 gui (Thanks to AmberElec for the patch) - Updated apple2.sh script to fix some minor issues (Thanks to Slayer366 for the fixes) - Added .rvz and .RVZ as supported extensions for Gamecube (Thanks to dani7959 for testing and confirming) v2.0 (04/24/2024) - Added Libretro MESS as an additional emulator for Apple 2 (Thanks to Zomugoff and BCosmo for the suggestion) - Added Fix Audio tool in Options/Advanced section (Thanks to lauren7ino for the suggestion) - Added input tester tool (Thanks to CavemanJoe for the suggestion) (Thanks to Michele Righi for SDL2-Controller-Tester) - Added inactivity auto suspend capability - Enable and set the timeout (in minutes) for auto suspend via the Start Menu>Advanced section. - Updated apple2.sh script to fix filenames with parentheses and braces (Thanks to BCosmo for the fixes) - Updated linapple to stop joystick log messages - Updated usbdac script to better account for missing sound - Updated ScummVM Standalone to 2.8.1 - Updated Mednafen standalone to 1.32.1 - Updated Emulationstation to add the ability to adjust and disable auto suspend - Updated Emulationstation to change folder icon from star to right arrow to differentiate from favorited games (Thanks to lauren7ino for the suggestion) - Fixed ppsspp-2021 gui (Thanks to AmberElec for guidance) v2.0 (05/24/2024) - Updated SDL to 2.0.30.3 - Updated Mupen64plus Standalone - Updated Hypseus-singe to 2.11.2 - Updated FileBrowser to version 2.30.0 - Updated Fix Audio tool to set the default audio level to 50% and allow testing audio at the end of the restore (Thanks to lauren7ino for the suggestion) - Updated Emulationstation to correct some spelling issues (Thanks to lauren7ino for the find) - Updated gamecontrollerdb.txt for inttools - Updated Wifi.sh script to correct some issues for rk3326 devices - Updated retroarch and retroarch32 Xbox Series X Controller configuration (Thanks to czapa86 for the configuration) - See https://github.com/christianhaitian/arkos/issues/1064 for more info on this - Fixed issue where the second SD card that is setup for use for JELOS and maybe ROCKNIX may have their contents deleted if used with ArkOS - Added ability to change game loading image to a scraped marquee, thumb or image if available for the game. (Thanks to leon for the idea) - Just go to the Start>UI Settings>Game Loading Image and select default (for the default ArkOS loading image), marquee, image, or thumb option. - Make sure Game Loading Image Mode is set to PIC - Added ability to use an alternate SDL2 version for Portmaster games - Just use the Change Ports SDL tool located in the Options>Advanced section v2.0 (06/27/2024) - Updated Retroarch and Retroarch32 to 1.19.1 (e51a316) - Updated Emulationstation to fix not being able to show content in a subfolder named Sports (Thanks to evanation for reporting the issue) - Updated ondemand cpu governor up_threshold and sampling_down_factor to 85 and 150 respectively to smooth out game play when using this governor (Thanks to chronoreverse for the tip) - Updated N64 to add support for 7z and zip files - Fixed being able to set a performance governor for Atari ST emulation - Fixed Retroarch and Retroarch32 missing reboot and shutdown options (Thanks to Swift Outlaw for reporting the issue) - Fixed ALG no longer launching since last update - Fixed Update Games Lists option returns to corrupt game list for fade transition (Thanks to Zomgugoff for reporting the issue and confirming the fix) - Added Ardens libretro core as an addittional core for Arduboy - Added pillow python3 module needed by some Kodi addons (Thanks to WhatPriceLJN for mentioning this issue) - Added Japanese translation for Emulationstation (Thanks to alhumbra for the translation) - Added the ability to hide extensions per system (Thanks to Batocera for the solution) - While in a system, press the start button then go to UI Settings then go to Theme Configuration then File Extensions v2.0 (07/04/2024) - Fixed Emulationstation slow loading when many ports are installed - Fixed game count when extensions are filtered - Added FBNeo xtreme amped libretro core for various arcade systems where libretro fbneo core is available (Thanks to KMFDManic for the modification and recommendation) - May improve performance on rk3566 devices with certain CAVE games like Deathsmile and Mushihime-sama. For Deathsmile, set Blitter Delay to 128 in Core Options>Dip Switches. v2.0 (07/31/2024) - Updated French translation for Emulationstation (Thanks to chronoss09) - Updated Korean translation for Emulationstation (Thanks to ljhmd0825) - Updated Portuguese translation for Emulationstation (Thanks to lauren7ino) - Updated Spanish translation for Emulationstation (Thanks to AmadeusGraves) - Updated Emulationstation to fix Gamelist View Style option "video" not being translatable (Thanks to ljhmd0825 for the fix) - Added Sharp-Shimmerless-Shader for retroarch and retroarch32 (Thanks to Woohyun-Kang for creating this shader and providing permission to distribute it)(Thanks to Ganimoth for suggesting it for inclusion in ArkOS) - Added ChimeraSNES retroarch core for SNES (Thanks to cobaltgit for the suggestion) v2.0 (08/23/2024) - Added CPU Undervolting support in Emulationstation Start Menu>Advanced Settings section (Thanks to sydarn and the ROCKNIX team) - This can be useful to minimize heat generation during intense usage like high end emulation such as Dreamcast, N64, PSP, and Saturn. - This can also lead to failed booting of devices, however, this can be reverted by removing the .undervolt.(light or medium or maximum) from the end of the FDT /rk3566-OC.dtb line in the extlinux.conf text file located in your fat32 boot partition in the extlinux folder. - Added piemu emulator for Aquaplus P/ECE emulation (Thanks to sakamoto-neko for the suggestion and AmberElec for the execution script) - Added emuscv libretro core emulator for Epoch Super Cassette Vision (Thanks to sakamoto-neko for the suggestion) - Added smsplus-gx libretro core for Sega Master System and Sega Game Gear - Added hatariB libretro core as an additional emulator for Atari ST (Thanks to Slayer366 for the suggestion) - Added etos192us.img GPL licensed bios file for hatarib libretro core. (Thanks to EmuTOS) - https://emutos.sourceforge.io/ - Added minivmac libretro core for Apple Macintosh emulation (Thanks to 6800legacy for the suggestion) - Added Aquaplus P/ECE system to NES-Box theme(Thanks to Jetup13) - Added Super Cassette Vision system to NES-Box theme(Thanks to Jetup13) - Added support for .hdv and .HDV for Apple II (Thanks to AP2K94 for the suggestion)(Thanks to Slayer366 for guidance on adding support for this) - Requires using Applewin standalone emulator - Updated Kodi to 21.1 Omega - Updated singe.sh script to support game.commands file (Thanks to Rhikki for the suggestion) (Thanks to Dirtbagxon for the script modification) - Updated Fake-08 standalone emulator - Updated wifi script to add ability to set country for Wifi use - May help improve wifi performance - Fixed Backup and Restore ArkOS settings function in BaRT v2.0 (09/27/2024) - Fixed Kodi 21 crashing when playing large videos (Thanks to jgrass3 for reporting the issue, testing and confirming the fix) - Updated SDL to 2.0.30.7 - Updated Change Ports SDL tool to support SDL 2.0.30.7 - Updated singe.sh script to include -texturestream setting to improve performance with newer SDL - Updated daphne.sh script to include -texturestream setting to improve performance with newer SDL - Updated arkos_ap_mode.sh to fix failure state handling - Updated Restore ArkOS Settings tool to fix some missing settings like Tap to Power Off (Thanks to lauren7ino for reporting the issue) - Updated Backup ArkOS Settings tool to fix backing up timezone setting (Thanks to lauren7ino for reporting the issue) - Updated Emulationstation to add scraping support for Vircon32 - Updated Emulationstation to add Loading Image delay feature when using Game Loading Image in Pic mode (Thanks to Zomugoff for the idea) - Updated perfmax and perfnorm scripts to support Loading image delay feature - Updated XRoar emulator to version 1.6.5 - Optimized hostapd.conf to improve local netplay performance - Added ability to restore (reenable) joystick control for ECWolf standalone emulator. - Added support for PuzzleScript (Thanks to silliness is no laughing matter for the mention of this core) - Added support Vircon32 (Thanks to thenanox for the recommendation) - Added PuzzleScript system to NES-Box theme(Thanks to Jetup13) - Added Vircon32 system to NES-Box theme(Thanks to Jetup13) - Added .m3u and .M3U as supported extensions for Amiga and AmigaCD32 (Thanks to lauren7ino for the suggestion) - Added ability to add alternative control scheme for standalone Mupen64plus including on per game basis. - In the n64 games folder, a controls subfolder will be created after the initial run of a game. Within that controls folder should be a Sample.ini file. This file contains the currently assigned default controls for mupen64plus. To change that default control setup, just copy Sample.ini to Default.ini within the controls subfolder and make your control changes there. To do it on a per game basis, copy Sample.ini to yourgamename.ini within the controls subfolder and make your changes there. If your game's file name is called Paper Mario.z64, the custom control file name will need to be Paper Mario.ini for the custom control to be picked up. v2.0 (09/29/2024) - Fixed builtin controller issue with SDL2 to 2.0.30.7 v2.0 (10/25/2024) - Updated Emulationstation to exculde menu.scummvm from being scraped (Thanks to lauren7ino for reporting the issue) - Updated Hypseus-singe to 2.11.3 - Some assigned buttons for this emulator have changed. See the global assigned hotkey section in the FAQ for your respective device for more info. - Updated DualShock 4 controller configuration for retroarch and retroarch32 (Thanks to jisbruzzi) - https://github.com/christianhaitian/arkos/issues/1198 v2.0 (11/27/2024) - Updated exfat kernel module - Updated GZDoom to 4.13.1 - Updated XRoar to 1.7.2 - Updated PPSSPP Standalone to 1.18.1 - Updated Mupen64Plus Standalone - Fixed ScummVM Standalone saving issue for single SD card setups v2.0 (12/24/2024) - Reverted Kodi 21.1 to Kodi 20.5 to fix streaming addon playback issues - Reverted exfat kernel module from last update - Fixed fail booting when second sd card is not found or not in the expected format - Updated ScummVM Standalone to 2.9.0 - Updated SDL to 2.0.30.10 - Updated Change Ports SDL tool to support SDL 2.0.30.10 and 2.0.28.2 - Updated FileBrowser to version 2.31.2 - Updated enable_vibration script - Updated coco.sh script to accomodate providing an alternate default control scheme for CoCo3 emulation using XRoar - Added j2me emulator using libretro freej2me and freej2me-plus cores - Added j2me system to NES-Box theme(Thanks to Jetup13) v2.0 (01/31/2025) - Updated Retroarch and Retroarch32 to 1.20.0 (ed1810d) - Updated Hypseus-singe to 2.11.4 - Updated kernel to add native rumble support (Thanks to trngaje. Thanks to wakeboxer for the mention of this being available.) - Updated kernel to fix incorrect battery reading when switching between bsp and mainline os like ROCKNIX (Thanks to spycat88 for the fix) - Updated Kodi to 21.2 with streaming addon playback issues fixed (Thanks to allanguild for the guidance on the necessary fix) - Updated pico8.sh script to fix Splore deleting downloaded carts when played offline (Thanks to elmimmo for reporting the issue) - Updated Emulationstation to add support for fontawesome font and add ability for additional translatable text (Thanks to wakeboxer) - Updated Emulationstation to add support for setting a custom verbal battery warning threshold (Thanks to mardem1976 for the suggestion) - Updated Emulationstation Korean translation (Thanks to wakeboxer for the PR) - Updated batt_life_verbal_warning.py to accomodate custom verbal battery warning threshold - Fixed bad freej2me-lr.jar and freej2me-plus-lr.jar files from 12/24/2024 update - Added ability to enable rumble support for optional rumble motor - Added Cave Story as a system using doukutsu-rs libretro core (Thanks to Tonhum for the suggestion and testing) - Added Cave Story system to NES-Box theme (Thanks to Jetup13) v2.0 (02/01/2025) - Fixed controller issue for Kodi, Mednafen and possibly other programs and emulators from last update v2.0 (02/01/2025-2) - Reverted battery reading change from 01312025. - If your battery is only charging to 50 percent, either let the unit completely drain to power off or open your unit and unplug your battery for 10 seconds to resolve the issue. - Add onscripter-onsyuri core for Onscripter system (Thanks to lcdyk0517 for the suggestion and testing. Thanks to iyzsong for the libretro core and guidance.) v2.0 (02/01/2025)-3 - Fixed Portmaster segfaulting - Added BUTTON_RIGHTSTICK as KEY_SERVICE for Hypsesus-Singe v2.0 (02/02/2025) - Updated Retroarch and Retroarch32 to respect custom in-game save and savestate locations settings (05f75b8) - Added .VERSION file to /home/ark/.config folder location for PortMaster use v2.0 (02/08/2025) - Updated Retroarch and Retroarch32 to last 1.20.0 stable release due to override issues - Updated Emulationstation to resolve missing font issue for languages such as Korean (Thanks to wakeboxer for the fix) - Updated wifi tool to truncate long SSIDs during password input (Thanks to dani7959 for reporting the issue) - Updated USB Drive Mount to prevent incorrect mounting filesystem errors (Thanks to XNLFutureTechnologies for the fix) - Updated msgbox to add support for parsing a second argument as a dialog title (Thanks to XNLFutureTechnologies for the pull request) - Added BBC Micro emulation using the b2 libretro core (Thanks to SuperBadger77 for the recommendation) - Updated NES-Box theme to include BBC Micro (Thanks to Jetup13) v2.0 (02/09/2025) - Updated Emulationstation to fix missing popup keyboard fonts - Updated Emulationstation to add Date and Time display for video and slideshow screensavers (Thanks to bulzipke for the PR and Batocera) - Updated Emulationstation to add Korean(Hangui) input, unicode and other fixes for the popup keyboard (Thanks to bulzipke for the PR and Batocera) - Updated Retroarch and Retroarch32 to the correct last 1.20.0 stable release this time - Updated Retroarch and Retroarch32 common overlays - Updated BBC Micro emulation to no longer need a swapfile (Thanks to zoltanvb for updating the libretro core to resolve this) v2.0 (03/29/2025) - Updated finish.sh and pause.sh to fix Favorites and Last Played not keeping updates between power on and power off events - Updated XRoar to 1.8.2 - Updated GZDoom to 4.14.1 - Updated Network Manager to 1.52.0 - Updated Kodi.sh to mod urllib3 module to add python3.7 support - Updated Emulationstation to fix a popup keyboard cursor movement issue (Thanks to bulzipke for the PR) - Updated Emulationstation to fix korean keyboard (Thanks to ljhmd0825 for the PR) - Updated Emulationstation to fix screensaver update (Thanks to bulzipke for the PR) - Updated Emulationstation Russia translation (Thanks to SerjGeek) - Updated Update script to simplify future updates - Added Emulationstation Ukrainian Translation (Thanks to SerjGeek) - Added Emulationstation Swedish Translation (Thanks to yeager) - Added Dragon32 emulation (Thanks to alektronic) - Added Dragon64 emulation (Thanks to alektronic) - Added navy1978's modified retrorun and retrorun32 as additional emulators for Atomiswave, Dreamcast, Noami and Saturn (Thanks to navy1978 for the work and accommodations) - Added Flycast Standalone as additional emulator for Atomiswave, Dreamcast and Naomi (Thanks to KitFox618 for the inquiry) v2.0 (03/30/2025) - Fixed analog stick for retrorun and retrorun32 (Thanks to KitFox618 for reporting the issue) v2.0 (04/30/2025) - Updated Retroarch and Retroarch32 to 1.21.0 - Updated Sharp-Shimmerless shaders (Thanks to Woohyun) (Thanks to lauren7ino for the mention of the update) - Massive update to es_systems.cfg to allow for sorting of systems. (Thanks to lauren7ino for the work) - Applied missing updated Emulationstation to fix a popup keyboard cursor movement issue (Thanks to bulzipke for the PR) - Applied missing updated Emulationstation to fix korean keyboard (Thanks to ljhmd0825 for the PR) - Applied missing updated Emulationstation to fix screensaver update (Thanks to bulzipke for the PR) - Updated Retrorun and Retrorun32 to version 2.7.5 (Thanks to navy1978) - Adds savestate load (Select+L1 and save (Select+R1) hotkeys. - Other cleanup and minor fixes - Updated Wifi tool to support connecting to WPA3 networks - Updated Wifi tool to not ask for a password when connecting to open networks - Updated importwifi tool to support connecting to WPA3 networks - Updated wifi_importer systemd service to load before plymouth v2.0 (05/31/2025) - Updated ScummVM to version 2.9.1 - Updated Hypseus-Singe 2.11.5 - Updated Retrorun to version 2.7.7 v2.0 (06/30/2025) - Updated PPSSPP to 1.19.2 - Updated EasyRPG libretro to version 0.8.1.1 "Stun - Patch 1" - Updated liblcf to version 0.8.1 for EasyRPG 0.8.1.1 - Added libretro vbam and libretro bsnes as selectable cores for Game Boy and Game Boy Color emulation via Retroarch v2.0 (06/30/2025)-1 - Fixed PPSSPP and PPSSPP-2021 not loading - Reverted last EasyRPG update back to 0.8 "Paralyze" v2.0 (07/31/2025) - Updated PPSSPP to 1.19.3 - Added genesis_plus_gx_ex as additional retroarch core for Sega Genesis, Megadrive, Master System, GameGear and Sega CD