Ripping ROMs from Physical Media
How to legally dump ROMs, disc images, and save data from your own physical media for use with Provenance.
This guide covers how to create digital backups of game cartridges and discs you legally own, for use in Provenance. "Ripping" or "dumping" a ROM means copying the game data from physical media onto your computer or device.
Legal Notice: In some regions, creating ROM backups of games you legally own for your own personal use may be permitted, but laws and anti-circumvention rules vary by country and may change over time. Downloading or sharing ROMs for games you do not own, or distributing copyrighted game files, may infringe copyright or other rights. Always research and follow the laws in your jurisdiction before dumping, using, or distributing game files. This guide is for informational purposes and focuses on personal backups only.
Quick Navigation
Cartridge Dumping — Game Boy, GBA, NES, SNES, N64, Genesis, and more
Disc Ripping — PlayStation, PS2, PSP, GameCube, Wii, Dreamcast
Network / Softmod Ripping — 3DS, NDS, PS2, SNES/NES Classic
Save Data Dumping — GB/GBA saves, PS1 memory cards, PS2, N64
Format Conversion — CHD, M3U playlists, format table
Cartridge Dumping
Cartridge-based games require dedicated hardware — a "cart dumper" — to read the ROM data. Most dumpers connect to your computer via USB and come with software to save the game file.
Hardware Overview
Open Source Cart Reader (OSCR)
50+ systems (NES, SNES, N64, Genesis, GB, GBA, etc.)
~$50 DIY
Yes
Game Boy / GBC / GBA
Three well-supported options exist for dumping Game Boy family cartridges. All produce standard .gb, .gbc, or .gba ROM files and .sav save files compatible with Provenance.
NES / SNES / N64 / Genesis / SMS / Game Gear
Several hardware options support cartridge-based home consoles. The right choice depends on which systems you need and your budget.
Nintendo DS & 3DS
Dumping DS and 3DS cartridges requires a hacked 3DS running GodMode9, a powerful homebrew tool.
Prerequisites: Your 3DS must have custom firmware (CFW) installed before using GodMode9. Follow the complete CFW setup guide at 3ds.hacks.guide — this installs Luma3DS and enables homebrew. This process is outside the scope of this wiki.
Other Systems
Disc Ripping
Use the table below to find the right method for your system, then follow the instructions in the relevant section.
Equipment Overview
Standard CD-ROM drive
PS1, Sega CD, Saturn, 3DO, TG-CD, PC-FX, Neo Geo CD
Any modern optical drive
DVD-ROM drive
PS2
DVD-capable drive
Specialized GD-ROM drive
Dreamcast
Yamaha CRW2200 or Plextor PX-W4012 (rare)
Console-side dump (CleanRip)
GameCube, Wii
Wii with Homebrew Channel + SD card or USB drive
Network dump
PS2, Dreamcast, PSP
Softmodded console + network
Standard CD Games (PS1, Sega CD, Saturn, 3DO, TG-CD, PC-FX, Neo Geo CD)
Most CD-based games can be ripped with any standard optical drive. The output is a .bin + .cue pair — see Formatting ROMs — Multi-file ROMs for how to package them for import.
Tool: cdrdao (free, command-line)
Install Homebrew if you haven't already.
Install cdrdao:
Insert the disc and find the device path:
Note the device (typically
/dev/disk2).Rip the disc as a raw image:
Convert the
.tocfile to.cue:
You now have game.bin and game.cue. Archive both in a single .zip or .7z before importing.
Tool: ImgBurn (free GUI)
Download and install ImgBurn.
Insert the disc.
Select Mode → Read Disc.
Set the Destination to a folder on your PC.
For PlayStation 1 discs, click the Options tab and set:
Read Sub Channel Data from Disc: Yes
Type: User Data + Sub-Channel Q
Click the Read button (disc-to-folder icon).
ImgBurn outputs a .bin and .cue file. Archive both before importing into Provenance.
Tool: cdrdao (same commands as macOS)
Install cdrdao via your package manager:
Find your disc device:
It's usually
/dev/sr0.Rip the disc:
For scratched or damaged data-only discs, ddrescue can attempt a more robust read. This produces a single-track .bin; for mixed-mode or audio CDs (PS1, Sega CD, Saturn), use cdrdao above instead:
TurboGrafx-CD / PC Engine CD: These systems require a System Card BIOS file to run. See BIOS Requirements for the correct files.
Saturn multi-disc games: Saturn titles that span multiple discs need an .m3u playlist file. See Formatting ROMs — Multi-disc Games for instructions.
Sega CD: All three regional BIOS files are required (USA, Europe, Japan) depending on the game's region. See BIOS Requirements.
PlayStation 2
PS2 discs are standard DVDs and can be ripped with a DVD-ROM drive. Dual-layer discs (larger games) may fail on macOS optical drives — a USB DVD drive or network dump is more reliable.
Method A: DVD drive on PC
Use ImgBurn in Mode → Read Disc. Output format: ISO. No special subchannel settings needed.
ddrescue handles read errors better than a simple dd, which is important for dual-layer discs.
Method B: Network dump (OPL/FreeMcBoot)
If you have a softmodded PS2 running FreeMcBoot and Open PS2 Loader (OPL), you can dump discs over the network without a PC DVD drive. See the Network / Softmod Ripping section below.
Output format for PS2: .iso
Network Dump (PS2, Dreamcast, PSP)
A network dump means using a modified console to stream game data over your local network to a computer, instead of reading the disc directly with a PC drive.
Typical flow:
Softmod or homebrew-enable your console (e.g. FreeMcBoot/OPL on PS2, homebrew loader on Dreamcast/PSP).
Run a dumping utility on the console that exposes the disc or UMD over the network.
Connect from your computer (often via a small helper app or web interface) and save the disc image to storage.
Import the resulting ISO/CSO (or other supported format) into Provenance as you would any other ROM.
For consoles without a reliable PC-compatible drive (like Dreamcast GD-ROM or UMD-based systems), network dumping is often the most practical way to get a complete image of your own discs. See Network / Softmod Ripping below for step-by-step instructions.
Dreamcast GD-ROM
GD-ROM is a proprietary format. Standard PC optical drives can only read the low-density area (~1 GB) of a GD-ROM disc — the game data lives in the high-density area and is inaccessible to ordinary drives. You need a specialized drive or a network dump method.
Method A: Specialized GD-ROM drive (rare)
Two drives are known to work with GD-ROM ripping tools:
Yamaha CRW2200 — most common recommended drive
Plextor PX-W4012 — also works
These drives typically cost $100–$300+ and are hard to find. If you have one, use GD-ROM Explorer or other compatible GD-ROM ripping software with the appropriate PC tools.
Method B: Network dump via httpd-ism (recommended)
Output format: .gdi (a descriptor file referencing multiple track files)
After dumping, convert to a single .chd file for easier import:
See Advanced ROM Management — CHD Format for more on chdman.
GameCube & Wii
Nintendo optical discs use a proprietary format that standard PC drives cannot read directly. CleanRip is the recommended homebrew tool that runs on the Wii itself.
Output format: .iso (for both GameCube and Wii)
For folder structures and further configuration, see the GameCube & Wii system guide.
PSP UMD
UMD discs cannot be read by a standard PC drive. Dumping requires Custom Firmware (CFW) running on the PSP itself. See the Network / Softmod Ripping section for details.
Other Disc Systems
3DO
Standard CD drive
Same as PS1 section above. Output: .bin + .cue
Neo Geo CD
Standard CD drive
Same as PS1 section above. Output: .bin + .cue
PC Engine CD / TurboGrafx-CD
Standard CD drive
Same as PS1 section above. Requires System Card BIOS — see BIOS Requirements
Sega CD / Mega CD
Standard CD drive
Same as PS1 section above. All 3 regional BIOS files required — see BIOS Requirements
Network / Softmod Ripping
Some systems can dump games directly from the console using custom firmware (CFW) or homebrew software — no dedicated hardware dumper required.
Nintendo 3DS
Nintendo DS
PlayStation 2 (FreeMcBoot)
PS2 support is in development — PlayStation 2 emulation in Provenance is currently experimental and not fully available in stable releases. These instructions are provided for when PS2 support ships.
SNES / NES Classic (hakchi)
Save Data Dumping
Backing up save data lets you preserve progress from your original cartridges and memory cards.
Game Boy / GBA Saves
GB Operator
Open Epilogue app → Dump Save
Easiest; saves as .sav
GBxCart RW
Open FlashGBX → Read Save
Open-source; supports all GB/GBC/GBA
To use a dumped save in Provenance: place the .sav file in the same folder as your ROM with the same base filename (e.g., Pokemon Red.gb → Pokemon Red.sav).
PS1 Memory Cards
PlayStation 2 Saves
PS2 save data can be exported using Open PS2 Loader (OPL) or uLaunchELF on a FreeMcBoot-enabled console, then transferred via USB.
Nintendo 64 Saves
N64 saves are stored on the cartridge itself (SRAM or EEPROM) or on a Controller Pak (memory pak). Most cart dumpers also dump the save:
INLretro
Dump RAM option dumps SRAM/EEPROM alongside the ROM
Retrode 2
The mounted drive includes a .srm save file alongside the ROM
Controller Pak saves require a dedicated tool — search GBAtemp for current N64 Controller Pak reader projects.
Format Conversion
When you obtain disc images from your own physical media, they may not always be in a format that Provenance accepts directly. This section covers converting between common formats.
Quick Reference
.gdi (Dreamcast)
.chd
chdman
All
chdman createcd -i game.gdi -o game.chd
.iso (CD / DVD)
.chd
chdman
All
CD: chdman createcd -i game.iso -o game.chd · DVD: chdman createdvd -i game.iso -o game.chd
.nrg (Nero)
.iso
nrg2iso
All
Free CLI tool
.mdf + .mds (Alcohol)
.bin + .cue (preferred) / .iso (data-only)
IsoBuster / mdf2iso
Win / All
Prefer BIN/CUE for mixed-mode or audio; use ISO only for pure data discs
.cdi (DiscJuggler)
.gdi
cdirip
All
Mainly for Dreamcast dumps
.pbp (PSP game EBOOT)
— (no conversion)
—
All
PSP titles in .pbp can be used as-is
.pbp (PSX-on-PSP EBOOT)
.bin + .cue
PSX2PSP
Win
For PS1 games packaged as PSP EBOOTs
Format Reference Table
PS1
.bin + .cue
.chd
PS2
.iso
.chd
PSP
.iso
.iso or .cso
GameCube
.iso
.iso, .gcm, .gcz, .ciso
Wii
.iso
.iso or .wbfs
Dreamcast
.gdi or .cdi
.chd
Sega CD
.bin + .cue
.chd
Saturn
.bin + .cue
.chd
See Formatting ROMs for the complete extension list for all systems.
NRG → ISO (Nero Image Format)
Nero Burning ROM creates .nrg disc images that are not directly usable with Provenance. Use nrg2iso to convert them to standard ISO files.
Install nrg2iso:
Download from SourceForge: search "nrg2iso" and download the Windows binary.
Convert:
After converting, you can import the .iso directly into Provenance, or convert it further to .chd for better compression (see Advanced ROM Management).
MDF/MDS → BIN/CUE (or ISO for data-only discs)
Alcohol 120% creates .mdf (image data) + .mds (metadata) pairs. For best compatibility, convert to .bin + .cue (then optionally to .chd for compression). Only convert to .iso if you are sure the disc is data-only (no CD audio tracks).
Option 1: IsoBuster (Windows, GUI)
Open IsoBuster and load the
.mdsfileRight-click the disc icon → Extract CD Image → Extract RAW
Save as
.bin— a.cuefile is generated automatically
Option 2: mdf2iso (Cross-platform CLI)
mdf2iso converts the MDF/MDS pair to a standard .iso image. For CD-based games, use createcd to convert the ISO to CHD; for DVD-based games, use createdvd:
CDI → GDI (DiscJuggler / Dreamcast)
DiscJuggler .cdi files are a proprietary Dreamcast disc format. Use cdirip to extract them into a GDI layout, which can then be converted to CHD.
Install and run cdirip:
This outputs track files in GDI layout (a .gdi file plus .raw/.bin tracks). Then convert to CHD:
See Advanced ROM Management for full chdman documentation.
PBP (PSP EBOOT.PBP)
.pbp files come in two distinct types — handle them differently:
PSP games (CFW backups)
PSP games ripped from UMD typically produce .iso files. Provenance's PPSSPP core accepts both .iso and .pbp formats directly — no conversion needed.
PSX-on-PSP titles
Some PSP firmware allowed playing PS1 games packaged as EBOOT.PBP. These wrap a PS1 game inside a PSP container.
Recommended approach:
Import the
EBOOT.PBPdirectly into Provenance as a PlayStation game (not as PSP/PPSSPP).
If a particular PSX-on-PSP .pbp does not work correctly when imported as a PlayStation title, you can extract the underlying PS1 disc image:
Use PSX2PSP (Windows) in reverse/extract mode
Point it at the
EBOOT.PBPExtract to
.bin + .cueImport the
.bin + .cue(or convert to.chd) into Provenance as a PS1 game
Do not import PSX-on-PSP .pbp files as PSP games — the PPSSPP core will not run PS1 content correctly. Always treat them as PlayStation titles; only extract to .bin + .cue as a fallback if a specific .pbp has issues.
GDI → CHD (Dreamcast)
GDI is the standard ripping format for Dreamcast discs. Convert to CHD for better compression and single-file convenience.
Install chdman:
Download chdman.exe from the MAME project at mamedev.org.
Convert:
For batch conversion of a folder of Dreamcast GDI dumps:
Multi-Disc M3U Playlists
Games that span multiple discs (e.g., Final Fantasy VII) need an .m3u playlist file so Provenance can switch discs mid-game.
Create an .m3u file in the same folder as your disc images with one line per disc:
Name the .m3u file after the game: Final Fantasy VII.m3u. Import the .m3u file into Provenance — it will appear as a single game entry.
See Formatting ROMs for more details on multi-disc setup.
After Dumping
Once you have your ROM files:
Check the format — Review Formatting ROMs to confirm you have the correct file extension for your system
Convert if needed — CD-based games may need conversion to
.chdfor space savings (see Advanced ROM Management)Import into Provenance — See Importing ROMs for all import methods
Check BIOS requirements — Some systems need BIOS files — see BIOS Requirements
Dumped ROMs from your own hardware are the highest quality source — no compression artifacts, correct region, and exact checksums. These will produce the best results in Provenance.
Troubleshooting
See Also
Importing ROMs — How to get your dumped ROMs into Provenance
Formatting ROMs — Correct file formats for every system
BIOS Requirements — BIOS files needed for certain systems
Advanced ROM Management — CHD conversion, organizing large libraries
Game Saves — Managing save files and save states in Provenance
Nintendo 3DS Guide — 3DS-specific setup in Provenance
GameCube & Wii Guide — Dolphin folder structure for GameCube/Wii ROMs
Last updated
Was this helpful?