Skip to content

Anbernic RG40XX H

Overview

Hardware

SoC CPU GPU
Allwinner H700 ARM Cortex-A53 (Quad-core) @ 1.4 GHz Mali G31
Display RAM eMMC Connectivity
3.5-inch 640*480 1 GB LPDDR4 None 2.4/5 GHz WiFi + BT

Software

Kernel GPU drivers Compositor Interface
Mainline Linux Panfrost (GL 3.1/GLES 3.1) Sway Emulation Station

Tweaks

In Emulationstation system settings you find an overclock setting options. The overlock option enables 1.5 GHz operation.

Device CPU / Architecture Kernel GL driver Interface
RG40XX H Allwinner H700 (ARM) Mainline Linux Panfrost Sway + Emulation Station

Features

Feature                 Notes
Storage ROCKNIX can be run from an SD Card and an second SD card can be used to store games
Wifi Can be turned on in Emulation Station under Main Menu > Network Settings
Bluetooth Supports bluetooth audio and controllers
LED Supports selecting from a set of colors or turning the power LED off (choice persists through reboots)
Does not support other effects.

Controls

RetroArch Hotkeys

Button Combo Action
MENU+START (x2) Quit Game
MENU+R1 Save State
MENU+L1 Load State
MENU+X(NORTH) Open RA Menu
MENU+Y(WEST) Show FPS
MENU+R2 Fast-Forward

Notes:

  • By default ROCKNIX will detect your controller and configure RetroArch hotkeys automatically. This is controlled by the "AUTOCONFIGURE RETROARCH HOTKEYS" option in the Settings > Controller & Bluetooth menu. While the option is enabled, RetroArch hotkeys will be overwritten by the above defaults each time RetroArch is launched. If this behavior is not desired that option can be disabled and your user-defined RetroArch hotkeys will be used instead.

Mednafen Hotkeys

Button Combo Action
MENU+START (hold for 2sec) Quit Game
MENU+R1 Save State
MENU+L1 (hold for 2sec) Load State
MENU+Y(WEST) Show FPS
MENU+R2 Fast-Forward
START+L1 Select disc
START+R1 Eject/Insert disc
START+D-Pad Left Decrease save slot by 1
START+D-Pad Right Increase save slot by 1
START+L2 Configure buttons on virtual port 1
START+R2 Insert coin

Notes:

  • By default ROCKNIX will expand the configuration file according to the first controller mednafen finds. This only happens when the config file doesn't exist (meaning the first time or if you manually delete it). After the initial expansion you are free to customize the controls.

Mupen64Plus-SA (Nintendo 64)

Button Combo Action
START Start
B(SOUTH) A
Y(WEST) B
Right Analog Up C Up
Right Analog Down C Down
Right Analog Left C Left
Right Analog Right C Right
L2 Z
L1 L
R1 R
MENU+START Quit Game
MENU+R1 Save State
MENU+L1 Load State
MENU+Y(WEST) Take Screenshot
MENU+B(SOUTH) Reset Game

Notes:

  • Z and L button assignment can be changed directly in EmulationStation
    • Highlight the game and press X(NORTH)
    • Select ADVANCED GAME OPTIONS
    • Set EMULATOR to MUPEN64PLUSSA
    • Then change INPUT ONFIGURATION
      • Default: L1 = L, L2 = Z
      • Z & L SWAP: L1 = Z, L2 = L
  • You can also create your own custom controller configuration and add it to /storage/.configs/game/configs/mupen64plussa. Then update INPUT CONFIGURATION to CUSTOM following the same steps as above.

PPSSPP-SA (PSP)

Button Combo Action
START Start
SELECT Select
A(EAST) Circle
B(SOUTH) Cross
X(NORTH) Triangle
Y(WEST) Square
L1 L
R1 R
R2 Save State
L2 Load State
L3 Open Menu

Hypseus-singe (Daphne)

Button Combo Action
SELECT+START Quit Game
SELECT Coin
START Start
B(SOUTH) Button 1
A(EAST) Button 2
X(NORTH) Button 3

Notes:

  • To add/change mapping you can edit /storage/.config/game/configs/hypseus/hypinput.ini under [KEYBOARD] section by changing third number for a function from 0 (disabled) to a corresponding joystick value. You can identify joystick values by running jstest /dev/input/js0 over ssh.
  • For example the following would assign quit to L1 and pause to R1

    [KEYBOARD]
    KEY_QUIT = SDLK_ESCAPE 0 5
    KEY_PAUSE = SDLK_p 0 6
    

Global Hotkeys

Button Combo Action
MENU+Vol + Brightness Up
MENU+Vol - Brightness Down
START+Vol + Battery Status
START+Vol - WIFI Toggle

Notes

Installation

Download the latest H700 version of ROCKNIX from the button below and follow the instructions listed on the Install page.

Important, before booting the device, edit the file extlinux/extlinux.conf and change the line FDT /sun50i-h700-anbernic-rg35xx-plus to FDT /sun50i-h700-anbernic-rg40xx-h.dtb.

Latest Version Latest Version

Additional References