From 7b5843412f56b20b82d38681b05a190c97acd40e Mon Sep 17 00:00:00 2001 From: Ryan Sartor Date: Mon, 17 Aug 2026 12:57:12 -0500 Subject: [PATCH 1/2] change name scheme for 3:2 anbernic devices - group them by resolution as we already do for the 4:3 ones, instead of calling them all 34xxSP --- .../{anbernic_rg34xxsp.py => anbernic_xx_720_x_480.py} | 4 ++-- main-ui/devices/anbernic/anbernic_xx_common.py | 6 +++--- main-ui/mainui.py | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) rename main-ui/devices/anbernic/{anbernic_rg34xxsp.py => anbernic_xx_720_x_480.py} (80%) diff --git a/main-ui/devices/anbernic/anbernic_rg34xxsp.py b/main-ui/devices/anbernic/anbernic_xx_720_x_480.py similarity index 80% rename from main-ui/devices/anbernic/anbernic_rg34xxsp.py rename to main-ui/devices/anbernic/anbernic_xx_720_x_480.py index fd2e5592..6878ae08 100644 --- a/main-ui/devices/anbernic/anbernic_rg34xxsp.py +++ b/main-ui/devices/anbernic/anbernic_xx_720_x_480.py @@ -3,9 +3,9 @@ #/mnt/vendor/ctrl/dmenu_ln -class AnbernicRG34xxSP(AnbernicXXCommon): +class Anbernic720x480(AnbernicXXCommon): def __init__(self, main_ui_mode): - self.device_name = "ANBERNIC_RG34XXSP" + self.device_name = "ANBERNIC_RGXX720480" super().__init__(main_ui_mode) def screen_width(self): diff --git a/main-ui/devices/anbernic/anbernic_xx_common.py b/main-ui/devices/anbernic/anbernic_xx_common.py index 9f0d295b..bd4a32c5 100644 --- a/main-ui/devices/anbernic/anbernic_xx_common.py +++ b/main-ui/devices/anbernic/anbernic_xx_common.py @@ -42,10 +42,10 @@ #/mnt/vendor/ctrl/dmenu_ln class AnbernicXXCommon(DeviceCommon): def __init__(self, main_ui_mode): - self.device_name = "ANBERNIC_RG34XXSP" + self.device_name = "ANBERNIC_RGXX720480" script_dir = Path(__file__).resolve().parent - default_cfg_path = script_dir / 'anbernic-rg34xxsp-system.json' - system_cfg_path = "/mnt/SDCARD/Saves/anbernic-rg34xxsp-system.json" + default_cfg_path = script_dir / 'anbernic-rg-xx-system.json' + system_cfg_path = "/mnt/SDCARD/Saves/anbernic-rg-xx-system.json" self._load_system_config(system_cfg_path, default_cfg_path) self.miyoo_games_file_parser = MiyooGamesFileParser() self.game_utils = MiyooTrimGameSystemUtils() diff --git a/main-ui/mainui.py b/main-ui/mainui.py index 70391353..e3c05277 100644 --- a/main-ui/mainui.py +++ b/main-ui/mainui.py @@ -102,9 +102,9 @@ def initialize_device(device, main_ui_mode): elif "MIYOO_A30" == device or "SPRUCE_MIYOO_A30" == device: from devices.miyoo.a30.miyoo_a30 import MiyooA30 Device.init(MiyooA30(device, main_ui_mode)) - elif "ANBERNIC_RG34XXSP" == device: - from devices.anbernic.anbernic_rg34xxsp import AnbernicRG34xxSP - Device.init(AnbernicRG34xxSP(main_ui_mode)) + elif "ANBERNIC_RGXX720480" == device: + from devices.anbernic.anbernic_xx_720_x_480 import Anbernic720x480 + Device.init(Anbernic720x480(main_ui_mode)) elif "ANBERNIC_RG28XX" == device: from devices.anbernic.anbernic_rg28xx import AnbernicRG28xx Device.init(AnbernicRG28xx(main_ui_mode)) From ff4a6e3a3ea4dddb90532f6004672bb5f8ab8644 Mon Sep 17 00:00:00 2001 From: Ryan Sartor Date: Mon, 17 Aug 2026 14:15:46 -0500 Subject: [PATCH 2/2] Fix rotation for rg28xx on baseos --- main-ui/devices/anbernic/anbernic_rg28xx.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main-ui/devices/anbernic/anbernic_rg28xx.py b/main-ui/devices/anbernic/anbernic_rg28xx.py index 65b2264a..c4f376f2 100644 --- a/main-ui/devices/anbernic/anbernic_rg28xx.py +++ b/main-ui/devices/anbernic/anbernic_rg28xx.py @@ -19,4 +19,4 @@ def screen_height(self): return 480 def screen_rotation(self): - return 270 + return 0