← → keys to navigate · scroll works too
Gravitywell Personal Refresher · August 2026
PS2

Back to the classics

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.

OPL v1.2.0-Beta rolling SATA HDD adapter MX4SIO SD adapter FMCB / FunTuna exFAT HDD

Facts verified against the official Open PS2 Loader docs (github.com/ps2homebrew/Open-PS2-Loader) · press to start

Welcome back

What changed since ~2016

Short version: the scene is alive again, and the boring parts got easier.

OPL is actively developed again NEW

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.

exFAT killed the 4GB wall NEW

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.

New storage paths NEW

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.

Boot options multiplied NEW

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).

OPL grew a Swiss-army knife FEATURE

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.

Community moved house

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.

Architecture

Your 2026 stack, layer by layer

Same bones as 2016 — a boot exploit, a loader, a file manager — but with better options at every layer.

LayerWhat you'll useNotes
BootFMCB 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.
LoaderOPL (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.
UtilitiesuLaunchELF (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.
StorageInternal SATA HDD · MX4SIO microSD · USB stick · SMB/NAS share Mix and match freely — OPL reads them all and shows one unified game list.
ExtrasPOPSTARTER (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.

OPL release variants — pick the plain one

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.)

OPL feature tour

Stuff you didn't have 10 years ago

VMC BIG

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.

GSM BIG

GS Mode Selector forces 480p/576p/720p/1080i on games that only do interlaced. Per-game setting, great on modern TVs with component/RGB.

Widescreen patches

Built-in 16:9 patch database for hundreds of games. Toggle per game; combine with GSM for a surprisingly modern look.

Cheats (PS2RD)

Drop .cht files in CHT/ and enable them per game from OPL's UI — auto-apply or pick-and-choose per launch.

PADEMU NEW

Use a DualShock 3 or 4 over USB instead of the original pad. Included in the Release build.

ZSO compression NEW

Compressed ISOs (~30–40% smaller, faster streaming) supported on every device. Compress with the bundled ziso.py or drop them in as-is.

exFAT everywhere NEW

HDD, USB and MX4SIO all read exFAT. HDD can go beyond 2TB with GPT partitioning. More in the HDD slide.

NBD server NEW

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.

PS1 games via POPSTARTER

Install the POPSTARTER exploit and OPL will launch PS1 ISOs from the same list. Niche but nice.

Hardware

Your new gear, explained

SATA HDD adapter YOU ORDERED

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.

  • Drive size: up to 2TB on the classic APA/HDLoader format; 1TB–2TB is the sweet spot (bigger = more moving parts, more heat, slower).
  • 3.5" or 2.5": both work; 3.5" needs the adapter's power connector, 2.5" laptop drives use the SATA data+power loom (some cheap adapters need a separate power lead for 2.5").
  • Assembly: drive into adapter → adapter into the PS2 bay → screw the tray down → done. No jumpers on SATA (that was the IDE headache you remember).
  • Check: if OPL says "no HDD", reseat, check power, and confirm the drive is healthy on a PC first.

MX4SIO SD adapter YOU OWN

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.

  • OPL support is native (since v1.1.0, mature now) — it shows up as its own device alongside USB/HDD/SMB.
  • Card choice: any decent microSD; 128GB–512GB works. Format exFAT (or FAT32 if you stay under 4GB games). Fast cards help FMV slightly.
  • Slot: use the second memory-card slot so slot 1 keeps your FMCB card.
  • Result: most of your library plays, occasional FMV hiccup — check the compat list for the heavy hitters.

Memory cards & saves

Real 8MB cards now do exactly one job: hold your boot exploit (FMCB) and maybe a save or two.

  • VMC: OPL creates per-game virtual cards on your storage — unlimited save space, no card swapping.
  • SD2PSX / MemCard Pro: modern open-source memory-card replacements with hundreds of virtual slots on an SD — the new hotness if you outgrow VMC. (SD2PSX firmware can also act as an MX4SIO drive.)
  • PS1 saves still share the same card — nothing changed there.

Display chain (the 2026 reality check)

The PS2 outputs 480i over composite — looks rough on flat panels. Cheapest upgrade: component cables (or RGB SCART) + GSM to force progressive modes.

  • If you're on a modern TV with component gone, an OSSC / RetroTINK / GBS-C line-doubler is the scene standard.
  • GSM is per-game — don't force 1080i globally, some games hate it.
Why method matters

The speed ladder

Real-world throughput, best to worst. Games stream data constantly — FMVs, music, level loads — so this decides what plays where.

DVD drive 4x
4–5.3 MB/s
Internal HDD
16–33 MB/s
SMB (Ethernet)
5–11 MB/s
MX4SIO (SD)
2–4 MB/s
USB 1.1
~1 MB/s
iLink/FireWire
experimental

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.

MethodPlaysWatch out for
HDDEssentially everything, incl. DVD9 dual-layer dumps2TB APA cap (exFAT/GPT goes beyond)
SMBEssentially everythingSMB1 only (see pitfalls) + you need a share host
MX4SIOMost of the libraryOccasional FMV stutter; a few games need mode flags
USBLight-streaming games onlyFMV-heavy titles chug; DVD9 needs split/.ul on FAT32
Storage · the big change

HDD formatting & installing games

This is the part that changed most. You have two valid routes now.

Route A — exFAT (new, recommended) NEW

Format the drive on your PC and drop ISO files on it. No APA, no HDLoader, no hdl_dump required.

  1. Format on PC as exFAT — MBR (≤2TB) or GPT (larger). Allocation unit size = Default (critical).
  2. Create a DVD folder (and CD for blue-disc games).
  3. Copy Game.ISO files in — one file per game, sequentially to avoid fragmentation (drag them one at a time).
  4. Boot OPL, enable HDD device, done — games just appear.

ZSO files work here too and shrink things ~40%.

Route B — APA / HDLoader format (classic)

Still 100% supported — the way your 2015 self would do it.

  1. Format via uLaunchELF → HDD Manager (APA partitioning, 48-bit LBA) or PC-side WinHiip.
  2. OPL auto-creates its +OPL partition (128MB, holds settings/covers).
  3. Install games: OPL → Install from DVD, or PC-side hdl_dump (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.

DVD9 (dual-layer) games >4GB — God of War, GT4, Killzone…

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.

Compatibility

What actually plays from USB / MX4SIO

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:

USB 1.1 — pick your games

  • Runs fine: turn-based RPGs, 2D platformers, puzzle, beat-'em-ups, fighting games, light racers, most PS1-era ports.
  • Chugs: anything FMV-heavy or with constant streaming — FFX, MGS2/3, God of War, GT4 replays, Jak/Ratchet. FMV stutter is the tell.
  • Rule of thumb: if the game streams a lot of pre-rendered video, USB hurts. Everything else is usually OK.

MX4SIO — the middle ground

  • Roughly 2–3× USB throughput, so most of your library plays, including many FMV-heavy games with only occasional stutter.
  • A handful of games have known issues or need mode flags in OPL's per-game settings (the Mode 1–6 toggles you remember, plus new ones).
  • Fast microSD helps; compress to ZSO to cut seek time.

The only reliable way to know: the compat lists

Verdicts for thousands of games are tracked per-method. Check your exact title before blaming the adapter:

  • OPL-CLsx.sytes.net/oplcl/games.aspx (official OPL compatibility list)
  • psx-place forums — OPL game bug reports + MX4SIO compat thread
  • Consolemods wiki keeps per-game OPL notes too.

HDD/SMB remain the "just works" tier — when a game is genuinely important to you, that's where it belongs.

Getting it running

Set-up, start to finish

Path 1 — SATA HDD (your main rig)

  1. Install the drive: HDD into the SATA adapter, adapter into the PS2 bay, power connected.
  2. Boot exploit: pre-made FMCB card, or build one with a FreeMCBoot installer + a donor console. (FunTuna if you're on a picky slim.)
  3. Format: exFAT on your PC (Route A) — or uLE HDD Manager for APA (Route B).
  4. Add games: copy ISOs into DVD/ on exFAT, or hdl_dump over NBD, or OPL's DVD installer.
  5. Install OPL: copy OPNPS2LD.ELF to memory card (BOOT/OPNPS2LD.ELF) or USB; launch from FMCB's menu.
  6. Enable devices: in OPL settings turn on HDD (+ USB/MX4SIO as needed). Games appear in the list.
  7. Per-game polish: covers in ART/, VMC on, widescreen + GSM where you like it.

Path 2 — MX4SIO (quick win, no HDD)

  1. Prep the card: format microSD exFAT (allocation = Default) or FAT32.
  2. Folders: create DVD/ (and CD/), drop in ISOs — ZSO if you want space back.
  3. Boot: FMCB card in slot 1, MX4SIO in slot 2. Launch OPL.
  4. Switch device: OPL settings → USB/MX4SIO device → select MX4SIO. Your games list fills.
  5. Play. If a game stutters or hangs, try mode flags, then check the compat list.

Path 3 — SMB (no adapter needed at all)

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).

Planning it out

Your SD card, floor plan

One exFAT card does everything: games, apps, saves, and emulation. Here's the whole manifest.

Format & folders

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 manifest

FileRoleMust-have
OPNPS2LD.ELFOPL loader itselfYes
BOOT.ELF (wLaunchELF/uLE)File manager, formatting, backupsYes
FCEUmm-PS2.ELFNES emulatorYes
SNESticleReviveSNES + NES emulatorYes
POPStarter (on MC)PS1 games via Sony's POPSOptional
pgen / neocdps2Genesis / NeoGeo CDOptional
SMS Media PlayerMusic / video playbackOptional
Your .ISO / .ZSO filesThe gamesYes 🙂

Rollout plan

  1. Format the card exFAT on your PC (Default allocation unit).
  2. Create APPS/, DVD/, ROMS/, SNESticle/.
  3. Drop OPL + wLaunchELF + emulator ELFs into APPS/ — each in its own subfolder with a title.cfg, or listed in a conf_apps.cfg.
  4. Copy game ISOs into DVD/, one at a time (fragmentation).
  5. Copy roms into ROMS/ (SNES .sfc, NES .nes).
  6. Boot FMCB → launch OPL → set device to MX4SIO → play games; launch emulators from OPL's Apps menu.
Emulation reality check

Emulators on PS2, 2026 edition

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.

SystemAppStatusVerdict
NESFCEUmm-PS2Maintained (Jul 2026), fullspeed, multitap + turboRecommended
NES + SNESSNESticleReviveActively 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 ELFBest pick
SNES (alt)SNESStationOld classic, runs with frameskipFallback
GenesispgenOld (Generator-based); playable but datedOptional
NeoGeo CDneocdps2Old, nicheNiche
GB / GBCNo viable maintained emulator existsSkip
GBA / N64Beyond the PS2's reachSkip
PS1POPStarter + POPSSony's own PS1 emulator, redirected to load from storage instead of discBest-supported

Why the ceiling is what it is

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.

PS1 via POPStarter — the practical bit

  • Install POPStarter to the memory card; OPL detects it and adds PS1 games to its list (enable the PS1 device).
  • Convert PS1 ISOs to POPS format (.VCD) with a POPS tool; store them in POPS/ on USB.
  • Traditionally USB-centric; HDD forks exist. MX4SIO support: unverified — check the psx-place POPStarter thread before planning your PS1 library around it.

Bonus content that isn't emulation

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".

Sharp edges

Pitfalls & gotchas (2026 edition)

Windows killed SMB1 WATCH

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).

exFAT allocation unit WATCH

Must be Default. A custom cluster size breaks OPL's reads on some drives. When in doubt, reformat.

Fragmentation WATCH

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.

2TB wall

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.

"No HDD found"

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.

Case-sensitive files

OPL is case-sensitive: DVD folder, Game.ISO — match the folder names exactly (CD/DVD/HDD/ART/THM/LNG/CHT/APPS/CFG/VMC).

GSM is per-game, not global

Forcing 480p/1080i breaks some titles (black screens, garbage). Set it per game, test, move on. Same for widescreen patches.

Don't trust the dump, verify the game

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.

Reference

Cheat sheet

Folder tree OPL auto-creates

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…)

One-liners

# 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.

Golden rules

  • HDD/SMB = maximum compatibility · MX4SIO = very good · USB = picky.
  • exFAT + Default allocation unit + sequential file copies = happy OPL.
  • Per-game settings beat global settings, every time.
  • Check OPL-CL before you curse the hardware.
Links & next steps

Resources & places to go

OPL itself

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)

Compatibility

OPL-CL compat list
psx-place OPL forum + game bug reports thread

Guides & wiki

consolemods.org PS2 wiki
OPL user guide (ps2homebrew/Open-PS2-Loader-User-Guide)

Boot exploits

FMCB/FunTuna: israpps/FreeMcBoot-Installer
FreeDVDBoot: github.com/CTurt/FreeDVDBoot
MechaPwn: github.com/MechaResearch/MechaPwn

PC tools

hdl_dump (HDD installs) · WinHiip (legacy format)
OPL Manager / USBUtil / OPLUtil (USB + covers)
ziso.py (bundled with OPL repo, pc/)

Nice-to-haves

PS2-Servers (SMB/UDPBD/UDPFS, easy GUI) — github.com/NathanNeurotic/PS2-Servers
SD2PSX / MemCard Pro (memory card replacements)

Your move

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.