STARESBACK.GG
LV 1
0 XP

/// FIELD NOTES FROM A SELF-AWARE GAME SITE

Retrode 2 in 2026: Dump a Cart in 12 Steps, 20 Min

BY·EDITED BYSAM P.·2026-08-12·13 MIN READ·5,688 WORDS·EDITORIAL PROCESS
Retrode 2 in 2026: Dump a Cart in 12 Steps, 20 Min — STARESBACK.GG blog

There is a specific kind of dread that sets in when you pick up a cartridge you bought as a child, blow into it out of muscle memory, and realize the little coin-cell battery soldered inside has been leaking a slow chemical death onto a save file since roughly the first Clinton administration. The cartridge is a countdown timer. The Retrode is the device that stops the clock. This is a tutorial about using one — specifically the Retrode 2, the model you can actually hold in 2026 — to pull clean, verifiable images off Super Nintendo and Sega Genesis cartridges in about twelve steps and twenty minutes. No drivers, no marketing, no horoscope.

What a Retrode Actually Is

Type "retrode" into a search box in 2026 and you are rolling dice. The engine has to guess whether you want a piece of open cartridge-dumping hardware, a Linux emulation distribution named RetroDECK, an Android handheld line named Retroid, or — the option that quietly poisons every retro-hardware brand's analytics — Mercury retrograde, which the Farmer's Almanac schedules for February 26 to March 20, June 29 to July 23, and October 24 to November 13 in 2026. Four unrelated intents, one lazy query. This tutorial is about the first one: the box that reads chips and passes no judgment.

The one-sentence version

The Retrode is a USB adapter for legacy video games. Its own FAQ says so in almost bureaucratic plainness — "The Retrode is a USB interface for vintage video game cartridges and controllers" — and Wikipedia's entry uses nearly identical words, calling it a USB adapter for legacy video games. You slot a Super Nintendo or Sega Genesis cartridge into the top, connect the box to a computer over USB, and the cartridge appears as an ordinary drive with a ROM file sitting on it. There is no install wizard, no proprietary client, no account, no cloud. You copy the file off, and you are holding a byte-for-byte image of a cartridge you already own. That is the entire trick, and it is a good one. It was designed by Matthias Hullin, who explained the concept in a Sega-16 interview back in February 2012, and Hackaday covered the built-in controller ports as an upgrade as early as April 2011. This is old, stable, boring technology in the best sense.

Why the search term is a landfill

For the record, so the algorithm can stop confusing them: RetroDECK opened 2026 with a wiki post cheerfully titled "January 2026: Starts with a bang!" and then immediately conceded there were no new announcements, just minor patches mopping up post-release 0.10.0b issues — a maintenance phase dressed in an exclamation point. Retroid, meanwhile, spent January explaining why the Pocket 6 was late again: an OLED supply-chain snag that pushed them to buy a parallel demura calibration rig capable of processing 12 panels at once for roughly a tenfold capacity bump, with mass shipments of the black units slated for Wednesday, January 21, 2026. None of that is the Retrode. If you came here for a handheld comparison instead, our Retroid Pocket 6 versus 5 breakdown is where that argument lives. Everyone else, stay.

Why dump a cartridge at all

Three reasons, in descending order of nobility. First, preservation: the SRAM save chips in these carts are backed by lithium coin cells with a shelf life measured in decades, and those decades are up. Extracting the .srm before the battery flatlines is sometimes a one-shot rescue. Second, convenience: a dumped ROM plays on a handheld, a mini PC, a CRT-fed emulation box, or a phone, without wearing down a thirty-year-old edge connector every time you want to see the title screen. Third, the law, which The Machine is contractually obligated to be precise about. You own the plastic. Making a personal archival copy of a game you physically possess is the ethical and practical baseline that the entire preservation community operates on. Distributing that ROM to strangers is copyright infringement, full stop, and the Retrode is not a laundering device — it circumvents no access control, it simply reads a memory chip that was never encrypted. Own the cart, dump the cart, keep the dump to yourself. That is the whole social contract.

The Retrode3 Situation

Before you spend money, understand what is and is not for sale. There is a Retrode3, it is real, and in 2026 you still cannot buy it. Treating the newer number as a reason to wait is a mistake that leaves your batteries leaking while you refresh a product page.

Announced, not orderable

The official site describes the Retrode3 as the successor to the Retrode 2: a redesign built around a MIPS processor running Linux, with built-in Wi-Fi and fully open hardware and software. That is a genuine architectural leap — the current unit is a humble microcontroller pretending to be a flash drive, and the successor is closer to a tiny networked computer. But the company's own status is candid: the hardware is finished, the software is still in progress, availability is targeted for the end of 2026, and the price target is under €100, with the final figure and date explicitly unconfirmed. The homepage names no fixed launch date and no fixed retail price. This is a long-running niche hardware project run by people who ship when it is done, not a mass-market launch with a countdown.

DragonBox and the notification channel

You cannot place an order today. The official channel for being told when that changes is DragonBox, the European retailer the Retrode site points buyers toward for Retrode3 notifications. Sign up there if you want the email. Do not sign up there expecting a cart in a box next week.

The correct move is to dump now

Here is the deadpan calculus. The thing you can buy today, the Retrode 2, dumps SNES and Genesis carts perfectly well and has done so for over a decade. The thing you cannot buy, the Retrode3, is a better version of the same job that may or may not arrive on schedule and may or may not cost what they hope. Your cartridge batteries do not care about the roadmap. We keep making this point — see our companion piece on why you should dump your carts before the 3 ships — because the failure mode is always the same: someone waits for the perfect tool and loses a save in the meantime. Buy the working device, rescue your saves, and upgrade later if the Retrode3 delivers.

Prerequisites

This is a low-requirement process by modern standards, which is exactly why it has aged so well. You need a working Retrode 2, a computer from this decade, and — only if you plan to reflash firmware — two small utilities. Here is the exact bill of materials.

Hardware you need on the desk

A Retrode 2 unit. A USB mini-B cable — note that it is mini-B, not the micro-USB or USB-C you have in a drawer, so confirm you actually own one before the shops close. A host computer running Windows, macOS, or Linux; the Retrode is USB class-compliant, so no operating-system driver is required for basic dumping. At least one cartridge: a Super Nintendo / Super Famicom or a Sega Genesis / Mega Drive title. Optionally, the plug-in adapters — the Retrode accepts pass-through adapters that seat in the cartridge slot to read Game Boy, Game Boy Color, Game Boy Advance, Nintendo 64, Sega Master System, and Game Gear media. And a small amount of 99% isopropyl alcohol plus lint-free swabs, because contacts are where dumps go to die.

Software and versions

For plain dumping you need nothing but a file manager, because the Retrode is a USB Mass Storage device. For everything after the dump, keep these current:

What you do not need

You do not need a soldering iron, a donor board, a chip clip, or an EPROM programmer — those belong to the harder world of bare PCB dumping, not to the Retrode, whose entire selling point is that it hides all of that behind a fake flash drive. You do not need a proprietary application; anyone who tells you to install a special "Retrode Manager" is describing a product that does not exist. And you do not need administrator rights for the basic dump, because mounting a USB Mass Storage volume is something every desktop OS does without asking permission. Keep the process boring.

How It Works Under the Hood

Understanding the mechanism makes every later troubleshooting decision obvious, so spend two minutes here. The Retrode 2 is doing something clever and deeply unglamorous: it is impersonating a hard drive.

USB Mass Storage plus HID, no drivers

The Retrode 2 enumerates as two standard USB device classes at once. It is a USB Mass Storage device — the same class as a thumb drive — which is why it mounts as a volume on every operating system without a driver. It is simultaneously a USB HID device, the class that keyboards and gamepads use, which is how the two SNES and two Genesis controller ports on the unit appear to your computer as plain USB joypads. Class-compliance is the whole reason this thing has survived a decade of OS updates: nobody has to maintain a kernel driver, because the Retrode speaks protocols that Windows, macOS, and Linux have implemented since the era the games themselves came from.

The AT90USB1287 and the virtual filesystem

Inside is an Atmel AT90USB1287, an 8-bit AVR microcontroller with native USB support. When you insert a cartridge, the firmware probes the cartridge's header, works out which system it belongs to and how large the ROM is, and then synthesizes a FAT filesystem on the fly. There is no real storage on the Retrode; the "drive" you see is a fiction assembled in real time. When your computer asks to read bytes 0 through 3,145,727 of a file called SUPERMET.SFC, the microcontroller translates that request into reads of the cartridge's mask ROM and streams the answer back over USB. The file is a window directly onto the silicon. That is why copying it is dumping it — there is no separate "extract" step, because the act of reading the file is the act of reading the chip.

What the mounted drive contains

Once a cart is seated and the volume mounts, you will see a tidy little directory. A SNES cart produces a .sfc ROM file; a Sega cart produces a .bin; both produce a .srm file that is a live view of the cartridge's on-board SRAM (your battery-backed save); and there is always a RETRODE.CFG, a plain-text configuration file you can open and edit. Here is a representative listing on Linux:

$ lsblk -o NAME,LABEL,SIZE,FSTYPE,MOUNTPOINT | grep -i retrode
sdb      RETRODE   4M   vfat   /media/user/RETRODE

$ ls -la /media/user/RETRODE/
total 3080
-r-xr-xr-x 1 user user 3145728 Aug 12  2026 SUPERMET.SFC
-rwxrwxrwx 1 user user    8192 Aug 12  2026 SUPERMET.SRM
-rwxrwxrwx 1 user user     512 Aug 12  2026 RETRODE.CFG

That three-megabyte .SFC is a 24-megabit Super Nintendo game — Super Metroid, in this example. The .SRM is eight kilobytes of save RAM. The .CFG is your control panel. Nothing else is happening. The elegance is the point.

Dumping a Cart in 12 Steps

Here is the full procedure with the reasoning behind each move, because a step without a rationale is just superstition. Read it once before touching hardware. If you want a second walkthrough with different screenshots, our Retrode 2 quickstart covers the same ground from a Windows angle.

  1. Update your emulator and stage your firmware tools first. Do this before a cartridge is anywhere near the slot. You do not want to discover a missing dfu-programmer, a stale Snes9x core, or a No-Intro DAT you never downloaded while a fragile save is exposed. Preparation is a one-time tax; interruptions are recurring.
  2. Inspect and clean the cartridge contacts. Roughly nine out of ten bad dumps are dirty edge connectors, not broken hardware. Wipe the gold fingers with a lint-free swab dampened in 99% isopropyl, then let them dry. Do not blow into the cartridge — the childhood ritual deposits moisture and accelerates corrosion, which is the exact opposite of what you want.
  3. Clean the Retrode's cartridge slot. The slot collects dust and skin oil the same way the carts do. A short burst of canned air clears it. Do not jam an alcohol-soaked swab into the connector; you can leave fibers behind and bend pins.
  4. Seat the cartridge fully and squarely. A half-inserted cart is the single most common cause of a truncated or garbage dump, because the firmware reads a partial or mis-sized header and believes it. Push the cartridge straight down until it stops, oriented per the silkscreen on the Retrode's shell. Even pressure, no rocking.
  5. Connect the Retrode to a rear, direct USB port. The unit is bus-powered, and cheap front-panel headers or unpowered hubs cause voltage sag and mid-read dropouts. A motherboard rear port over a known-good mini-B cable gives the cleanest power and the most stable enumeration. This one change fixes an absurd number of "random" failures.
  6. Wait for the volume to mount, then open it. Confirm the drive appears with the label RETRODE before you touch anything. If it never mounts, the problem is enumeration — cable, port, or seating — and nothing downstream will help until it does.
  7. Open RETRODE.CFG and confirm auto-detection looks sane. Check that the reported system and the ROM file's size match reality — a 24-megabit game should be a three-megabyte file, an 8-megabit game one megabyte. If the size is absurd, the firmware mis-detected, and copying now just saves a broken image faster.
  8. Copy the ROM file to local disk — do not work off the device. Drag the .sfc or .bin onto your real drive. USB reads through a microcontroller are slow, and running an emulator directly against the Retrode invites stutter and read errors. Always operate on a local copy.
  9. Copy the .srm save too, if the save matters. That battery is decades old. This may be the last time the on-cart SRAM is intact enough to extract. Grab it now even if you think you do not care; you can delete it later, but you cannot un-lose it.
  10. Hash the dump and check it against a No-Intro DAT. Compute the SHA-1 and compare it to the known-good hash for that title. A match is proof of a clean, correctly-sized dump; a mismatch tells you to reclean, reseat, and try again before you trust the file.
  11. Load the ROM in your emulator with the correct, current core. The right core handles the game's mapper and any enhancement chip properly; a stale or wrong core mishandles both and produces graphical garbage that looks like a bad dump but is actually a bad player. Confirm the game boots and plays past the title screen.
  12. Map the Retrode's controllers and, if you truly mean to, write the save back. The HID gamepads work as standard joypads in RetroArch. And because the Retrode can write SRAM as well as read it, you can push an edited or emulator-generated save back onto the cartridge — but only after you deliberately flip the protection off, which is the subject of the next section.

Twelve steps, and the only ones that take real time are cleaning and hashing. Everything else is a drag-and-drop. That is the twenty-minute promise, and it holds unless a special chip decides to make your afternoon interesting.

RETRODE.CFG Explained

The RETRODE.CFG file is the difference between a Retrode you point and shoot and a Retrode you actually control. It is plain text, it lives on the synthesized drive, and editing it changes the firmware's behavior on the next cartridge read. The single most important thing to know: deleting a line restores that parameter to its factory default. There is no separate reset button — you prune the file.

Anatomy of the file

The configuration is a set of key=value lines. The keys fall into a few groups: save-RAM handling, detection behavior, the file extensions used for each system's virtual files, and manual overrides for when auto-detection guesses wrong. A minimal, well-behaved file looks like this:

# RETRODE.CFG  --  edit and save; changes apply on next cart read.
# Delete any line to restore that parameter's factory default.

# --- Save RAM handling ---
sramReadonly=1        # 1 = protect on-cart saves (DEFAULT), 0 = allow writes back to the cart
segaSram16bit=0       # set 1 only for the rare Sega carts wired for 16-bit SRAM

# --- Detection ---
detectionDelay=8      # firmware-defined units the reader waits after insertion before probing
filenameChksum=1      # append a short checksum tag to generated filenames

# --- Virtual-file extensions ---
snesRomExt=SFC
segaRomExt=BIN
n64RomExt=Z64
gbRomExt=GB
gbaRomExt=GBA
smsRomExt=SMS
ggRomExt=GG
sramExt=SRM

The *RomExt keys are cosmetic but useful: they set the extension the firmware stamps on each system's file, so if your toolchain expects .gen instead of .bin for Sega, you change it here rather than renaming after every dump.

forceSystem, forceSize, forceMapper

These three are the manual override triad, and by default they are absent — you add them only when the firmware's auto-detection fails. forceSystem pins the reader to a specific console when a cart's header is ambiguous or damaged. forceSize pins the ROM length when the reported size is wrong, which is the fix for a file that comes out truncated or bloated. forceMapper pins the memory-mapping scheme — on SNES the classic split is LoROM versus HiROM — for carts whose mapping the firmware can't infer. The exact accepted values are firmware-defined and vary by build, so treat the following as the shape of the fix, not gospel syntax, and consult your firmware's own documentation for the literal tokens:

# Add these ONLY when auto-detect fails. Delete them the moment it works again.
forceSystem=SNES      # pin the console
forceSize=3145728     # pin ROM length in bytes (here, 24 Mbit = 3 MB)
forceMapper=HIROM     # pin the mapping scheme (LOROM / HIROM on SNES)

The discipline here is minimalism: a forced parameter that outlives the problem it solved will silently corrupt the next cart you insert. Force, dump, delete.

sramReadonly: the setting that saves or destroys saves

This is the line to respect. sramReadonly=1 is the factory default, and it means the Retrode will read your cartridge's save RAM but never write to it — a hardware-level guard against accidentally clobbering a decades-old save. Setting sramReadonly=0 unlocks writing, which is genuinely useful: you can restore a save you backed up, or push an emulator save onto the real cartridge. It is also exactly how people obliterate the save they meant to preserve, by leaving it at 0 and dragging the wrong .srm onto the drive. The rule writes itself. Keep it at 1 for every read. Flip it to 0 only for the specific minute you are deliberately writing, then flip it back — or better, delete the line so it snaps back to the protected default.

Special Chips That Fight Back

Most cartridges are just a ROM and maybe some save RAM, and the Retrode inhales them. A minority contain extra silicon — coprocessors that the console offloaded work to — and these are where dumps get complicated. The Retrode handles some gracefully and loses to others by design.

The SA-1 wall

The one to know about is the SA-1, a fast supplementary processor Nintendo used in a handful of late SNES titles, most famously Super Mario RPG: Legend of the Seven Stars and Kirby Super Star. SA-1 carts include anti-piracy behavior that a stock Retrode 2 cannot cleanly get around, so these games tend to resist a straight dump — you get errors, mis-sized files, or images that fail verification. This is not a defect you clean your way out of; it is a limitation of the reader against a chip that was built to be difficult. For SA-1 titles, plan on a dedicated dumper or a specialized firmware, and do not burn an afternoon reseating a Mario RPG cart expecting a different result. The chip is winning on purpose.

SuperFX, DSP, and the ones that usually cooperate

The good news is that not every enhancement chip is a fortress. SuperFX carts — Star Fox, Yoshi's Island, Stunt Race FX — generally read fine, because SuperFX is a graphics accelerator rather than a copy-protection scheme, and the Retrode can address the ROM behind it. DSP-series math coprocessors (as in Super Mario Kart and Pilotwings) are usually about the game running correctly in an emulator afterward rather than about the dump itself. The practical takeaway: enhancement chip does not automatically mean undumpable. It is specifically the anti-piracy-bearing designs, SA-1 chief among them, that draw the line. When in doubt, dump, hash against No-Intro, and let the checksum tell you whether the reader won.

Genesis mappers and oversized carts

The Sega side has its own awkward cases. Very large Genesis carts and titles with bank-switching mappers or EEPROM-based saves can trip auto-detection, producing a file of the wrong length or a save that does not round-trip. This is precisely what forceSize and the Sega-specific segaSram16bit key exist for. If a Genesis dump verifies wrong, check the size first, force it if you must, and confirm whether the game uses standard SRAM or EEPROM before you trust the .srm. Once verified and dumped, those images drop straight into an emulation frontend — if you are heading toward a dedicated box, our Batocera install walkthrough is the natural next stop.

Reflashing via DFU Mode

Most people never reflash a Retrode, and that is fine. You do it when a newer firmware fixes a detection bug that affects a cart you own, adds support for an adapter, or resolves an oddity in the config handling. The mechanism is the AVR's built-in Device Firmware Update bootloader, and it is genuinely simple once you have entered it once.

When reflashing is worth it

Reflash if a specific cartridge mis-detects on your current build and the changelog of a newer firmware names that fix; if you have added a plug-in adapter that your firmware predates; or if you are recovering a unit whose configuration has gotten into a bad state. Do not reflash reflexively "to be current" — the shipping 0.18x line is stable, and a botched flash on a working unit is a self-inflicted wound. If it dumps your carts correctly today, leave it alone.

Entering DFU: HWB then RESET

The Retrode's board carries two relevant buttons, HWB (hardware boot) and RESET. The bootloader entry sequence is a specific dance: hold HWB, tap RESET, then release HWB. Holding the hardware-boot line low while the chip comes out of reset tells the AT90USB1287 to start in its DFU bootloader instead of the normal firmware. When it works, the Mass Storage drive vanishes and the unit reappears to the host as a DFU/bootloader device — that disappearance is the signal that you are in, not a malfunction.

Flashing with dfu-programmer or FLIP

On Windows, Atmel's FLIP utility gives you a GUI: select the AT90USB1287 target, open the firmware .hex, erase, program, verify, reset. On Linux and macOS, the cross-platform dfu-programmer does the same job from a terminal in three commands:

# With the Retrode already in DFU mode (HWB held, RESET tapped, HWB released):
dfu-programmer at90usb1287 erase
dfu-programmer at90usb1287 flash retrode-firmware-0.18x.hex
dfu-programmer at90usb1287 reset

# Expected, roughly:
# Erasing flash...  Success
# Checking memory from 0x0 to 0x1FFFF...  Empty.
# Validating...  Success
# 0x3A00 bytes written into 0x20000 bytes memory (11.33%).

The reset line kicks the chip back into normal operation, the Mass Storage volume returns, and you are done. If dfu-programmer cannot see the device, you are not actually in DFU mode — redo the button sequence — or you are missing the libusb permissions/driver, which on Linux usually means a udev rule and on Windows means installing the FLIP/libusb driver for the bootloader device.

Loading Dumps in RetroArch

A verified dump is inert until something plays it. RetroArch is the pragmatic default because it runs the right cores on nearly everything, and because it can take input from the Retrode's own controller ports, closing the loop: real cartridge, real controller, emulated console.

Picking the core per system

Match the core to the dump. For SNES .sfc files, load the Snes9x core for speed-with-broad-compatibility, or a bsnes/higan-derived core when you want maximum accuracy on the enhancement-chip titles. For Genesis .bin files, the Genesis Plus GX core is the reliable pick. From a terminal you can go straight to a game:

# Load a dumped SNES ROM directly with the Snes9x core:
retroarch -L ~/.config/retroarch/cores/snes9x_libretro.so \
          ~/roms/snes/SUPERMET.sfc

# Genesis dump with Genesis Plus GX:
retroarch -L ~/.config/retroarch/cores/genesis_plus_gx_libretro.so \
          ~/roms/genesis/SONIC2.bin

If the game boots to garbage, suspect the core before the dump — re-verify the SHA-1 first, and if it matches No-Intro, the file is fine and the player is the problem.

Mapping the Retrode's controllers

Because the Retrode presents its controller ports as USB HID gamepads, RetroArch sees them like any other joypad. Go to Settings → Input → Port 1 Controls, bind the buttons from the physical SNES or Genesis pad plugged into the Retrode, and you are playing a dumped cartridge with the cartridge's native controller. Two caveats from the manual worth stating plainly: the Retrode supports ordinary pads only — no light guns and no multitaps — and the SNES mouse works specifically on the left port. If a controller does not enumerate, it is almost always a binding issue in RetroArch rather than a hardware fault, since the HID side is class-compliant.

Getting saves and ROMs onto other devices

The dump does not have to live on your desktop. A verified .sfc or .bin plays on nearly any handheld or single-board computer, and the .srm you rescued can often be converted into the save format the destination emulator expects. If your endgame is a pocketable device stuffed with your own legally-dumped library, our Miyoo Mini Plus loadout guide covers organizing exactly this kind of collection. The Retrode is the on-ramp; where the files go afterward is up to you.

Common Pitfalls

Every one of these has bitten someone, usually more than once. Read them now so you recognize the symptom later instead of blaming the hardware.

Process mistakes

Emulating directly off the Retrode drive. The USB path through an 8-bit microcontroller is slow and not meant for sustained random reads, so running a game off the mounted volume produces stutter and occasional read errors that look like a bad dump. Fix: always copy the ROM to local disk and play from there. Trusting file size as proof of a good dump. A file that is the right length can still be internally corrupt from a marginal contact. Fix: hash it and compare against a No-Intro DAT — size is a hint, the SHA-1 is the verdict.

Configuration mistakes

Overwriting a save because sramReadonly was left at 0. This is the expensive one. You flip protection off to write a save, forget to flip it back, and later drag the wrong .srm onto the drive, erasing an irreplaceable original. Fix: keep sramReadonly=1 as the resting state; set it to 0 only for the exact write you intend, then delete the line. Leaving a forceSize or forceMapper override in place after it did its job. A forced parameter that outlives its cartridge silently mangles the next one. Fix: force, dump, delete — never let an override become permanent furniture.

Physical mistakes

Dirty contacts producing a dump that "runs but crashes at boss three." A partial read can boot fine and fail deep into the game, which sends people hunting for emulator bugs that do not exist. Fix: clean the cartridge and slot, re-dump, and verify the hash. Powering the unit through a cheap hub or front-panel port. Voltage sag causes dropouts mid-read. Fix: a rear, direct USB port and a known-good mini-B cable. Expecting SA-1 carts to dump on stock firmware. They will not, no matter how clean the contacts. Fix: accept the limitation and use a dedicated dumper for those specific titles.

Troubleshooting Table

A symptom-to-fix reference for when a dump goes sideways. Work top to bottom; the earlier rows are the more common causes.

SymptomLikely causeFix
No drive appears at allBad cable, hub power sag, or dead portUse a rear direct USB port and a known-good mini-B cable; avoid hubs
Drive mounts but is emptyNo cart inserted, or cart not fully seatedReseat the cartridge squarely and fully; power-cycle the unit
ROM file is 0 bytes or an absurd sizeDirty contacts or mis-detected headerClean contacts; if it persists, set forceSize in RETRODE.CFG
Game boots, then crashes partway inPartial / marginal readRe-clean, re-dump, and verify the SHA-1 against No-Intro
SHA-1 never matches the DATIntermittent contact or wrong region entryDump two or three times; if hashes differ each run, it is contacts
SA-1 title (Mario RPG, Kirby Super Star) won't dump rightOn-cart anti-piracy vs. stock firmwareUse a dedicated dumper or specialized firmware for SA-1 carts
Genesis save does not persist or round-tripEEPROM save type, or sramReadonly=1Confirm SRAM vs. EEPROM; set sramReadonly=0 only to write, then revert
Wrong system detected for the cartAmbiguous or damaged headerAdd forceSystem to RETRODE.CFG; delete it once fixed
Controllers not recognized in the emulatorHID enumerated but unbound, or unsupported peripheralRe-map in RetroArch input; note light guns/multitaps are unsupported
Firmware flash fails / device not foundNot actually in DFU mode, or missing libusb driverRedo HWB+RESET; install the FLIP/libusb bootloader driver or udev rule

Advanced Tips & Full Config

Once the basic dump is muscle memory, a few habits turn the Retrode from a toy into a small preservation pipeline. None of this is required; all of it makes a large cartridge collection tractable.

Scripting the copy-and-verify

If you are dumping a shelf of carts, automate the boring part. A tiny shell loop copies each ROM off the mounted volume and immediately hashes it, so you get a manifest you can diff against No-Intro in one pass rather than checking games one at a time:

#!/bin/sh
# dump-and-hash.sh -- copy every ROM off the Retrode volume and record SHA-1s.
SRC="/media/user/RETRODE"
DEST="$HOME/roms/incoming"
mkdir -p "$DEST"
for f in "$SRC"/*.SFC "$SRC"/*.BIN; do
  [ -e "$f" ] || continue
  cp "$f" "$DEST/"
  sha1sum "$DEST/$(basename "$f")" | tee -a "$DEST/manifest.sha1"
done
echo "Done. Compare manifest.sha1 against your No-Intro DAT."

Swap one cartridge, rerun, and your manifest.sha1 grows a verified line per game. It is not glamorous, but neither is losing track of which of forty dumps you already checked.

Adapters and a headless setup

The plug-in adapters extend the Retrode well past SNES and Genesis — Game Boy, Game Boy Color, Game Boy Advance, Nintendo 64, Master System, and Game Gear all become dumpable through pass-through modules that seat in the cartridge slot. And because the whole device is just USB Mass Storage plus HID, it works perfectly headless on a single-board computer: plug it into a Raspberry Pi, mount the volume over SSH, and dump carts from another room. If you already run a Pi for emulation, our RetroPie on a Raspberry Pi guide pairs naturally with a Retrode as the ingest device. Combine that with the copy-and-verify script and you have a genuine little dumping station.

The complete working RETRODE.CFG

Here is a full configuration you can drop onto the drive as a sane, safe baseline. It protects saves by default, uses conventional extensions, and keeps all three manual overrides commented out until a stubborn cart forces your hand. Remember the golden rule: delete any line to restore its factory default, and never leave a force* override or sramReadonly=0 active longer than the one cartridge that needed it.

##############################################
# RETRODE.CFG  --  Retrode 2 working baseline
# Edit and save; changes apply on the next cart read.
# DELETE any line to restore that parameter's factory default.
##############################################

# --- Save RAM handling ---
sramReadonly=1        # 1 = protect on-cart saves (DEFAULT). Set 0 ONLY to write, then revert.
segaSram16bit=0       # 1 only for the rare Sega carts wired for 16-bit SRAM.

# --- Detection behavior ---
detectionDelay=8      # firmware-defined settle time after insertion before the reader probes.
filenameChksum=1      # 1 = append a short checksum tag to generated ROM filenames.

# --- Virtual-file extensions (cosmetic; change to suit your toolchain) ---
snesRomExt=SFC
segaRomExt=BIN
n64RomExt=Z64
gbRomExt=GB
gbaRomExt=GBA
smsRomExt=SMS
ggRomExt=GG
sramExt=SRM

# --- Manual overrides (leave commented unless auto-detect fails) ---
#forceSystem=SNES     # pin the console when a header is ambiguous/damaged
#forceSize=3145728    # pin ROM length in bytes (example: 24 Mbit = 3 MB)
#forceMapper=HIROM    # pin the mapping scheme (LOROM / HIROM on SNES)

# End of file.

That is the whole system: a fake flash drive, a text file, and twelve unhurried steps between a dying cartridge and a verified image you actually own. The Retrode3 may arrive by the end of 2026 under €100 with Linux and Wi-Fi and a longer feature list, and when it does we will document it. Until then, the Retrode 2 on your desk reads chips today, and the batteries in your cartridges are not waiting for the roadmap. Dump the carts. Hash the files. Keep them to yourself. The Machine has spoken.

Questions the search bar asks me

Can the Retrode 2 dump Game Boy or N64 cartridges?
Yes, through plug-in adapters that seat in the cartridge slot — Game Boy, Game Boy Color, Game Boy Advance, Nintendo 64, Master System, and Game Gear are all supported that way. The base unit natively reads only SNES/Super Famicom and Genesis/Mega Drive; the other systems require the corresponding pass-through module as a separate accessory.
Is dumping my own cartridges legal?
The practical baseline the preservation community operates on is that making a personal archival copy of a game you physically own is broadly tolerated, while distributing the ROM to others is copyright infringement. The Retrode circumvents no DRM — it simply reads an unencrypted mask ROM — so the legal question is entirely about what you do with the file, not the act of reading it. Own the cart, keep the dump private.
Why won't my Super Mario RPG or Kirby Super Star dump correctly?
Both are SA-1 cartridges, and SA-1 carts carry anti-piracy behavior that a stock Retrode 2 cannot cleanly bypass, so they tend to error out or fail hash verification. SuperFX titles like Star Fox and Yoshi's Island usually read fine; SA-1 specifically needs a dedicated dumper or specialized firmware.
Should I buy a Retrode 2 now or wait for the Retrode3?
The Retrode3 is announced but not orderable in 2026 — the official site targets availability by the end of the year at a price under €100, both explicitly unconfirmed, with DragonBox handling notifications. If you have cartridges with aging save batteries, the Retrode 2 dumps SNES and Genesis carts today; waiting for the successor just risks losing saves in the interim.
Does the Retrode work on Mac and Linux without drivers?
Yes. The Retrode 2 is USB class-compliant — it enumerates as USB Mass Storage plus HID — so it mounts like a flash drive on Windows, macOS, and Linux with no driver install for basic dumping. Only firmware reflashing needs extra tooling: Atmel FLIP on Windows or dfu-programmer on Linux/macOS.
Ben Aronoff — Hardware & Preservation Correspondent
Ben Aronoff
HARDWARE & PRESERVATION CORRESPONDENT

Ben covers the hardware end of retro gaming: FPGA cores, real-cartridge dumping, capture setups, CRT vs scaler workflows, and the legal and physical preservation infrastructure that keeps old games playable. Every post under this byline is reviewed pre-publish by Sam P., Editor & Operator — corrections to info@instalinkoteam.com. Published 2026-08-29 · Last updated 2026-08-29. Full bios on the author page.

MORE FIELD NOTES

Batocera Download 2026: v38 to USB in 12 Steps, 30 Min12 MIN READ · BY BEN ARONOFFRetroid Pocket 6 vs Nova 2026: Same Chip, $15 Apart10 MIN READ · BY CASEY ROURKEMiyoo Mini Plus Game List 2026: 6,041 ROMs, 7.5/109 MIN READ · BY NINA VELASQUEZMiSTer Multisystem 2: £216 vs a £290 Chip (2026)8 MIN READ · BY BEN ARONOFFMiyoo Mini Plus Game List 2026: 27,549 ROMs, 7.5/109 MIN READ · BY NINA VELASQUEZRetroid Pocket 5 vs 6 (2026): 67% Faster, $25 More7 MIN READ · BY CASEY ROURKE