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.
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.
OpenABL is the bootloader used to boot ROCKNIX. Downloads are available from the OpenABL releases page.
Once you have written the image to an SD card, insert the card and boot into Android.
Copy the openabl folder from the SD card to the root of Android Internal Storage.
Launch the 'Handheld Settings' app, navigate to 'Advanced' -> 'Root Scripts' and import the backup_abl.sh and flash_abl.sh scripts from the openabl folder on Internal Storage.
Navigate to 'Script Management' and run the backup_abl.sh script to backup your current ABL.
After backup, navigate to 'Script Management' and run the flash_abl.sh script to flash OpenABL.