Though there is a document about the keymap of ABXY and lightkey, it is difficult for user to change the keymap on the fly for both RetroGame and RetroArch. Even if you press the key in in the Input Setting, the keymap won’t get changed. EDIT: check the 6th post for keybind in RetroArch.
No Wifi / Screen Off timer in Settings. You will have Wifi on at all time and screen lit up during ssh or scp… not good for battery life.
The console will boot up by itself when fully charge, not good if you let it go unattended. Like #2, the screen won’t go off…
The simulation is just OK for the platform I tested: NES / SNES / NEOGEO / SEGA GENESIS. Some audio, like out of sync, issue will need to be fixed. EDIT: check the 5th and 6th post
EDIT:
5. According to my usage, battery life is about 1.5hrs max. Your mileage may vary. Maybe it is time to buy some BL-5C.
The performance depends on which retroarch core you are using. For example, you will use mgba for GBA in most of the time. You can refer to a recommended core list here
The default config for RetroArch is optimized for GS only. You may need to fine tune it according to your own preference.
Setting>Input>Bind Timeout. Default key bind time out is 0, you need to increase it so that you can map the key.
Setting>Input>Input Hotkey Binds. Some hotkeys are configured as FN key or missing, such as Load / Save State and Menu toggle. Reassign them for best gaming experience.
Audio sync issue can be partially solved in Audio setting, but not improved that much. FPS can be enabled to check the performance also.