RetroArch - Jetup13/Retroid-Pocket-2-Plus-Wiki GitHub Wiki
Retroid provides a RetroArch config themselves.
You can enable this by opening the Retroid Launcher > Setup > RetroArch Setup
Here's a few settings I go through personally whenever I load and setup RetroArch myself
Settings Dropdown
- To save configuration:
Main Menu > Configuration File > Save Current Configuration
- Anything with a ✓ is up to the user
RetroArch > Settings > | Change | User Preference | Note |
---|---|---|---|
Input |
Maximum Users > 1 | ✓ | Leave to 5 if you plan on using multiple controllers |
Heptic Feedback/Vibration > Enable Device Vibration (For Supported Cores) > On | |||
Menu Controls > All Users Control Menu > On | |||
On-Screen Display |
On-Screen Notifications > Notification Visibility > "Load Content" Startup Notification > Off | ✓ | |
On-Screen Notifications > Notification Visibility > Input (Autoconfig) Connection Notifications > Off | ✓ | ||
On-Screen Notifications > Notification Visibility > Cheat Code Notifications > Off | ✓ | ||
On-Screen Notifications > Notification Visibility > Input Remap Loaded Notifications > Off | ✓ | ||
On-Screen Notifications > Notification Visibility > Config Override Loaded Notifications > Off | ✓ | ||
On-Screen Notifications > Scale Graphics Widgets > Off | ✓ | ||
On-Screen Notifications > Graphics Widgets Scale Override > 1.50x | ✓ | ||
On-Screen Notifications > Notification Size > 40.0 | ✓ | ||
On-Screen Overlay > Display Overlay > Off | ✓ | If you plan on using a overlay then use this one instead | |
User Interface |
Show Advanced Settings > On | ✓ | Back out of menu for it to take effect |
Quit on Close Content > CLI | ✓ | Useful for launchers | |
Menu Item Visibility > Show Help > Off | ✓ | ||
Menu Item Visibility > Show Explore > Off | ✓ | ||
Menu Item Visibility > Show Images > Off | ✓ | ||
Menu Item Visibility > Show Music > Off | ✓ | ||
Menu Item Visibility > Show Netplay > Off | ✓ | ||
Menu Item Visibility > Style of Date and Time > HH:MM (AM/PM) | ✓ | ||
Menu Item Visibility > Quick Menu > Show Start Recording > Off | ✓ | ||
Menu Item Visibility > Quick Menu > Show Start Streaming > Off | ✓ | ||
Menu Item Visibility > Quick Menu > Show Latency > Off | ✓ | ||
Menu Item Visibility > Quick Menu > Show Video Layout > Off | ✓ | ||
Menu Item Visibility > Settings > Show Frame Throttle > Off | ✓ | ||
Menu Item Visibility > Settings > Show Recording > Off | ✓ | ||
Menu Item Visibility > Settings > Show Accessibility > Off | ✓ | ||
Menu Item Visibility > Settings > Show Power Management > Off | ✓ | ||
Menu Item Visibility > Settings > Show Network > Off | ✓ | ||
Menu Item Visibility > Settings > Show User > Off | ✓ | ||
Menu > xmb | ✓ | Save Configuration and restart RetroArch for it to take effect | |
Appearance > Menu Layout > Handheld | ✓ | ||
Directory |
File Browser > Select the location of your roms | ✓ |
Hotkeys Dropdown
If your not planning on using a overlay then it might be best to setup hotkeys. Hotkeys can used to enable RetroArch features quickly with a press a few buttons.
- Anything with a ✓ is up to the user
Navigate to RetroArch > Settings > Input > Hotkeys
Setting | Button | User Preference | Notes |
---|---|---|---|
Menu Toggle | Start+Select | ||
Hotkey Enable | Select | Always set this option when using Hotkeys | |
Load State | L1 | ✓ | |
Save State | R1 | ✓ | |
Reset Game | B | ✓ | |
Quit RetroArch | R2 | ✓ | |
Menu (Toggle) | X | ✓ | Backup toggle |
- If your using Retroids own Retroarch.cfg simply: Open
Retroid Launcher
>Setup
>RetroArch Setup
>Ok
- Update 1.10.0 changed the vendor id for the controller so you will need to update the controller config.
- Open
RetroArch
by itself >Input
>Port 1 Controls
> Update each button >Save Controller Profile
>Exit RetroArch
- If using multiple RetroArch's (64bit & 32bit) update controller config for both
- If your A/B are flipped for the menu after updating controls:
RetroArch
>Settings
>Input
>Menu Controls
>Menu Swap OK and Cancel Buttons
> Enable or Disable to your preference - Video
- Right Click > Save Link As
- Download only one cfg your RP2+ control style currently set too (Android Settings > Handheld Settings > Input > Controller Style)
- Video
Name | File |
---|---|
Retro Style | Download |
Xbox Style | Download |
Adding controller config
Step | Image |
---|---|
Open the Files App > Long press controller config files > Select Copy to... or Move to...
|
|
Select ☰ on top left > Select the RetroArch that needs to be updated |
![]() |
Select autoconfig
|
![]() |
Select android > Select Copy or Move
|
![]() |
- Confirm everything is configured correctly by opening
RetroArch > Input > Port 1 Controls >
You can easily add L3/R3 buttons through an overlay.
-
Download the files here
-
Create a
Overlays\
folder in yourInternal shared storage\RetroArch
folder -
Extract the folder to the newly created
Overlays\
folder -
In RetroArch: Settings > On-Screen Display > On-Screen Overlay > Overlay Preset > Hit Parent Directory 7 times > Select
/storage/emulated/O/RetroArch/Overlays/menul3r3.cfg
. Save configuration after applying -
Opacity can be changed in the same menu
Overlay was created using RetroPad Editor. Created by Jetup13. Edited by Plaidman
These are preset core config files for the Options in the RetroArch Quick Menu. These files and folders are simply for those that are too lazy to find out which options should be set.
Place these core config files into the config folder.
Make sure to also include the folder of the cores name.
Core | File | Changes |
---|---|---|
Cannonball (Outrun) | File/Folder | Widerscreen off, Hi-Res on |
DuckStation | File/Folder | Software Renderer on |
SwanStation | File/Folder | Software Renderer on |
These directory's can be switched by navigating to: RetroArch > Settings > Directory
Shared between all RetroArch installs
Item | Folder |
---|---|
BIOS | Internal shared storage\RetroArch\system\ |
Cache | Internal shared storage\RetroArch\tmp\ |
Configs | Internal shared storage\RetroArch\configs\ |
Cheat Files | Internal shared storage\RetroArch\cheats\ |
Downloads | Internal shared storage\RetroArch\downloads\ |
Input Remaps | Internal shared storage\RetroArch\configs\remaps\ |
Playlist | Internal shared storage\RetroArch\playlist\ |
Save Files | Internal shared storage\RetroArch\saves\ |
Save States | Internal shared storage\RetroArch\states\ |
Screenshots | Internal shared storage\RetroArch\screenshots\ |
System Even Logs | Internal shared storage\RetroArch\logs\ |
Thumbnails | Internal shared storage\RetroArch\thumbnails\ |
Static Folders
These folders/files should not be switched as they are static to the RetroArch version used.
These can folders/files can be found by loading the Android File Browser > Top Left Screen lines > Bookmarks
* represents the RetroArch version used
Item | Folder |
---|---|
Assets | /data/user/0/com.retroarch.*/assets/ |
Audio Filters | /data/user/0/com.retroarch.*/filters/audio/ |
Controller Profiles | /data/user/0/com.retroarch.*/autoconfig/ |
Core Info | /data/user/0/com.retroarch.*/info/ |
Cores | /data/user/0/com.retroarch.*/cores/ |
Cursor | /data/user/0/com.retroarch.*/cursors/ |
Databases | /data/user/0/com.retroarch.*/databases/rdb/ |
Dynamic Backgrounds | /data/user/0/com.retroarch.*/assets/wallpapers/ |
Overlays | /data/user/0/com.retroarch.*/overlays |
Video Filters | /data/user/0/com.retroarch.*/filters/video |
Video Shaders | /data/user/0/com.retroarch.*/shaders/ |
File Browser on Android
Image 1 | Image 2 |
---|---|
![]() |
![]() |
RetroAchievements are achievements for retro games. Simply create an account with RetroAchievements and sign in on RetroArch.
RetroArch > Settings > Achievements > On
Cores that support RetroAchievements
System | Core(s) |
---|---|
3DO Interactive Multiplayer | Opera |
Amstrad CPC | Caprice32 |
Arcade | Final Burn Neo, Final Burn Alpha, Flycast |
Arduboy | arduous |
Atari 2600 | Stella |
Atari 7800 | ProSystem |
Atari Jaguar | Virtual Jaguar |
Atari Lynx | Beetle Lynx, Handy |
Bandai WonderSwan | Beetle WonderSwan |
Bandai WonderSwan Color | Beetle WonderSwan |
Coleco Vision | blueMSX |
Magnavox Odyssey 2 | O2EM |
Mattel Intellivision | FreeIntv |
MSX | blueMSX |
NEC PC Engine | Beetle PCE Fast, Beetle SuperGrafx |
NEC PC-FX | Beetle PC-FX |
Nintendo 64 | Mupen64Plus-Next, ParaLLEI |
Nintendo DS | DeSmuME, melonDS |
Nintendo Entertainment System | FCEUmm, Messen, QuickNES |
Nintendo GameBoy Advance | gpSP, mGBA, VBA Next, VBA-M |
Nintendo GameBoy | Gambatte, Gearboy, mGBA, VBA-M |
Nintendo GameBoy Color | Gambatte, Gearboy, mGBA, VBA-M |
Nintendo Virtual Boy | Beetle VB |
Pokemon Mini | PokeMini |
Sega 32X | PicoDrive |
Sega CD/Mega CD | Genesis Plus GX, Genesis Plus GX Wide, PicoDrive |
Sega Dreamcast | Flycast |
Sega Game Gear | Gearsystem, Genesis Plus GX |
Sega Genesis/MegaDrive | Genesis Plus GX, Genesis Plus GX Wide, PicoDrive |
Sega Master System | Gearsystem, Genesis Plus GX, Genesis Plus GX Wide, PicoDrive |
Sega Saturn | Beetle Saturn |
Sega SG-1000 | Gearsystem, Genesis Plus GX, Genesis Plus GX Wide, blueMSX |
SNK Neo Geo Pocket | Beetle NeoPop |
Super Nintendo Entertainment System | Snes9x, bsnes-mercury (Balanced), bsnes-mercury (Performance) |
Sony PlayStation | Beetle PSX, Beetle PSX HW, DuckStation, PCSX-ReArmed, SwanStation |
Sony PlayStation Portable | PPSSPP |
Vectrex | VecX |
WASM-4 | WASM4 |
Watara Supervision | Potator |
Please note that cores that appear on this list might not be supported on the Retroid Pocket 2 Plus. This list just covers cores that support RetroAchievements
Some cores support a feature called softpatching. Meaning it can apply a patch (in .UPS, .IPS or .BPS extensions) on the fly.
Simply place the patch in the same folder as the rom and make sure its the same name.
Example
./Bishoujo Senshi Sailor Moon SuperS - Fuwafuwa Panic (Japan).ips
./Bishoujo Senshi Sailor Moon SuperS - Fuwafuwa Panic (Japan).zip
If the core doesn't support softpatching you can use online patching tools.
Tool |
---|
Rom Patcher JS |
Hack64 |
IPS ROM Patcher |
- Simply download apk and install to update RetroArch
- Nightly builds are the latest compiled but may have problems
- Recommended to use stable releases
- RetroArch without AArch64 and 32bit in the title is both 64/32 bit
- Google Play builds are ancient
- Pre-installed build is 1.9.14 (DEC/05/2021)
Version | Download | Recommended |
---|---|---|
Google Play | Download | ❌ |
Nightly RetroArch | Download | 🔶 |
Nightly RetroArch 32bit | Download | 🔶 |
Nightly RetroArch 64bit | Download | 🔶 |
Stable RetroArch | Download | ✔️ |
Stable RetroArch 32bit | Download | ✔️ |
Stable RetroArch 64bit | Download | ✔️ |
-
RetroArch
>Online Updater
>Update Installed Cores
RetroArch > Settings > Input > Haptic Feedback/Vibration > Enable Device Vibration (For Supported Cores) > On. Save Configuration
- Enabling Vibration can hit performance. Leave it off you feel like your getting bad performance.
Core | Setting | Notes |
---|---|---|
Cannonball (Outrun) | Enabled by default | |
Duckstation | RetroArch Quick Menu > Controls > Port 1 Controls > Analog Controller (DualShock). | Core will auto switch after setting to DualShock for non-supported games |
Flycast | RetroArch Quick Menu > Options > Input > Purupuru Pack/Vibration Pack | |
PCSX-Rearmed | RetroArch Quick Menu > Controls > Port 1 Controls > DualShock. | Not all games use DualShock |
Swanstation | RetroArch Quick Menu > Controls > Port 1 Controls > Analog Controller (DualShock). | Core will auto switch after setting to DualShock for non-supported games |
vitaQuake II (Quake 2) | RetroArch Quick Menu > Options > Input > Rumble Effects |