Configuring RetroArch
Update all the things!
From the RetroArch main menu, navigate to Online Updater
.
Find each of the following and select them to make sure everything is up to date.
- Update Core Info Files
- Update Assets
- Update Controller Profiles
- Update Cheats
- Update Databases
- Update Shaders
Emulator Cores
From the RetroArch main menu, navigate to Online Updater -> Core Downloader
.
These are the cores that I installed.
Console |
Emulator Core |
Game Boy / Color |
Gambatte |
Game Boy Advance |
gpSP / mGBA |
Nintendo Entertainment System |
Nestopia |
Super Nintendo Entertainment System |
Snes9x |
Sega Genesis |
Genesis Plus GX |
PlayStation |
SwanStation |
These are all recommended by
RGC's RetroArch Starter Guide.
Why only these systems? This is what I play. I'm a simple man.
Global RetroArch Settings
These settings will be displayed as nested lists. The nesting follows the navigational hierarchy.
Settings will be displayed as Setting Name: Value
Notes included when for sections when spelling out the value of every setting is cumbersome.
If a setting is not listed, a safe assumption is I am using the default.
User Interface
Setting |
Value |
Menu Driver |
glui |
Display Overlay |
Off |
Notification Visibility
Notification Type |
Enabled |
Input (Autoconfig) Failure Notifications |
On |
Save State Notifications |
On |
Screenshot Notifications |
On |
All Other Notifications |
Off |
Video
Setting |
Value |
Video Driver |
Vulkan |
Integer Scaling |
On |
Aspect Ratio |
Core Provided |
V-Sync |
On |
Audio
Setting |
Value |
Resampler Quality |
Highest |
Menu Sounds |
All Off |
RetroPad Binds - Port 1 Controls
Control |
Button |
Start Button |
Button 109 (Top Button) |
Select Button |
Button 108 (Bottom Button) |
My brain likes having Start
assigned to the top button.
Hotkeys
Function |
Button |
Hotkey Enable |
Select [Button 108] |
Menu Toggle |
Back Button [Button 4] |
Quit (Controller Combo) |
Start + Select |
Fast-Forward (Toggle) |
R1 [Button 103] |
Rewind |
L1 [Button 102] |
Audio Mute |
D-Pad Down [Hat #0 Down] |
Load State |
L2 [Button 104] |
Save State |
R2 [Button 105] |
Show FPS (Toggle) |
X [Button 99] |
Why bind Audio Mute
?
As mentioned earlier, I installed Apple Music
. If I want to game and jam out to tunes this hotkey will mute only the emulation sound.
Setting |
Value |
Menu Swap OK and Cancel Buttons |
Off (Japan style) |
Saving
Setting |
Value |
Sort Saves into Folders by Core Name |
Off |
Sort Save States into Folders by Core Name |
Off |
Sort Save into Folders by Content Directory |
On |
Sort Save States into Folders by Content Directory |
On |
SaveRAM compression |
On |
Auto Save State |
On |
Auto Load State |
On |
Configuration
Setting |
Value |
Save Configuration on Quit |
On |
Save Remap Files on Quit |
On |
Directory
Directory Type |
Path |
System/BIOS |
SD_CARD/Emulation/BIOS |
Save Files |
SD_CARD/Emulation/Saves |
Save States |
SD_CARD/Emulation/Save States |
Overlays |
SD_CARD/Emulation/Overlays |
Game Boy / Game Boy Color
Core Options
Setting |
Value |
GB Colorization |
Internal |
Internal Palette |
DMG |
Interframe Blending |
LCD Ghosting (Accurate) |
Video Scaling
Setting |
Value |
Integer Scaling |
Off |
Aspect Ratio |
Core provided |
Shaders
Setting |
Value |
Video Shaders |
On |
Shader Preset |
Shaders Slang > Handheld > lcd3x |
Game Boy Advance
Core Options
Setting |
Value |
Color Correction |
On |
Interframe Blending |
On |
Video Scaling
Setting |
Value |
Integer Scaling |
On |
Aspect Ratio |
Core provided |
Shaders
Setting |
Value |
Video Shaders |
On |
Shader Preset |
Shaders Slang > Handheld > lcd3x |
On-Screen Overlay
Setting |
Value |
Display Overlay |
On |
Autoload Preferred Overlay |
On |
Overlay Preset |
gba-retroid-classic-integer-scale-rainbow |
Nintendo Entertainment System
Video Scaling
Setting |
Value |
Integer Scaling |
Off |
Aspect Ratio |
Full |
Shaders
Setting |
Value |
Video Shaders |
On |
Shader Preset |
Shaders Slang > CRT > newpixie-crt.slang |
Super Nintendo Entertainment System
Video Scaling
Setting |
Value |
Integer Scaling |
Off |
Aspect Ratio |
Full |
Shaders
Setting |
Value |
Video Shaders |
On |
Shader Preset |
Shaders Slang > CRT > newpixie-crt.slang |
Sega Genesis
Video Scaling
Setting |
Value |
Integer Scaling |
Off |
Aspect Ratio |
Full |
Shaders
Setting |
Value |
Video Shaders |
On |
Shader Preset |
Shaders Slang > CRT > newpixie-crt.slang |
PlayStation
Video Scaling
Setting |
Value |
Integer Scaling |
Off |
Aspect Ratio |
Full |
Shaders
Setting |
Value |
Video Shaders |
On |
Shader Preset |
Shaders Slang > CRT > newpixie-crt.slang |