How to Dump Your Own ROMs and BIOS Files Legally — Console-by-Console Guide
Emulation guides always say "dump your own ROMs from cartridges you own," but they never explain how. I have physical games and consoles and I want to create backup ROM files legally. What tools do I need to dump ROMs from cartridges, and how do I dump BIOS files from my own PS1, PS2, or other console? I want to do this correctly and legally.
Legal context: In most jurisdictions, making a personal backup copy of software you own for non-commercial use is considered fair use or is explicitly permitted. This guide covers dumping from your own legally purchased originals. Distributing or downloading ROM files is a separate matter — this guide covers only creating a backup of media you own.
Solutions
solution #1007
The easiest, most user-friendly way to dump Game Boy, Game Boy Color, and Game Boy Advance cartridges is the GB Operator by Epilogue. It is a USB-C device that connects to any PC and includes official software with a simple interface.
GB Operator setup:
- Purchase the GB Operator from epilogue.co. It supports Game Boy, GBC, and GBA cartridges.
- Download and install the Operator software (Windows/macOS/Linux, from epilogue.co).
- Insert your cartridge, plug in the GB Operator via USB-C.
- In the software, click Backup to dump the ROM and Backup Saves to export save data.
- Save the resulting
.gb,.gbc, or.gbafile — load it directly in mGBA or any GBA emulator.
For SNES, N64, Genesis, and other cartridge systems: use the Retrode 2 (retrode.org) or Cart Reader (Arduino-based, open-source). These are multi-system dumpers that connect via USB and appear as a mass storage device — your cartridge ROM appears as a file you can copy directly to your PC. The Retrode 2 supports SNES and Genesis natively; expansion adapters add N64, GBA, and more.
GBA BIOS: The GBA BIOS is separate from the game ROM. If your GBA emulator (mGBA, RetroArch) asks for a BIOS, you can dump it from a physical GBA using the same GB Operator software (it has a dedicated BIOS dump option).
solution #1008
PlayStation 1 and PlayStation 2 discs can be dumped with a standard PC DVD/Blu-ray drive using free software. The disc image you create is identical to the original disc and loads in DuckStation (PS1) or PCSX2 (PS2).
Recommended tool: ImgBurn (Windows) or cdrdao / dd (Linux/macOS)
Steps (ImgBurn on Windows):
- Install ImgBurn (imgburn.com). Important: use the custom install option and decline any bundled software offers.
- Insert your PS1 or PS2 disc into your PC's optical drive.
- Open ImgBurn → Create image file from disc.
- Set the output filename (e.g., Crash Bandicoot.bin) and destination folder.
- Click the Read button (disc → folder icon). ImgBurn creates a
.bin + .cuepair (the standard PS1/PS2 disc image format). - Load the
.cuefile in DuckStation or PCSX2.
Drive compatibility note: not every PC optical drive reads PS1/PS2 discs reliably. Drives that struggle with subchannel data or copy-protection sectors may produce unreadable images. Known-good drives for disc dumping include the LG WH16NS60 and Pioneer BDR-S12J. If your image fails to load or shows read errors, a different physical drive may be needed.
Multi-disc games: dump each disc separately. You will get one .bin/.cue pair per disc. The emulator will prompt you to swap discs at the in-game disc-change prompt.
solution #1009
PCSX2 (PS2) and DuckStation (PS1) can run without a BIOS in some modes, but the real BIOS provides better compatibility. Dumping it from your console is the legal method.
PS2 BIOS dump via FreeMcBoot and uLaunchElf:
- You need a PS2 console with either a FreeMcBoot-installed memory card (available pre-installed from community sellers) or a Swap Magic disc.
- Boot into uLaunchElf from the FreeMcBoot menu.
- Navigate to FileBrowser → MISC → PS2Dump (or use the DumpBios.elf utility, available on the PS2-Home forum).
- Copy the output BIOS files to a USB drive or memory card.
- Transfer to PC and place in PCSX2's BIOS folder (
%APPDATA%\PCSX2\bios\).
PS1 BIOS dump: Requires a physical PSX/PS1 with a mod chip or the Net Yaroze SDK access. The most practical alternative: if you own a PS2, use the PS2's BIOS in DuckStation — the PS2 BIOS includes PS1 mode (PSXBIOS) and is accepted by DuckStation for running PS1 games.
Nintendo Switch firmware dump: Run TegraRcmGUI and a CFW payload (Hekate) on your own Switch, then use NXDumper Tool or Goldleaf to export the system firmware to an SD card. Copy the .zip to your PC and point Eden/Ryujinx at it. Never use firmware from your Switch across different accounts or in online mode if on CFW — the risk is console ban, not emulation, but worth knowing.
solution #1010
After dumping, verify your ROM against the No-Intro or Redump database to confirm you have a good, unmodified dump. This also ensures ROM hacks and patches target the right version.
Why verification matters:
- Some dumping hardware or software introduces read errors silently. A verified dump guarantees byte-level accuracy against the original pressed disc/cartridge.
- ROM patches (
.ips,.bps) are authored against specific ROM versions. A verified No-Intro name confirms you have the exact version a patch expects.
How to verify:
- Calculate your ROM's CRC32 or MD5 hash. Tools: 7-Zip (right-click → CRC SHA), HashCheck Shell Extension (Windows), or
md5sum(Linux/macOS terminal). - Compare against the No-Intro database at datomatic.no-intro.org (search by hash or filename). Matching hash = verified clean dump.
- For disc-based systems (PS1, PS2, GameCube, Wii, Saturn), use the Redump database at redump.org — it tracks disc images rather than cartridge ROMs and uses a different naming convention.
ROM naming conventions: No-Intro names follow the pattern Game Title (Region) (Revision). Knowing the exact revision helps when choosing between ROM hack versions (some hacks target Rev 0, others Rev 1) and when matching save states or patches from online guides.
Comments (0)
Sign in to_leave_comment