Modification function - cbepx-me/Anbernic-H700-RG-xx-StockOS-Modification GitHub Wiki

APPS Functions

Description

  • APPS is located within the APP Center group
  • APPS folder is located in the Roms folder of the TF1 and TF ROMS partitions
  • APPS 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

  1. Running the Script Go to 'APP Center', find 'APPS', and run the ‘Temporary_SAMBA_Server’ Display an image with the IP overlay using mpv.

  2. On-Screen Display A full-screen image will show: IP address for Samba access. Default credentials: User: root, Password: root.

  3. 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

Platform

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:

  1. Download the Latest Release:

    • Navigate to the Releases page and download the latest version of TinyScraper.zip.
  2. 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.
  3. Setup config

    • create a config.json file inside the tiny_scraper folder with a valid user and password from https://www.screenscraper.fr. Register if you haven't.
{
    "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 or box-2D or box-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.
  1. 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

  1. 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

  1. 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.

  1. 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

  1. 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

  1. System Configuration: Modify network settings, display preferences, language, etc. Execute predefined commands (e.g., restart services).

  2. Multi-Language Support: Automatically adapts to the device’s language setting (supports 10+ languages).

  3. 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.

  1. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. Clock: Displays the current time and date.
  2. Timer: Counts down from a set duration and triggers an alarm (sound or vibration).
  3. Stopwatch: Measures elapsed time with start/stop/reset controls. 

Key Features & Usage

  1. 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.

  1. 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.

  1. 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.

  1. 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.