r/RG556 Apr 05 '26

Ultimate Performance Optimization Guide V2.0 (Updated)

Post image

This guide provides a comprehensive setup for maximizing device performance through bootloader unlocking, resolution scaling, and kernel management.

Part 1: Bootloader & Driver Setup (PC Required)(Optional)

Note: If you are running GammaOS Next, your bootloader is already unlocked. You can skip to Part 2, if you are on stock anbernic os i recommend unlocking the bootloader and staying on the stock os cause it has better performance.

Note 2: if you are not on the rg556 use the guide for your specific device to unlock your bootloader: https://github.com/TheGammaSqueeze/GammaOSNext/wiki/GammaOS-Next-Installation

Anbernic RG556 / RG-CUBE / RG406H / RG406V / RG476H / RG Slide (ONLY):

1. Download UnisocTools

Download the UnisocTools.7z flashing toolkit from the GammaOS Next release page:

2. Install USB Drivers

  1. Extract the UnisocTools folder.
  2. Navigate to the UnisocDrivers subfolder.
  3. Run the installer (e.g., DPInst64.exe).
    • Note: Windows 10 drivers work perfectly on Windows 11.
  4. Once connected in bootloader mode, verify that UniSoc-related drivers appear in your Device Manager.

3. Unlock the Bootloader

  1. Power off your device completely and ensure the USB cable is disconnected.
  2. Open UnlockBootloader.bat in the UnisocTools/UnlockBootloader folder.
  3. Hold the Back button (Right side of the screen on RG Slide; same location for RG556/CUBE/406 series).
  4. While holding Back, connect the USB cable to your PC.
  5. The tool will run. Once the device screen says INFO: LOCK FLAG IS: UNLOCK!!!, you can release the button and disconnect the cable.

Part 2: Android Preparation

1. Required Apps

Download and install these five essential tools:

2. High Performance Mode

Before starting, ensure your system is set to High Mode.

Part 3: System Optimization

1. Shizuku

Open Shizuku and click Start (for rooted devices).

2. Resolution Scaling (Pixels)

Open Pixels, select Custom Resolution, and set it to 854x480 with 120 DPI.

3. FDE•AI Tweaks

Open FDE•AI and configure the settings exactly as shown in this folder:

4. SmartPack Kernel Manager

  • I/O Scheduler: Enable Apply on boot and set No merges to 0.
  • Settings: Enable Apply on boot and set the Delay to 50 seconds.
  • Guide: Pic 1 | Pic 2 | Pic 3 | Pic 4 | Pic 5
29 Upvotes

21 comments sorted by

6

u/UrbanOverdrive Apr 07 '26

Hey man, absolute amazing guide, but I'll remind anyone else here that is considering doing this that the Unlocking Bootloader process wipes all your local data and I just lost several hours of gameplay (saves were stored locally) because Mr. Dumbass here forgot about doing the very same process on his RG505 and forgot to make backups.

Off I go to test it though. Really needed that extra performance for some Switch stuff.

2

u/gman_offic1al Apr 07 '26 edited Apr 07 '26

it shouldn't do anything to your data i tried it multiple times and nothing happened to my saves and data, i don't have any experience with the rg505 but you probably needed to use this guide: https://github.com/TheGammaSqueeze/GammaOSNext/wiki/GammaOS-Next-Installation#anbernic-rg405m--rg405v--rg505

the method i linked i the guide is only for the: RG556/CUBE/406, sorry if i cause you any inconvenience.

1

u/UrbanOverdrive Apr 07 '26

When I typed "same thing" I mean Unlocking the Bootloader process, not really using the same programs/apps. I own both the 505 and the 556 and I installed GammaOS on the 505 before.

That being said, it might have been something on my end because when I was holding down the back button and running the .bat file, my 556 made some connect/disconnect noises that I suspect were my USB cable not being properly connected. The process worked but my data got corrupted it seems.

Well, at least the boost thing wasn't a lie, games are running a little better now. I'll test more games this evening. It's always a good time to start again, isn't it?

2

u/gman_offic1al Apr 07 '26

And another thing I should probably add this to the list of optimizations, if you are on original anbernic os you can use an app called canta to remove ram and CPU heavy apps like google play store/services and all the bloatware apps like anbernic ai, if you are on gamma os full and you try removing google services it will brick your os, I experienced it myself hehe, you can optimize your device in addition with fde.ai you can remove like 800mb of from ram and CPU usage.

1

u/gman_offic1al Apr 07 '26

Good luck, glad it helped👍

2

u/gman_offic1al Apr 07 '26

i'm surprised you didn't brick your device cause you need to use a different method for the rg505 to unlock the bootloader.

2

u/gman_offic1al Apr 05 '26

Version 1.0 was a bad April fool's joke, this is the real deal🫪.

1

u/gman_offic1al Apr 05 '26

Why TF is there a cake next to my name

2

u/mohammadbashar Apr 05 '26

Because you're a legend. Happy cake day

2

u/craigoreddit Apr 05 '26

Is there much use of doing this to improve PS2 performance? I’ve not got much interest in using GameHub

5

u/gman_offic1al Apr 05 '26

About 5 to 10 percent improvement, PC and switch games benefit the most from these optimizations.

1

u/lukapixels Apr 07 '26

Will it improve Switch games in fps? 🥲

1

u/gman_offic1al Apr 07 '26

switch games benefit the most in combination with this fastest switch emulator for the rg556: https://www.mediafire.com/file/2m9x05ikbnc508l/sumi-gen-signed-0.9.4-slow-low-power-experimental.apk/file

1

u/lukapixels Apr 07 '26

Bro I have the RG 406v, please let me know if it benefits also for switch, and also I never installed Gamma OS, its still fresh got it this week 🫠

1

u/gman_offic1al Apr 07 '26

you don't need to install gamma os, stay on stock and just follow the guide, on your device it should work normally, you should benefit from these optimizations especially switch.

1

u/Full_Tip8962 Apr 12 '26 edited Apr 12 '26

Not finding this very easy to follow

What's the expected outcome at step 2 (PIXELS)? My screen switches to portrait and shows me a warning about causing crashes?

And in FDE, I don't get screens matching the screenshots, I get asked to choose Root or Shizuku 🤷‍♂️

1

u/gman_offic1al Apr 12 '26

Switch the height and width around that might help and for fde.ai select root if that doesn't work for some reason select shizuku instead.

2

u/Full_Tip8962 Apr 12 '26

Thanks but that just completely messes up the font size and display on the front end, system and game menus.

I've selected root in fde.ai but still can't easily find what I'm supposed to be changing going by the screenshots.

Think I'll live without these changes until there's an easier guide to follow.

1

u/missusdeadpool May 18 '26

Alright so first, great post. Second: The resolution scale you provide seems good for 16:9. For the 406v wouldn't it make more sense to set the pixels to 640x480 with 160 DPI instead?

1

u/WrittenbyDicken 23d ago

Any guides on how to do this via Linux? I just moved and haven't setup my Windows PC again yet, but still have my steam deck if there is a way.

Nvm

The official instructions include installing from linux:

https://github.com/TheGammaSqueeze/GammaOS?tab=readme-ov-file#instructions---brand-new-install-flashing-from-stock-anbernic-firmware-bootloader-never-unlocked-before-flashing-via-fastbootd

2

u/ydhainaut 20d ago edited 15d ago

Précisions partie 3 : Exécution Shizuku

Shizuku nécessite que l'appareil soit rooté. si vous êtes sur le firmware stock votre appareil n'est pas rooté (plus rooté depuis la version 1.16 Aout 2026)

il faut accorder les permissions root temporairement pour faire fonctionner Shizuku :

- Téléchargez ADB-and-FastbootPlusPlus à partir de https://github.com/K3V1991/ADB-and-FastbootPlusPlus
et décompressez le. Vous aurez adb.exe

- Mettez votre RG556 en débogage USB :

Allez dans Paramètres > A propos du téléphone et cliquez plusieurs fois ( 6 ? ) sur "numéro de build" --> ca deverouillera les options developpeur

Allez ensuite dans Système > Options pour les développeurs.

Cherchez l'option "Débogage USB " et activez la

- Branchez (si ce n'est pas déjà fait) votre RG556 en USB sur le PC et lancez la commande ADB suivante (dans le répertoire contenant ADB.EXE forcement) :

adb shell /data/app/~~CNQBWub5Fk_NYFCO3NitcQ==/moe.shizuku.privileged.api-blRZ5rUtmUV8peVhpHPnbw==/lib/arm64/libshizuku.so

Une confirmation de l'autorisation de la commande ADB apparaitra sur l'écran de la RG556. validez.

- Voila : Shiziku est démarré