Modification function - cbepx-me/Anbernic-H700-RG-xx-StockOS-Modification GitHub Wiki
APPS
Functions
Description
APPS
is located within theAPP Center
groupAPPS
folder is located in theRoms
folder of the TF1 and TF ROMS partitionsAPPS
folder supports running shell scripts, which can add additional features to the system
Functional Description
SAMBA Temporary Server - Quick Usage Guide
Overview
This script automates the setup and management of a temporary Samba file-sharing server on Linux-based devices. It dynamically displays the device’s IP address and login credentials on-screen, allowing users to connect via Samba. The service can be controlled using physical input devices (e.g., buttons or controllers).
Usage Instructions
-
Running the Script Go to 'APP Center', find 'APPS', and run the ‘Temporary_SAMBA_Server’ Display an image with the IP overlay using mpv.
-
On-Screen Display A full-screen image will show: IP address for Samba access. Default credentials: User: root, Password: root.
-
Controlling the Service To Exit: Press the configured function key (M/F).
SSH Temporary Server - Quick Usage Guide
What It Does
This script sets up a temporary SSH server on your device, displays the IP address and login details on-screen, and lets you control the service using physical inputs (e.g., buttons).
How to Use
1.Run the Script: Go to 'APP Center', find 'APPS', and run the 'Temporary_SSH_Server'. Start SSH if inactive.
2.Show a full-screen image with the device’s IP, port (22), and credentials (User: root, Pass: root).
3.Connect via SSH: Use the displayed IP and port to access your device: ssh root@[IP_ADDRESS]
4.Exit the Service: Press the configured function key (M/F button).
The script stops SSH (if global.ssh=0 is set) and closes the display.
Notes
Security: Change the default password (root) using passwd.
Tiny Scraper - Quick Usage Guide
A small utility to scrape game covers for your RGXX devices
Features
- Easy Downloads: Download cover media directly onto your Anbernic device.
- User-Friendly Interface: Simple and intuitive interface designed specifically for Anbernic devices.
- Wide Compatibility: Supports various ROM file types and multiple Anbernic models.
Supported Devices
I've personally only tested it on the RG35XX H RG40XXV Reportedly working.
However, it could be compatible with any Anbernic handheld with a Python version >= 3.7. Please, open an issue to confirm the compatibility or to report any problems.
Installation
To install Tiny Scraper on your Anbernic device, follow these steps:
-
Download the Latest Release:
- Navigate to the Releases page and download the latest version of TinyScraper.zip.
-
Transfer to Device:
- Extract and copy the content of the downloaded zip to the
APPS
directory of your Anbernic. You can copy it in/mnt/sdcard/Roms/APPS
if you want the app on the SD2 or/mnt/mmc/Roms/APPS
for the SD1.
- Extract and copy the content of the downloaded zip to the
-
Setup config
- create a
config.json
file inside thetiny_scraper
folder with a valid user and password from https://www.screenscraper.fr. Register if you haven't.
- create a
{
"user": "your_user",
"password": "your_password",
"media_type": "sstitle",
"region": "wor"
}
- Media type let's you select the type of media to download: The main options I suggest are
ss
for a game screenshot,sstitle
, for the title screen orbox-2D
orbox-3D
for a box,mixrbv1
for a mix of screenshot, wheel and so on. For more options check the screenscraper.fr documentation. Keep the capital letters. - Region let's you prioritize the region of the media to download. Some games have different covers for Japan, some for Europe and some for the rest of the world. If the region is not specified it will prioritize the world covers. Valid regions are
wor
,jp
,eu
,asi
,kr
,ss
,us
.
- Start Tiny Scraper:
- From the main menu, go to App Center, select Apps and launch Tiny Scraper.
Troubleshooting
Old version of stock OS might cause issues. V 1.0.3 (20240511) hs been reported to miss some necessary libraries: No module named 'PIL' try to update in this case.
Any issue should be logged in the log.txt file inside the tiny_scraper
folder. Open an issue and share its contents for help!
Image Browser - Quick Controls Guide
Basic Navigation
Browse Files:
A Button: Open a folder or view an image. B Button: Go back to the previous directory. Y Button: Switch between SD1 and SD2 storage. D-Pad Up/Down: Scroll through files and folders. L1/R1: Jump by page (skip multiple items).
Image Viewer
D-Pad Left/Right: Switch to the previous/next image. B Button: Return to the file browser.
Slideshow Mode
X Button: Start a slideshow of all images in the current folder. Slides auto-advance every 3 seconds. Press any button to exit slideshow mode.
System Actions
M Button: Exit the application.
Preview Feature
While browsing, a thumbnail of the selected image appears on the right side of the screen.
Folder Structure
Folders are marked with [+] (e.g., [+] Photos). Images are listed with their filenames (e.g., image1.png).
Note: Compatible image formats: .png, .jpg, .jpeg, .bmp.
Custom Bezel Manager - Quick Usage Guide
Basic Navigation
Main Menu:
A Button: Select a console/system to configure. D-Pad Up/Down: Scroll through available systems. Y Button: Open the Help Menu. M Button: Exit the application.
Help Menu:
B Button: Return to the main menu.
Bezel Configuration
Select a System:
Use the D-Pad to highlight a system (e.g., "PS" or "GBA"). Press A to enter its configuration menu.
Bezel Selection:
D-Pad Up/Down: Scroll through available bezel config files. A Button: Apply the selected bezel configuration. X Button: Reset the bezel to default settings. B Button: Return to the main menu.
Preview:
A thumbnail of the selected bezel image appears on the right side of the screen.
Advanced Controls
L1/R1: Jump between pages of bezel configurations. L2/R2: Fast-scroll through long lists (jump 100 items).
System Actions
M Button: Exit the application at any time.
Note: Bezel configurations are stored in .cfg files under /mnt/mmc/anbernic/bezels/[SystemName]/.
Themes Manager - Quick Usage Guide
Basic Navigation
- Main Menu:
A Button: Select "Themes" or "Bootlogo" category. D-Pad Up/Down: Scroll through options. Y Button: Open the Help Menu. M Button: Exit the application.
Theme Management
- Install Themes:
A Button: Install the selected theme (.zip file). X Button: Backup current theme to SD card. Y Button: Restore a theme from backup. D-Pad Up/Down: Browse themes. L1/R1: Jump pages.
- Theme Requirements:
Theme files must be .zip archives. Required folders inside the ZIP:
~res1/ and res2/ (UI assets).
~Optional: *.ttf fonts (for system-wide font replacement).
Preview images: Include [ThemeName].png or [ThemeName].jpg for thumbnails.
Boot Logo Management
1.Set Boot Logo:
A Button: Apply the selected .bmp image as boot logo. X Button: Toggle Random Boot Logo Display (ON/OFF/AUTO). D-Pad Up/Down: Browse .bmp files.
2.Boot Logo Requirements:
Image format: .bmp (24-bit color). Resolution: Match your device’s screen (e.g., 640x480 for RG35xx). RG28xx devices: Images are auto-rotated 90° during installation.
System Actions
B Button: Return to the previous menu. M Button: Exit the app at any time.
Preview Feature
A thumbnail of the selected theme or boot logo appears on the right side of the screen.
Note:
Store themes in /mnt/mmc/anbernic/themes/ and boot logos in /mnt/mmc/anbernic/bootlogo/. Backup files are saved to [Category]/backup/ on the SD card.
System Settings Modifier - Quick Usage Guide
Basic Navigation
- Main Menu:
D-Pad Up/Down: Scroll through system settings categories. A Button: Select a category (e.g., "Network", "Display"). L1/R1: Jump between pages of settings. M Button: Exit the application.
2.Options Menu:
D-Pad Up/Down: Scroll through available actions for a selected category. A Button: Execute the highlighted action (e.g., enable Wi-Fi). B Button: Return to the main menu.
Key Features
-
System Configuration: Modify network settings, display preferences, language, etc. Execute predefined commands (e.g., restart services).
-
Multi-Language Support: Automatically adapts to the device’s language setting (supports 10+ languages).
-
Hardware Compatibility: Optimized for Anbernic devices (RG35xxH, RG28xx, RG40xx, etc.).
Operational Workflow
1.Launch the App:
2.Main Menu: Navigate to a category Press A to enter its options.
3.Options Menu: Select an action (e.g., "Enable SSH" or "Change Language"). Press A to confirm and execute.
- Help Menu: Press Y in the main menu to view contextual help.
Button Functions
Button Action A Confirm selection / Execute command. B Return to previous menu. L1/R1 Scroll pages quickly. M Exit the application.
Error Handling
If a command fails, an error message will display with details. Use B to return and retry.
Note:
Changes may require a reboot to take effect.
Modify System Tools - Quick Usage Guide
Overview
The Modify System Tools is a comprehensive utility designed to manage system settings, backups, and other related operations. It offers a user - friendly menu interface to perform various tasks.
Running the Program
When you start the program, you will see a welcome message on the screen. After a short delay, the main menu will appear.
Main Menu
The main menu lists several options. You can use the directional keys to navigate through the menu items. Each menu item has a corresponding help message displayed at the bottom of the screen. Navigation: Use the up and down arrow keys (DY) to select different menu items. Press the A key to enter the sub - menu (options) of the selected main menu item. Press the M key to exit the program.
Available Functions
- Backup and Restore Backup: System Settings (back:sys): Backs up system settings such as WIFI settings, menu configurations, and other system - related files. The backup file is saved as system.tar.gz in the selected storage location. Emulator Settings (back:emu): Backs up the settings of various emulators, including the all - in - one emulator and independent emulators. The backup file is emulator.tar.gz. Game Save Files (back:save): Backs up game save files, memory cards, and save states. The backup file is save.tar.gz. Theme Files (back:theme): Backs up system theme files. The backup file is theme.tar.gz. Restore: System Settings (restore:sys): Restores the previously backed - up system settings. Emulator Settings (restore:emu): Restores the emulator settings from the backup. Game Save Files (restore:save): Restores the game save files. Theme Files (restore:theme): Restores the system theme files.
- Tools tools:st: Opens a simple terminal. You can use it for simple debugging operations. There is no need to connect an external keyboard as the software has its own virtual keyboard. Press the M key to exit. tools:apps: Restores system settings to the default initial settings and reinstalls the software in 'APPS'. Note that you should back up important system data before running this function to avoid data loss.
- Random Game Launch random:all: Randomly launches a game from all Retroarch emulator games. random:favo: Randomly launches a game from your favorite games. You need to favorite games in advance, otherwise, the launch will fail. random:hist: Randomly launches a game from your game history. If there is no valid game information in the history, the launch will fail. random:add: Adds the '-Random-' flag to Retroarch - supported emulator game lists, enabling the random game function for corresponding emulators. random:del: Deletes the existing '-Random-' flags.
- E - book Encoding Conversion menu.ebook: Automatically converts files in other character encodings in the e - books on the memory card to UTF - 8 encoding to solve the problem of garbled characters in display. Before conversion, the e - book files will be automatically backed up to the location where the original files are saved with the extension '.bak'.
Sub - menu (Options)
When you enter the sub - menu of a main menu item, you can perform the following operations: Navigation: Use the up and down arrow keys (DY) to select different options. Press the A key to execute the selected option. Press the B key to return to the main menu. If applicable, press the Y key to switch the storage location between TF1 and TF2. After executing an option, the program will display the execution status (success or error) and relevant information on the screen. If the operation is successful, a success message will be shown; otherwise, an error message will be displayed.
Clock : Multi-Function Clock Application
Overview
This application is designed for Retro Handheld devices (e.g., RG35xx, RG40xx series) and provides three core functions:
- Clock: Displays the current time and date.
- Timer: Counts down from a set duration and triggers an alarm (sound or vibration).
- Stopwatch: Measures elapsed time with start/stop/reset controls.
Key Features & Usage
- Main Menu Navigation
Access Functions:
Use DY (Up/Down keys) to highlight options (CLOCK, TIMER, STOPWATCH). Press A to select the highlighted function. Press M/F (Menu/Exit) to return to the main menu or exit the app.
- Clock Mode
Functionality:
Displays the current date (YYYY-MM-DD) and time (HH:MM:SS) in real-time.
Controls: Slide Key (any input) to return to the main menu.
- Timer Mode
Setup:
Use DX (Left/Right) to switch between setting Hours, Minutes, Seconds, and Alarm Type (Sound/Vibrate). Use DY (Up/Down) to adjust values. Press START to begin the countdown. During Countdown: The timer displays remaining time (HH:MM:SS). Slide Key to cancel and return to the main menu.
Alarm:
When the timer ends, the device vibrates or plays a sound based on your selection.
- Stopwatch Mode
Controls:
START: Start or pause the stopwatch. SELECT: Reset the stopwatch to 00:00:00. M/F: Exit to the main menu.
Display: Shows elapsed time (HH:MM:SS) and milliseconds.
Button Mapping
Key Function
DY Navigate Up/Down or adjust values. DX Navigate Left/Right or switch settings. A Confirm selection. START Start/Stop (Timer/Stopwatch). SELECT Reset Stopwatch. M/F Exit to menu or close the app.
Exit App:
Hold M/F in the main menu to close the application.