Skip to content

Releases: TheGammaSqueeze/GammaOS

Anbernic RG405M/RG405V/RG505 - GammaOS Custom Firmware - v1.5.1

08 Jan 17:53
69e703e
Compare
Choose a tag to compare

Instructions:

Information

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic T618 devices.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (BIOS files need to be supplied by you).
  • Aurora store included.
  • Quick settings tiles for Performance modes, ABXY layout changes, Fan control, Adjusting analog stick sensitivity, invert axis for analog left/right, swap dpad and left analog input (useful for RG ARC). No more need to hold down button combos.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display.
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons.
  • GarlicOS 2.0 bootloader included, no need to install any additional applications. Pop in your SD card and go (404 & 505 supported).

Other Information:

  • RetroArch hotkey: Home/Back button
  • RetroArch menu toggle: (L3 + R3 or Home/Back button short press). Choosing Close Content option closes the game.
  • RetroArch shortcuts (Hold hotkey down) + L1 = Slow Motion | L2 = Load State | R2 = Save State | R1 = Fast Forward | X = Show FPS | Y = Screenshot
  • Auto save state then quit RetroArch: Hold down Home/Back. Auto loads save state when launching a game again.

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.5.1) Fix performance regression when microphone is activated.
  • (v1.5.1) Fix microphone audio buffer, microphone now works again.
  • (v1.5) Improved performance thanks for 2ghz CPU frequency fix.
  • (v1.5) Add fan control for 405v.
  • (v1.5) Moved everything to Quick settings tiles for Performance modes, ABXY layout changes, Fan control, Adjusting analog stick sensitivity, invert axis for analog left/right, swap dpad and left analog input (useful for RG ARC). No more need to hold down button combos.
  • (v1.5) Improved audio latency, down from approx 250-500ms to 44ms (89 round robin).
  • (v1.5) Add aptX BT audio support.
  • (v1.5) Improve battery standby time. With Gamma Lite + Airplane mode, can get around 30 days standby time.
  • (v1.5) Enable home/back key to act as menu button in RA, as well as the hotkey for other shortcuts.
  • (v1.5) Holding down home/back key will save your progress now in RA, and lets you quick resume games, similar to the MM OnionOS game switcher.
  • (v1.5) Update all RA cores, but stick with RA 1.15 due to touch screen regression.
  • (v1.5) Add Firefox alternative browser.
  • (v1.5) Fixed scope storage issues, can now launch Yaba2 and Redream directly from Daijisho (need to enable Allow All Files access for the relevant emulator first).
  • (v1.5) Fix some rotation issues with 405 screens.

Anbernic RG405M/RG405V/RG505 - GammaOS Custom Firmware - v1.5

07 Jan 02:56
dbc7825
Compare
Choose a tag to compare

PLEASE USE VERSION 1.5.1: https://github.com/TheGammaSqueeze/GammaOS/releases/tag/GammaOS_v1.5.1

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Download

PLEASE USE VERSION 1.5.1: https://github.com/TheGammaSqueeze/GammaOS/releases/tag/GammaOS_v1.5.1

  • Install the GammaOSLatencyMicrophoneFix.zip Magisk module if you wish to use the microphone. This will patched in a future release.
  • If using Citra or another emulator which uses the microphone, you will need to ensure that you deny access to the microphone to ensure you have good performance.

Instructions:

Information

PLEASE USE VERSION 1.5.1: https://github.com/TheGammaSqueeze/GammaOS/releases/tag/GammaOS_v1.5.1

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic T618 devices.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (BIOS files need to be supplied by you).
  • Aurora store included.
  • Quick settings tiles for Performance modes, ABXY layout changes, Fan control, Adjusting analog stick sensitivity, invert axis for analog left/right, swap dpad and left analog input (useful for RG ARC). No more need to hold down button combos.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display.
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons.
  • GarlicOS 2.0 bootloader included, no need to install any additional applications. Pop in your SD card and go (404 & 505 supported).

Other Information:

  • RetroArch hotkey: Home/Back button
  • RetroArch menu toggle: (L3 + R3 or Home/Back button short press). Choosing Close Content option closes the game.
  • RetroArch shortcuts (Hold hotkey down) + L1 = Slow Motion | L2 = Load State | R2 = Save State | R1 = Fast Forward | X = Show FPS | Y = Screenshot
  • Auto save state then quit RetroArch: Hold down Home/Back. Auto loads save state when launching a game again.

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.5) Improved performance thanks for 2ghz CPU frequency fix.
  • (v1.5) Add fan control for 405v.
  • (v1.5) Moved everything to Quick settings tiles for Performance modes, ABXY layout changes, Fan control, Adjusting analog stick sensitivity, invert axis for analog left/right, swap dpad and left analog input (useful for RG ARC). No more need to hold down button combos.
  • (v1.5) Improved audio latency, down from approx 250-500ms to 44ms (89 round robin).
  • (v1.5) Add aptX BT audio support.
  • (v1.5) Improve battery standby time. With Gamma Lite + Airplane mode, can get around 64 days standby time (not fully tested yet).
  • (v1.5) Enable home/back key to act as menu button in RA, as well as the hotkey for other shortcuts.
  • (v1.5) Holding down home/back key will save your progress now in RA, and lets you quick resume games, similar to the MM OnionOS game switcher.
  • (v1.5) Update all RA cores, but stick with RA 1.15 due to touch screen regression.
  • (v1.5) Add Firefox alternative browser.
  • (v1.5) Fixed scope storage issues, can now launch Yaba2 and Redream directly from Daijisho (need to enable Allow All Files access for the relevant emulator first).
  • (v1.5) Fix some rotation issues with 405 screens.
    for new installs

Anbernic RG405M/RG505 - GammaOS / GammaOS Lite Custom Firmware - v1.3.3 - 25th June 2023

25 Jun 13:01
221ccb4
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Download

Instructions:

Information

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M and RG505.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (BIOS files need to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included. Ignore any warning about additional setup required, this is a false flag. Magisk is working fine.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons. Change between XBOX and NS button layout by holding L3+L1+R1. Settings saved across reboots.
  • Toggle between performance modes by holding down R3+L1+R1. Options are: Max Performance (everything set to max frequency, uses the most battery life), Normal Performance (scales frequency according to load), Power Save (lowers all frequencies to minimum for max battery life, useful for GBA and below). Recommend enabling threaded video in RetroArch for Power Save mode, or change emulators to less demanding ones. Timelapse of Tetris playing for 24 hours on power saving mode: https://www.youtube.com/watch?v=wx2tqjy9iKY
  • SafetyNet fix, present as Pixel phone: for fixing TMNT etc (Activated by toggling Magisk > Settings > Enable Zygote and reboot your device)

Other Information:

  • RetroArch hotkey: (RG405M) Home/Back button / (RG505) Select Button
  • RetroArch menu toggle: (L3 + R3). Choosing Close Content option closes the game and goes back to Daijisho
  • RetroArch shortcuts (Hold hotkey down) + L1 = Slow Motion | L2 = Load State | R2 = Save State | R1 = Fast Forward | X = Show FPS | Y = Screenshot

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.3.3) Fix an issue with provisioning flag not being set and read correctly on some devices. Stops RetroArch and Daijisho settings from being reset to defaults, and stops long boot times for affected devices.
  • (v1.3.3) Add physical home button functionality to RG505.

  • (v1.3.2) Update controller configuration, now emulating an Xbox One S Wireless controller via bluetooth. Fixes compatibility with games such as COD, Diablo and Geforce Now. Credit to @taichums for providing the data from his Xbox controller which made this possible.
  • (v1.3.2) Fix emulated bluetooth controller from waking up the device on button press.
  • (v1.3.2) Remove unused Anbernic retrogame_joypad and touch_joypad devices, make our Xbox controller the primary controller. Fixes issues with games that only work with Controller 1 input such as Nuclear Throne.
  • (v1.3.2) Fix issue with provisioning script for GammaOS, ensuring that the first boot inits everything before allowing setup. Slightly longer first boot, but no issues later.
  • (v1.3.2) Increase back button to home timeout
  • (v1.3.2) Add Gallery app back into GammaOS
  • (v1.3.2) Fix flashing script typos

  • (v1.3.1) Fix broken bluetooth on RG505, update vendor drivers to latest version

  • (v1.3) Adding support for the RG505. (inc. 60hz fix, analog fix)
  • (v1.3) Move to a unified single build for RG405M and RG505.
  • (v1.3) Update Daijisho to latest version
  • (v1.3) Add SafetyNet fix, present as Pixel phone: for fixing TMNT etc (New installs only, I don't want to overwrite any existing Magisk config. Activated by toggling Magisk > Settings > Enable Zygote and reboot). Existing installs can use this workaround: #5 (comment)
  • (v1.3) Increase polling rate for gamepad for more responsive inputs
  • (v1.3) Hotkey update for the 505, it's now the select button. 405M is still the back/home button.
  • (v1.3) Fix for multi-button presses not being registered in RetroArch (New installs only, don't want to overwrite RetroArch configs for existing installs. Manual fix is done by going in to RetroArch settings > Latency > Input block timeout =4 & Polling Behaviour = Early)
  • (v1.3) Include ALL RetroArch cores in GammaOS. Updated defaults in Daijisho. (New installs only)
  • (v1.3) Enabled threaded video by default in RetroArch (New installs only)
  • (v1.3) Fix for some errors with autoscaling memory freq, and android phone subsystem crashing
  • (v1.3) Added some homebrew roms in the Internal Storage/ROMS folder for new installs

Anbernic RG405M/RG505 - GammaOS / GammaOS Lite Custom Firmware - v1.3.2 - 24th June 2023

24 Jun 15:11
6fa7298
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Download

Instructions:

Information

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M and RG505.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (BIOS files need to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons. Change between XBOX and NS button layout by holding L3+L1+R1. Settings saved across reboots.
  • Toggle between performance modes by holding down R3+L1+R1. Options are: Max Performance (everything set to max frequency, uses the most battery life), Normal Performance (scales frequency according to load), Power Save (lowers all frequencies to minimum for max battery life, useful for GBA and below). Recommend enabling threaded video in RetroArch for Power Save mode, or change emulators to less demanding ones. Timelapse of Tetris playing for 24 hours on power saving mode: https://www.youtube.com/watch?v=wx2tqjy9iKY
  • SafetyNet fix, present as Pixel phone: for fixing TMNT etc (Activated by toggling Magisk > Settings > Enable Zygote and reboot your device)

Other Information:

  • RetroArch hotkey: (RG405M) Home/Back button / (RG505) Select Button
  • RetroArch menu toggle: (L3 + R3). Choosing Close Content option closes the game and goes back to Daijisho
  • RetroArch shortcuts (Hold hotkey down) + L1 = Slow Motion | L2 = Load State | R2 = Save State | R1 = Fast Forward | X = Show FPS | Y = Screenshot

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.3.2) Update controller configuration, now emulating an Xbox One S Wireless controller via bluetooth. Fixes compatibility with games such as COD, Diablo and Geforce Now. Credit to @taichums for providing the data from his Xbox controller which made this possible.
  • (v1.3.2) Fix emulated bluetooth controller from waking up the device on button press.
  • (v1.3.2) Remove unused Anbernic retrogame_joypad and touch_joypad devices, make our Xbox controller the primary controller. Fixes issues with games that only work with Controller 1 input such as Nuclear Throne.
  • (v1.3.2) Fix issue with provisioning script for GammaOS, ensuring that the first boot inits everything before allowing setup. Slightly longer first boot, but no issues later.
  • (v1.3.2) Increase back button to home timeout
  • (v1.3.2) Add Gallery app back into GammaOS
  • (v1.3.2) Fix flashing script typos

  • (v1.3.1) Fix broken bluetooth on RG505, update vendor drivers to latest version

  • (v1.3) Adding support for the RG505. (inc. 60hz fix, analog fix)
  • (v1.3) Move to a unified single build for RG405M and RG505.
  • (v1.3) Update Daijisho to latest version
  • (v1.3) Add SafetyNet fix, present as Pixel phone: for fixing TMNT etc (New installs only, I don't want to overwrite any existing Magisk config. Activated by toggling Magisk > Settings > Enable Zygote and reboot). Existing installs can use this workaround: #5 (comment)
  • (v1.3) Increase polling rate for gamepad for more responsive inputs
  • (v1.3) Hotkey update for the 505, it's now the select button. 405M is still the back/home button.
  • (v1.3) Fix for multi-button presses not being registered in RetroArch (New installs only, don't want to overwrite RetroArch configs for existing installs. Manual fix is done by going in to RetroArch settings > Latency > Input block timeout =4 & Polling Behaviour = Early)
  • (v1.3) Include ALL RetroArch cores in GammaOS. Updated defaults in Daijisho. (New installs only)
  • (v1.3) Enabled threaded video by default in RetroArch (New installs only)
  • (v1.3) Fix for some errors with autoscaling memory freq, and android phone subsystem crashing
  • (v1.3) Added some homebrew roms in the Internal Storage/ROMS folder for new installs

Anbernic RG405M/RG505 - GammaOS / GammaOS Lite Custom Firmware - v1.3.1 - 20th June 2023

20 Jun 10:44
98c83ba
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Download

Instructions:

Information

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M and RG505.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (BIOS files need to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons. Change between XBOX and NS button layout by holding L3+L1+R1. Settings saved across reboots.
  • Toggle between performance modes by holding down R3+L1+R1. Options are: Max Performance (everything set to max frequency, uses the most battery life), Normal Performance (scales frequency according to load), Power Save (lowers all frequencies to minimum for max battery life, useful for GBA and below). Recommend enabling threaded video in RetroArch for Power Save mode, or change emulators to less demanding ones. Timelapse of Tetris playing for 24 hours on power saving mode: https://www.youtube.com/watch?v=wx2tqjy9iKY
  • SafetyNet fix, present as Pixel phone: for fixing TMNT etc (Activated by toggling Magisk > Settings > Enable Zygote and reboot your device)

Other Information:

  • RetroArch hotkey: (RG405M) Home/Back button / (RG505) Select Button
  • RetroArch menu toggle: (L3 + R3). Choosing Close Content option closes the game and goes back to Daijisho
  • RetroArch shortcuts (Hold hotkey down) + L1 = Slow Motion | L2 = Load State | R2 = Save State | R1 = Fast Forward | X = Show FPS | Y = Screenshot

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.3.1) Fix broken bluetooth on RG505, update vendor drivers to latest version

  • (v1.3) Adding support for the RG505. (inc. 60hz fix, analog fix)
  • (v1.3) Move to a unified single build for RG405M and RG505.
  • (v1.3) Update Daijisho to latest version
  • (v1.3) Add SafetyNet fix, present as Pixel phone: for fixing TMNT etc (New installs only, I don't want to overwrite any existing Magisk config. Activated by toggling Magisk > Settings > Enable Zygote and reboot). Existing installs can use this workaround: #5 (comment)
  • (v1.3) Increase polling rate for gamepad for more responsive inputs
  • (v1.3) Hotkey update for the 505, it's now the select button. 405M is still the back/home button.
  • (v1.3) Fix for multi-button presses not being registered in RetroArch (New installs only, don't want to overwrite RetroArch configs for existing installs. Manual fix is done by going in to RetroArch settings > Latency > Input block timeout =4 & Polling Behaviour = Early)
  • (v1.3) Include ALL RetroArch cores in GammaOS. Updated defaults in Daijisho. (New installs only)
  • (v1.3) Enabled threaded video by default in RetroArch (New installs only)
  • (v1.3) Fix for some errors with autoscaling memory freq, and android phone subsystem crashing
  • (v1.3) Added some homebrew roms in the Internal Storage/ROMS folder for new installs

Anbernic RG405M/RG505 - GammaOS / GammaOS Lite Custom Firmware - v1.3 - 19th June 2023

19 Jun 21:54
3016bb3
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Download

Use version 1.3.1: https://github.com/TheGammaSqueeze/GammaOS/releases/tag/GammaOS_v1.3.1_RG405M_RG505

Instructions:

Information

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M and RG505.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (BIOS files need to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons. Change between XBOX and NS button layout by holding L3+L1+R1. Settings saved across reboots.
  • Toggle between performance modes by holding down R3+L1+R1. Options are: Max Performance (everything set to max frequency, uses the most battery life), Normal Performance (scales frequency according to load), Power Save (lowers all frequencies to minimum for max battery life, useful for GBA and below). Recommend enabling threaded video in RetroArch for Power Save mode, or change emulators to less demanding ones.
  • SafetyNet fix, present as Pixel phone: for fixing TMNT etc (Activated by toggling Magisk > Settings > Enable Zygote and reboot your device)

Other Information:

  • RetroArch hotkey: (RG405M) Home/Back button / (RG505) Select Button
  • RetroArch menu toggle: (L3 + R3). Choosing Close Content option closes the game and goes back to Daijisho
  • RetroArch shortcuts (Hold hotkey down) + L1 = Slow Motion | L2 = Load State | R2 = Save State | R1 = Fast Forward | X = Show FPS | Y = Screenshot

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.3) Adding support for the RG505. (inc. 60hz fix, analog fix)
  • (v1.3) Move to a unified single build for RG405M and RG505.
  • (v1.3) Update Daijisho to latest version
  • (v1.3) Add SafetyNet fix, present as Pixel phone: for fixing TMNT etc (New installs only, I don't want to overwrite any existing Magisk config. Activated by toggling Magisk > Settings > Enable Zygote and reboot). Existing installs can use this workaround: #5 (comment)
  • (v1.3) Increase polling rate for gamepad for more responsive inputs
  • (v1.3) Hotkey update for the 505, it's now the select button. 405M is still the back/home button.
  • (v1.3) Fix for multi-button presses not being registered in RetroArch (New installs only, don't want to overwrite RetroArch configs for existing installs. Manual fix is done by going in to RetroArch settings > Latency > Input block timeout =4 & Polling Behaviour = Early)
  • (v1.3) Include ALL RetroArch cores in GammaOS. Updated defaults in Daijisho. (New installs only)
  • (v1.3) Enabled threaded video by default in RetroArch (New installs only)
  • (v1.3) Fix for some errors with autoscaling memory freq, and android phone subsystem crashing
  • (v1.3) Added some homebrew roms in the Internal Storage/ROMS folder for new installs

Anbernic RG405M - GammaOS / GammaOS Lite Custom Firmware - v1.2.1 - 11th June 2023

11 Jun 20:23
72e47ce
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Download

Instructions

Information

GammaOS is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M.

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. GammaOS includes Google Services and Play Store. GammaOS Lite excludes Google apps and services for extra performance headroom.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (PSX will require a BIOS file to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.
  • L2/R2 fixed for apps and games with issues with those buttons. Change between XBOX and NS button layout by holding L3+L1+R1. Settings saved across reboots.
  • Toggle between performance modes by holding down R3+L1+R1. Options are: Max Performance (everything set to max frequency, uses the most battery life), Normal Performance (scales frequency according to load), Power Save (lowers all frequencies to minimum for max battery life, useful for GBA and below). Recommend enabling threaded video in RetroArch for Power Save mode, or change emulators to less demanding ones.
  • Adjust screen brightness by holding home/back button and using the right analog stick UP/DOWN to adjust

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.2.1) Toggle between performance modes by holding down R3+L1+R1. Options are: Max Performance (everything set to max frequency, uses the most battery life), Normal Performance (scales frequency according to load), Power Save (lowers all frequencies to minimum for max battery life, useful for GBA and below). Recommend enabling threaded video in RetroArch for Power Save mode, or change emulators to less demanding ones.
  • (v1.2.1) Add persistence between reboots for XBOX or NS button layout selection.
  • (v1.2) Add fix for L2/R2 issue, using my own code https://github.com/TheGammaSqueeze/retrogame_joypad_2_xbox
  • (v1.2) Presents the physical gamepad as an xbox controller. This may require you to reconfigure your emulators and game controller settings if already on GammaOS.
  • (v1.2) Back/Home button now functions the same as the stock OS. No more showing recent apps and goes back to home instead on long press.
  • (v1.2) Toggle xbox button layout by holding L3+L1+R1 for 3 seconds, toggle back by using the same button combo (GammaOS only)
  • (v1.2) Can use home/back button as a hotkey for RetroArch (only when pressed with another button, otherwise acts as normal home/back button)
  • (v1.2) Adjust screen brightness by holding home/back button and using the right analog stick UP/DOWN to adjust
  • (v1.2) Fix flashing issues for those on different partition layouts
  • (v1.2) Import Anbernic v1.18 firmware brightness scaling fixes
  • (v1.2) Remove Anbernic stock GPU drivers, Retroid Pocket 3+ perform better and are stable.

Anbernic RG405M - GammaOS Lite Custom Firmware - v1.2 - 7th June 2023

07 Jun 09:12
1028d10
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Information

GammaOS Lite is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M.

All Google services and additional unused components removed for extra performance headroom.
Uses Retroid Pocket 3+ GPU Drivers for extra performance boost.

If you are already on GammaOS, GammaOs Lite will require a factory reset

Use GammaOS if you require Google services. https://github.com/TheGammaSqueeze/GammaOS/releases/tag/GammaOS_v1.1_RG405M

Features:

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. Non-essential apps removed. No Google Service Framework, no Play Store or Google apps.
  • L2/R2 fixed for apps and games with issues with those buttons.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (PSX will require a BIOS file to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+.

What's missing:

  • Built-in button to on-screen mapping software, alternative solutions can be found in app store.

Changelog

  • (v1.2 Lite) Add fix for L2/R2 issue, using my own code https://github.com/TheGammaSqueeze/retrogame_joypad_2_xbox
  • (v1.2 Lite) Presents the physical gamepad as an xbox controller. This may require you to reconfigure your emulators and game controller settings if already on GammaOS.
  • (v1.2 Lite) Back/Home button now functions the same as the stock OS. No more showing recent apps and goes back to home instead on long press.
  • (v1.2 Lite) Toggle xbox button layout by holding L3+L1+R1 for 3 seconds, toggle back by using the same button combo.
  • (v1.2 Lite) Can use home/back button as a hotkey for RetroArch (only when pressed with another button, otherwise acts as normal home/back button)
  • (v1.2 Lite) Adjust screen brightness by holding home/back button and using the right analog stick UP/DOWN to adjust
  • (v1.2 Lite) Fix flashing issues for those on different partition layouts
  • (v1.2 Lite) Import Anbernic v1.18 firmware brightness scaling fixes
  • (v1.2 Lite) Remove Anbernic stock GPU drivers, Retroid Pocket 3+ perform better and are stable.

  • (v1.1 Lite) Initial release for GammaOS Lite, super debloated build with no GSF. Extra tweaks made for additional performance, using Retroid GPU drivers.

  • (v1.1) Update system base image to lineage-19.1-20230508-UNOFFICIAL-arm64_bgN.
  • (v1.1) Unlock full speed DDR memory frequency to 1866mhz for added performance boost.
  • (v1.1) Move Retroid Pocket 3+ graphics driver to separate experimental build. Reintroduce Anbernic graphics driver with added optimizations as default.
  • (v1.1) Update flashing scripts to use alternative flashing method to prevent issues with incompatible devices. Updated instructions.
  • (v1.1) Update RetroArch/Daijisho - for fresh installs/factory reset only. Change default SNES RetroArch core to Snes9x Current to overcome bug with controls not working when launching from Daijisho.
  • (v1.1) Update RetroArch settings - for fresh installs/factory reset only. Menu toggle moved to L3 + R3 combo. Close Content menu option closes RetroArch and back to previous app (usually Daijisho). Increase menu font size.
  • (v1.1) Update RetroArch hotkeys - for fresh installs/factory reset only (Home/Back button + L1/Slow Motion | L2/Load State | R2/Save State | R1/Fast Forward | X/Show FPS | Y/Screenshot).

  • (v1.0) - Initial release

Download

(v1.2 Lite) https://drive.google.com/file/d/1TLWD5ulzc671z8cRakACr5gmrz155ogm/view?usp=drive_link

Instructions

Anbernic RG405M - GammaOS Lite Custom Firmware - v1.1 - 25th May 2023

25 May 23:06
17b421f
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Information

GammaOS Lite is based on LineageOS 19.1 (Android 12). It provides a debloated and performance optimized experience for users who are looking to get the best out of their Anbernic RG405M.

All Google services and additional unused components removed for extra performance headroom.
Uses Retroid Pocket 3+ GPU Drivers for extra performance boost.

If you are already on GammaOS, GammaOs Lite will require a factory reset

Use GammaOS if you require Google services. https://github.com/TheGammaSqueeze/GammaOS/releases/tag/GammaOS_v1.1_RG405M

Features:

  • Based on debloated and clean LineageOS 19.1 build, Android 12 for a smoother experience. Non-essential apps removed. No Google Service Framework, no Play Store or Google apps.
  • Daijisho launcher as front-end, pre-configured with RetroArch for some systems. (Optimized settings for GB,GBC,GBA,NES,SNES,Genesis,PSX) (PSX will require a BIOS file to be supplied by you).
  • Aurora store included.
  • Adguard ad blocking included as default (can be disabled via Private DNS settings).
  • Magisk/root included.
  • 60hz refresh rate fix for display (stock is 61.2hz and can cause frame pacing issues with emulation).
  • Oversharpening display fixed.
  • Analog stick calibration for more tighter controls.
  • CPU, GPU, Memory now using performance governors for extra performance boost.
  • Experimental GPU drivers taken from Retroid Pocket 3+. (Optimized Anbernic GPU drivers available as fallback)

Changelog

- (v1.1 Lite) Initial release for GammaOS Lite, super debloated build with no GSF. Extra tweaks made for additional performance, using Retroid GPU drivers.

  • (v1.1) Update system base image to lineage-19.1-20230508-UNOFFICIAL-arm64_bgN.

  • (v1.1) Unlock full speed DDR memory frequency to 1866mhz for added performance boost.

  • (v1.1) Move Retroid Pocket 3+ graphics driver to separate experimental build. Reintroduce Anbernic graphics driver with added optimizations as default.

  • (v1.1) Update flashing scripts to use alternative flashing method to prevent issues with incompatible devices. Updated instructions.

  • (v1.1) Update RetroArch/Daijisho - for fresh installs/factory reset only. Change default SNES RetroArch core to Snes9x Current to overcome bug with controls not working when launching from Daijisho.

  • (v1.1) Update RetroArch settings - for fresh installs/factory reset only. Menu toggle moved to L3 + R3 combo. Close Content menu option closes RetroArch and back to previous app (usually Daijisho). Increase menu font size.

  • (v1.1) Update RetroArch hotkeys - for fresh installs/factory reset only (Home/Back button + L1/Slow Motion | L2/Load State | R2/Save State | R1/Fast Forward | X/Show FPS | Y/Screenshot).

  • (v1.0) - Initial release

Download

(v1.1 Lite) https://drive.google.com/file/d/1jJwjZ3BNlwURfkzsjOF87T0CDhWi-ZWf/view?usp=drive_link

Instructions

GammaOS v1.1 - Anbernic RG405M

17 May 19:57
5475e4c
Compare
Choose a tag to compare

Like my work and want to buy me a coffee? Feel free to buy one here: https://ko-fi.com/thegammasqueeze

Anbernic RG405M - GammaOS Custom Firmware - v1.1 - 17th May 2023

Changelog

(v1.1) Update system base image to lineage-19.1-20230508-UNOFFICIAL-arm64_bgN.
(v1.1) Unlock full speed DDR memory frequency to 1866mhz for added performance boost.
(v1.1) Move Retroid Pocket 3+ graphics driver to separate experimental build. Reintroduce Anbernic graphics driver with added optimizations as default.
(v1.1) Update flashing scripts to use alternative flashing method to prevent issues with incompatible devices. Updated instructions.
(v1.1) Update RetroArch/Daijisho - for fresh installs/factory reset only. Change default SNES RetroArch core to Snes9x Current to overcome bug with controls not working when launching from Daijisho.
(v1.1) Update RetroArch settings - for fresh installs/factory reset only. Menu toggle moved to L3 + R3 combo. Close Content menu option closes RetroArch and back to previous app (usually Daijisho). Increase menu font size.
(v1.1) Update RetroArch hotkeys - for fresh installs/factory reset only (Home/Back button + L1/Slow Motion | L2/Load State | R2/Save State | R1/Fast Forward | X/Show FPS | Y/Screenshot).

(v1.0) - Initial release

Download

(v1.1) https://drive.google.com/file/d/1uvRA1bCS8Kuy5aXtkRIWINPZxCZbiz0X/view?usp=share_link

Instructions

Brand new install (Flashing from Stock Anbernic Firmware. Bootloader never unlocked before, flashing via fastbootd)
Upgrading to v1.1 from GammaOS v1.0 / Stock OS with unlocked bootloader
Help! My device is no longer booting! Or I want to go back to Stock OS!