You last touched this scene ~10 years ago (OPL 0.9.x / HDLoader days). Here's everything that changed — and how to set your console back up with your new SATA adapter + MX4SIO card.
Facts verified against the official Open PS2 Loader docs (github.com/ps2homebrew/Open-PS2-Loader) · press → to start
Short version: the scene is alive again, and the boring parts got easier.
After stalling around v0.9.x in 2016, the project was revived under the ps2homebrew org. It now ships rolling v1.2.0-Beta builds (the Aug 2026 build is rev ~2245) with a constant stream of fixes and features.
No more FAT32 4GB split-ISO pain. OPL reads exFAT drives (HDD, USB, MX4SIO) with plain .ISO files — and an exFAT HDD doesn't even need the old HDLoader/APA format anymore.
MX4SIO (SD card in the memory-card slot) and iLink/FireWire joined USB, SMB and internal HDD. Cheap SATA network adapters replaced hunting for official IDE ones.
FMCB 1.966 is still the classic, but there's now FunTuna (maintained FMCB successor), FHDB (boot straight from HDD, no memory card), FreeDVDBoot (slims, from a burned DVD), and MechaPwn (region-free exploits).
Built-in: VMC (virtual memory cards), GSM (force 480p/1080i), widescreen patches, cheats, DS3/DS4 support, ZSO compressed ISOs, cover art, themes, translations, a file manager, and an NBD server to mount your PS2's HDD on a PC over the network.
Hangouts are now psx-place.com forums, the consolemods.org wiki, and the OPL Discord. The OPL-CL site (sx.sytes.net/oplcl) hosts the living game compatibility list.
Same bones as 2016 — a boot exploit, a loader, a file manager — but with better options at every layer.
| Layer | What you'll use | Notes |
|---|---|---|
| Boot | FMCB 1.966 memory card · or FunTuna · or FHDB (HDD) · or FreeDVDBoot (slim) | FMCB card is the default path. FunTuna is the community-maintained fork that also covers newer slims. FHDB = install to HDD, no memory card needed at boot. |
| Loader | OPL (Open PS2 Loader), current v1.2.0-Beta builds | Grab the top entry on GitHub Releases (rolling latest tag, e.g. OPNPS2LD-v1.2.0-Beta-2245) or the official Mega mirror. |
| Utilities | uLaunchELF (uLE) 4.42x — file manager, HDD format, memory-card ops | Still the workhorse. OPL also has a built-in file manager now, but uLE is the safe pair of hands for formatting and copying. |
| Storage | Internal SATA HDD · MX4SIO microSD · USB stick · SMB/NAS share | Mix and match freely — OPL reads them all and shows one unified game list. |
| Extras | POPSTARTER (PS1 games), PS2RD cheat files, OPL themes + cover art, GSM video modes | All optional, all drop-in via the APPS/ CHT/ THM/ ART/ folders OPL auto-creates. |
The download bundle ships several builds. For your setup, take the default Release variant — it already includes GSM, IGS screenshots, PADEMU, VMC, PS2RD cheats and parental controls.
(Other files in the pack: IGS = in-game screenshots, PADEMU = DS3/DS4 only, RTL = right-to-left languages, DTL_T10000 = dev-kit TOOLs.)
Virtual memory cards — each game can have its own 8MB .vmc file on your HDD/USB/SD. No more juggling 8MB real cards or running out of space.
GS Mode Selector forces 480p/576p/720p/1080i on games that only do interlaced. Per-game setting, great on modern TVs with component/RGB.
Built-in 16:9 patch database for hundreds of games. Toggle per game; combine with GSM for a surprisingly modern look.
Drop .cht files in CHT/ and enable them per game from OPL's UI — auto-apply or pick-and-choose per launch.
Use a DualShock 3 or 4 over USB instead of the original pad. Included in the Release build.
Compressed ISOs (~30–40% smaller, faster streaming) supported on every device. Compress with the bundled ziso.py or drop them in as-is.
HDD, USB and MX4SIO all read exFAT. HDD can go beyond 2TB with GPT partitioning. More in the HDD slide.
Share the internal HDD over the network as a block device — mount it on your PC and install games with hdl-dump without pulling the drive.
Install the POPSTARTER exploit and OPL will launch PS1 ISOs from the same list. Niche but nice.
Replaces the IDE network adapter (or the IDE drive inside an official one). Knockoff SATA network adapters are cheap and ubiquitous — they fit the fat PS2's expansion bay and take any standard SATA drive.
One important correction: it is not USB 1.1 speed. MX4SIO taps the memory-card (SIO2) port, and real-world reads are roughly 2–4 MB/s — about 2–3× faster than the PS2's USB port (~1 MB/s), though still well below HDD/SMB.
Real 8MB cards now do exactly one job: hold your boot exploit (FMCB) and maybe a save or two.
The PS2 outputs 480i over composite — looks rough on flat panels. Cheapest upgrade: component cables (or RGB SCART) + GSM to force progressive modes.
Real-world throughput, best to worst. Games stream data constantly — FMVs, music, level loads — so this decides what plays where.
Figures are community-measured ballparks. The PS2's USB is 1.1 regardless of the stick's USB 3.0 badge — that's why MX4SIO beats it.
The DVD drive is the bar: every game was engineered to stream from the 4x drive (~4–5.3 MB/s). HDD and SMB clear it (flawless), MX4SIO sits at or just under it (mostly fine, occasional FMV hiccup), USB 1.1 is a fraction of it (chugs). MX4SIO also has faster seek than any optical drive, so load times often beat the disc.
| Method | Plays | Watch out for |
|---|---|---|
| HDD | Essentially everything, incl. DVD9 dual-layer dumps | 2TB APA cap (exFAT/GPT goes beyond) |
| SMB | Essentially everything | SMB1 only (see pitfalls) + you need a share host |
| MX4SIO | Most of the library | Occasional FMV stutter; a few games need mode flags |
| USB | Light-streaming games only | FMV-heavy titles chug; DVD9 needs split/.ul on FAT32 |
This is the part that changed most. You have two valid routes now.
Format the drive on your PC and drop ISO files on it. No APA, no HDLoader, no hdl_dump required.
DVD folder (and CD for blue-disc games).Game.ISO files in — one file per game, sequentially to avoid fragmentation (drag them one at a time).ZSO files work here too and shrink things ~40%.
Still 100% supported — the way your 2015 self would do it.
+OPL partition (128MB, holds settings/covers).hdl_dump inject_dvd hdd0 "Game" game.iso) over the network — either the OPL NBD server or uLE's HDL server.2TB cap on APA. Old HDLoader installs are read fine by OPL.
exFAT or HDD: no problem, copy the ISO straight on. FAT32 USB is the only painful case: split the ISO (.1/.2) or convert to USBExtreme .ul with USBUtil/OPLUtil. ZSO sidesteps the size problem entirely.
First, a correction to a common question: real memory cards only hold saves (8MB). "Playing off memory card" means MX4SIO — the SD adapter — which is a storage device, not a save card. Here's the reality:
Mode 1–6 toggles you remember, plus new ones).Verdicts for thousands of games are tracked per-method. Check your exact title before blaming the adapter:
HDD/SMB remain the "just works" tier — when a game is genuinely important to you, that's where it belongs.
FreeMCBoot installer + a donor console. (FunTuna if you're on a picky slim.)DVD/ on exFAT, or hdl_dump over NBD, or OPL's DVD installer.OPNPS2LD.ELF to memory card (BOOT/OPNPS2LD.ELF) or USB; launch from FMCB's menu.ART/, VMC on, widescreen + GSM where you like it.DVD/ (and CD/), drop in ISOs — ZSO if you want space back.Share a folder (PS2SMB with DVD/ inside) over SMB1 from a PC, NAS or Pi; OPL reaches it over the network adapter. Zero hardware — but modern Windows disables SMB1 (see pitfalls).
One exFAT card does everything: games, apps, saves, and emulation. Here's the whole manifest.
Format exFAT (allocation unit = Default). MBR is fine; GPT also works. FAT32 only if the card is ≤32GB — exFAT lets you keep >4GB DVD9 ISOs.
SD root/
├── DVD/ ← your PS2 game ISOs/ZSO
├── CD/ ← blue-bottom CD games
├── APPS/ ← OPL + emulators + tools (ELF files)
├── SNESticle/ ← emu config, covers, bgm
├── ROMS/ ← SNES + NES roms (mass0:/ROMS/)
├── POPS/ ← PS1 .VCD files for POPStarter
└── ART/ CFG/ CHT/ LNG/ THM/ VMC/ ← OPL auto-creates
Emulators see the card as mass0:/mass1: — the same namespace as USB — so MX4SIO "just works" for them too.
| File | Role | Must-have |
|---|---|---|
| OPNPS2LD.ELF | OPL loader itself | Yes |
| BOOT.ELF (wLaunchELF/uLE) | File manager, formatting, backups | Yes |
| FCEUmm-PS2.ELF | NES emulator | Yes |
| SNESticleRevive | SNES + NES emulator | Yes |
| POPStarter (on MC) | PS1 games via Sony's POPS | Optional |
| pgen / neocdps2 | Genesis / NeoGeo CD | Optional |
| SMS Media Player | Music / video playback | Optional |
| Your .ISO / .ZSO files | The games | Yes 🙂 |
APPS/, DVD/, ROMS/, SNESticle/.APPS/ — each in its own subfolder with a title.cfg, or listed in a conf_apps.cfg.DVD/, one at a time (fragmentation).ROMS/ (SNES .sfc, NES .nes).Short version: NES and SNES are genuinely good now, Genesis is playable, the rest is a no-go — except PS1, which runs on Sony's own emulator.
| System | App | Status | Verdict |
|---|---|---|---|
| NES | FCEUmm-PS2 | Maintained (Jul 2026), fullspeed, multitap + turbo | Recommended |
| NES + SNES | SNESticleRevive | Actively developed (Aug 2026) — the legendary SNESticle (extracted from GameCube's Fight Night R2) revived for PS2, MIT; bundles the InfoNES core too — two systems, one ELF | Best pick |
| SNES (alt) | SNESStation | Old classic, runs with frameskip | Fallback |
| Genesis | pgen | Old (Generator-based); playable but dated | Optional |
| NeoGeo CD | neocdps2 | Old, niche | Niche |
| GB / GBC | — | No viable maintained emulator exists | Skip |
| GBA / N64 | — | Beyond the PS2's reach | Skip |
| PS1 | POPStarter + POPS | Sony's own PS1 emulator, redirected to load from storage instead of disc | Best-supported |
The PS2's Emotion Engine (300MHz, 32MB RAM, no JIT-friendly toolchain story) can brute-force NES/SNES/Genesis, but GBA and N64 need far more headroom — software emulation tops out around 16-bit here. PS1 is the exception because POPS is official Sony emulation, tuned for this exact hardware — so it's actually the most compatible "emulator" on the console.
.VCD) with a POPS tool; store them in POPS/ on USB.Quake! — a full native port (quake1_ps2) runs the original game with mouse + keyboard. SMS Media Player plays music & video off the same card. Both are far more impressive than any emulator at being "the PS2 is doing this".
Windows 10/11 ship with SMB1 disabled — the PS2 needs it (or the newer UDPBD/UDPFS protocol). Easiest fixes: enable "SMB 1.0/CIFS" in Windows features, use a Linux/Pi share with nt1 min protocol, or run the community PS2-Servers tool (click-and-go SMBv1/2/3 + UDPBD/UDPFS server).
Must be Default. A custom cluster size breaks OPL's reads on some drives. When in doubt, reformat.
OPL tolerates partial fragmentation (up to 64 fragments since rev1893) but hates heavy fragmentation. Don't run defraggers — copy off, reformat, copy back, adding files one at a time.
APA/HDLoader format caps at 2TB (48-bit LBA). Want more? exFAT + GPT on a bigger drive — OPL handles it, most games will never notice.
Check adapter seating and SATA power; confirm the drive spins up; verify the drive on a PC; some bargain adapters dislike specific drives. Also: fat PS2s only — slims have no HDD bay.
OPL is case-sensitive: DVD folder, Game.ISO — match the folder names exactly (CD/DVD/HDD/ART/THM/LNG/CHT/APPS/CFG/VMC).
Forcing 480p/1080i breaks some titles (black screens, garbage). Set it per game, test, move on. Same for widescreen patches.
Rip your own discs cleanly (ISO, not loose files). When a game misbehaves, check the OPL-CL list for the "works with Mode X" note before swapping hardware.
root/
├── CD/ ← PS1 & blue-bottom CD games (ISO/ZSO)
├── DVD/ ← DVD games (ISO/ZSO) — your main folder
├── HDD/ ← games on HDD in exFAT mode
├── ART/ ← cover art (covers + backgrounds)
├── THM/ ← themes
├── LNG/ ← translations
├── CHT/ ← PS2RD cheat files
├── CFG/ ← per-game configs
├── VMC/ ← virtual memory cards (.vmc)
└── APPS/ ← ELF apps (uLE, OPL itself…)
# install a game to HDD (PC, over network)
# 1) OPL: Settings → Start NBD server
# 2) mount drive, then:
hdl_dump inject_dvd hdd0 "Game Name" ./game.iso
# compress ISO → ZSO (PC, python3 + lz4)
pip install lz4
python ziso.py -c 2 input.iso output.zso
# decompress back
python ziso.py -c 0 input.zso output.iso
# mount the PS2 HDD on Linux
sudo modprobe nbd
nbd-client 192.168.1.45 /dev/nbd1 # list: nbd-client -l <ip>
Old-school fat-PS2 users: HDL-Dump over the classic uLE HDL server still works; NBD is just the modern, documented replacement.
github.com/ps2homebrew/Open-PS2-Loader
Releases (grab top entry)
wOPL (community continuation, extra features): github.com/ps2homebrew/wOPL
Official Mega mirror (in README) · OPL Discord (link in README)
OPL-CL compat list
psx-place OPL forum + game bug reports thread
consolemods.org PS2 wiki
OPL user guide (ps2homebrew/Open-PS2-Loader-User-Guide)
FMCB/FunTuna: israpps/FreeMcBoot-Installer
FreeDVDBoot: github.com/CTurt/FreeDVDBoot
MechaPwn: github.com/MechaResearch/MechaPwn
hdl_dump (HDD installs) · WinHiip (legacy format)
OPL Manager / USBUtil / OPLUtil (USB + covers)
ziso.py (bundled with OPL repo, pc/)
PS2-Servers (SMB/UDPBD/UDPFS, easy GUI) — github.com/NathanNeurotic/PS2-Servers
SD2PSX / MemCard Pro (memory card replacements)
Order of operations that costs the least pain: get the FMCB card booting → run uLE to sanity-check everything → exFAT-format the HDD on your PC → copy ISOs → drop OPL on the memory card → play. When the SATA adapter lands, the HDD route takes over; until then MX4SIO gets you going tonight.