Setting Up RetroArch for PS1 Emulation
RetroArch is a powerful multi-system emulation frontend. For PS1 games, the Beetle PSX HW core delivers excellent accuracy and hardware rendering. This guide shows you how to get everything working.
What You Need
- RetroArch (download from retroarch.com)
- PS1 BIOS file — download SCPH5501.BIN (recommended for Beetle PSX)
- PS1 game files (ISO, BIN/CUE, or PBP format)
Step 1: Install RetroArch
Download and install RetroArch for your platform:
- Windows —
.exeinstaller or portable ZIP - Android — install from the RetroArch APK or Google Play
- Mac/Linux — available via their download page
Launch RetroArch and you’ll see the main menu (XMB or RGUI depending on your settings).
Step 2: Install PS1 BIOS Files
RetroArch stores BIOS files in the system folder. Here’s where that is:
| Platform | System Folder Path |
|---|---|
| Windows | C:\Users\[Name]\AppData\Roaming\RetroArch\system\ |
| Android | /storage/emulated/0/RetroArch/system/ |
| Mac | ~/Library/Application Support/RetroArch/system/ |
| Linux | ~/.config/retroarch/system/ |
Copy your BIOS files into this folder:
system/
scph5501.bin ← rename to lowercase
scph5500.bin
scph5502.bin
Note: Beetle PSX expects lowercase filenames. Rename
SCPH5501.BIN→scph5501.bin.
Step 3: Download the Beetle PSX HW Core
- In RetroArch, go to Main Menu → Load Core → Download a Core
- Scroll to Sony - PlayStation section
- Download Beetle PSX HW (for hardware rendering — requires a decent GPU)
- Alternatively, download PCSX-ReARMed (better for Android or low-end devices)
Step 4: Verify BIOS Detection
- Go to Main Menu → Information → Core Information
- Load the Beetle PSX HW core first (Main Menu → Load Core → select it)
- Then go to Main Menu → Information → Core Information
- Scroll to BIOS section — you should see your BIOS files listed as “found”
If they show as “missing,” the files aren’t in the right folder or have wrong filenames.
Step 5: Load a PS1 Game
Method 1 — Quick load:
- Main Menu → Load Content
- Navigate to your game file
- Select it — Beetle PSX HW loads automatically (since it was loaded last)
Method 2 — From playlists:
- Main Menu → Import Content → Scan Directory
- Point it to your PS1 game folder
- RetroArch creates a PS1 playlist
- Load games from the playlist icon in the main menu
Step 6: Configure Beetle PSX HW Settings
With a game loaded, access the Quick Menu (press F1 on keyboard, or Start+Select on most controllers):
Graphics Settings (Core Options)
- Internal GPU Resolution → 4x or 8x for higher resolution rendering
- Texture Filtering → 3-Point or SABR for smooth textures
- Widescreen Mode Hack → Enable for 16:9 output (some games support this)
- PGXP (Geometry Precision) → Enable for sub-pixel precise 3D geometry
Video Settings (RetroArch Level)
- Aspect Ratio → 4:3 (correct for PS1 games)
- Integer Scaling → Enable to avoid screen-tearing at non-native resolutions
- CRT Shaders → Try
crt-royaleorcrt-lottesfor a retro feel
Step 7: Set Up Controls
RetroArch has excellent controller auto-detection:
- Plug in your controller before launching RetroArch
- Go to Settings → Input → Port 1 Controls
- Most modern controllers (Xbox, PlayStation, Switch Pro) map automatically
- If buttons are wrong, use Remap Controls to adjust
For keyboard, default PS1 mappings:
- D-Pad → Arrow keys
- X / Circle / Square / Triangle → X / Z / A / S
- L1/R1 → Q / W
Step 8: Save and Load States
- F2 → Save state
- F4 → Load state
- F6/F7 → Cycle through save state slots
Memory card saves are handled automatically in the saves/ folder — no setup needed.
RetroAchievements Setup (Optional)
RetroArch supports achievement unlocking via RetroAchievements.org:
- Create a free account at retroachievements.org
- In RetroArch → Settings → Achievements
- Enter your username and password
- Enable Hardcore Mode to disable save states for authentic achievement earning
Troubleshooting
“BIOS file not found” when loading game
→ Check lowercase filenames in system/ folder. Beetle PSX needs scph5501.bin not SCPH5501.BIN.
Black screen on game load
→ Try PCSX-ReARMed core instead. Some games have compatibility differences between cores.
Performance is poor
→ Lower Internal GPU Resolution to 1x or 2x. On Android, use PCSX-ReARMed instead of Beetle PSX HW.
No sound
→ Settings → Audio → ensure output device is correct and volume is not 0.
Game runs too fast or slow
→ Settings → Frame Throttle → enable VSync and set Max Swapchain Images to 2.
BIOS Files Summary for RetroArch
| Core | Recommended BIOS | Notes |
|---|---|---|
| Beetle PSX HW | scph5501.bin | Best accuracy |
| Beetle PSX HW | scph5500.bin | For Japan games |
| Beetle PSX HW | scph5502.bin | For PAL games |
| PCSX-ReARMed | scph1001.bin | Lower-end devices |
All files available on the downloads page.