The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →The reliable path is cartridge → reader/writer → computer backup → emulator save folder. To move progress back, export the emulator’s ordinary in-game save and use a compatible cartridge reader/writer to restore it. Do not treat an emulator save state as a cartridge save: they are different kinds of data, stored separately and generally not interchangeable.
Understand the two files you may be calling a “save”
A Game Boy game can write ordinary saved progress to the cartridge’s save memory. That is the file you need when moving a character, team, level, or story position between original hardware and an emulator. A cartridge reader/writer can copy that memory to a computer, where it becomes a file such as GameTitle.sav.
As an Amazon Associate I earn from qualifying purchases.
An emulator can also create a save state. A state is a snapshot of the emulator, game memory, and execution point. It is useful for resuming at an exact moment, but it is not the same structure as the game’s own save data. OnionOS stores these categories in different locations: in-game saves are under Saves/CurrentProfile/saves/[CORENAME], while states are under Saves/CurrentProfile/states/[CORENAME] (OnionOS FAQ). Analogue also describes capturing and loading states during cartridge play (Analogue Pocket), but that feature does not establish a universal, file-based state-transfer format.
Copying a state, changing its extension, or renaming it to look like a .sav or .srm file will not normally produce a usable cartridge save. Always make an in-game save from the game’s own menu or save mechanic, then transfer that save file.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
What you need before starting
- The original cartridge, if you are copying progress from hardware.
- A compatible cartridge reader/writer connected to a computer. GBxCart RW documentation covers Game Boy, Game Boy Color, and Game Boy Advance cartridges, including backing up and restoring save data (GBxCart RW).
- A computer and a USB connection. The product documentation lists Windows, Mac, and Linux support and says Windows is recommended for the easiest out-of-box experience (GBxCart RW).
- The handheld’s storage card or USB file access, so you can place a save in the emulator’s expected directory.
- Enough free storage for multiple backups. Keep the original dump untouched and work from a duplicate.
- The correct emulator core and ROM. The save’s base filename and core association must match what the handheld uses.
Exact menu names and file extensions vary by reader, firmware, operating system, and emulator. The paths below are specific to OnionOS where stated; do not assume another handheld uses them.
Move a save from an original cartridge to a handheld emulator
1. Make the cartridge backup before changing anything
- Finish any in-game saving on the original Game Boy or Game Boy Color. Wait for the game to complete its save operation before powering down or removing the cartridge.
- Connect the reader/writer to the computer and insert the cartridge according to its instructions. Do not write to the cartridge during this first pass.
- Use the reader software’s save-backup function. GBxCart RW manuals describe saving a cartridge dump to the computer as a file such as
<Gametitle>.savand provide backup and restore operations (GBxCart RW Manual Rev. 39). - Give the untouched file a clear archival name, for example
GameTitle-cartridge-original-2026-10-16.sav. Keep it in a separate backup folder and make a second copy on another drive or cloud storage.
Do not overwrite this original while experimenting with extensions, conversion utilities, or emulator settings. A reader/writer can overwrite the cartridge when restoring a file; an independent backup is your recovery point.
2. Make a working copy and check the dump
Duplicate the archival file and use only the duplicate for renaming or conversion. The GBxCart manual recommends checking Game Boy saves with an emulator such as BGB; that is a verification option documented by the manual, not a guarantee that every game or modern core will behave identically (GBxCart RW Manual Rev. 39).
Free tools Windows power users keep installed
One-click scans. No signup required.
Open the game with the emulator you intend to use and confirm that the expected file size and save type are recognized. If the game reports a blank save, stop and return to the untouched backup instead of saving over the file again.
3. Identify the handheld’s ROM and core names
On OnionOS, the normal destination for an in-game save is:
Saves/CurrentProfile/saves/[CORENAME]
[CORENAME] is the folder for the RetroArch core that runs the game. The save must be associated with the same core and ROM identity used by the handheld. A ROM placed in one system folder but launched by a different core can look for a different save location.
On an older stock Miyoo SD layout or an earlier OnionOS arrangement, the documented path is:
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
RetroArch/.retroarch/saves/[CORENAME]
Check the version and directory structure on the actual card before copying. Do not create a second, guessed folder if the handheld already has a current profile structure.
4. Match the extension and filename exactly
OnionOS says most in-game saves should use the .srm extension. It documents that a .sav file can be renamed to .srm in most cases, while other formats may require conversion (OnionOS FAQ). That instruction applies to OnionOS’s documented setup, not every emulator or handheld.
Rename the working copy so its base name is identical to the ROM’s name, including capitalization. For example, if the ROM is GameTitle.gbc, the usual OnionOS filename is GameTitle.srm. Do not change the game’s title, region suffix, punctuation, or case unless the core’s own documentation requires it.
| Item | Example | Why it matters |
|---|---|---|
| ROM filename | GameTitle.gbc |
The core uses this base name to locate the save. |
| OnionOS in-game save | GameTitle.srm |
Common documented extension for most saves. |
| Reader backup | GameTitle.sav |
Typical PC backup name described by the GBxCart manual. |
| State file | Stored under states/[CORENAME] |
Separate snapshot data; not a replacement for the in-game save. |
5. Copy the save to the correct folder
- Power off the handheld and remove or mount its SD card using the method recommended for that device.
- Open
Saves/CurrentProfile/saves/[CORENAME]on an OnionOS card, or the olderRetroArch/.retroarch/saves/[CORENAME]path when that layout applies. - Copy the working save file into that folder. Do not delete the cartridge archive.
- Eject the card safely, reinstall it, and boot the handheld.
If the handheld already contains a save with the same name, copy it to a separate backup folder before replacing it. This protects progress that was created on the handheld.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware match6. Resolve a save-state conflict on OnionOS
If the game was launched previously, OnionOS says an existing state can cause the emulator to resume old memory instead of reading the newly imported in-game save. First copy the relevant state file somewhere safe. Then remove the corresponding state from:
Saves/CurrentProfile/states/[CORENAME]
Launch the game normally and choose its in-game load option. Preserve the state backup in case you need the previous snapshot later. Never delete a state before making a copy if it contains progress that was never written through the game’s own save system.
7. Verify the imported progress
- Start the game without loading a state.
- Open the game’s save or continue menu and check the expected player, location, inventory, and play time.
- Play briefly, make a new in-game save, exit cleanly, and reopen the game to confirm that the handheld can write the file.
- Only after this check should you consider changing the cartridge or deleting any backup.
A successful file copy proves only that the file reached the directory. The game’s own load screen is the meaningful confirmation.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Move emulator progress back to the original cartridge
1. Export the ordinary in-game save
On the handheld, save through the game’s normal menu or save mechanic. Do not rely on a quick-save state. Shut down or exit the game cleanly so the emulator flushes the save to storage.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Copy the in-game save from the emulator’s save directory to the computer. For OnionOS, that is normally Saves/CurrentProfile/saves/[CORENAME]. Keep the original handheld save unchanged and make a working duplicate for the reader software.
2. Confirm compatibility before writing
The file must represent the same game and a compatible save-memory layout as the cartridge. Region, revision, patched ROMs, and different emulator cores can affect compatibility. If the handheld used a conversion or a core-specific format, do not assume that simply changing .srm to .sav makes it valid. Use the reader, game, and core documentation to determine whether conversion is required.
If you are uncertain, keep the cartridge’s original backup and test the working file in an emulator first. A failed restore should not be your first discovery that the file is incompatible.
3. Back up the current cartridge save again
Insert the cartridge into the reader/writer and perform another read before writing. Save this second dump with a date and description, such as GameTitle-cartridge-before-restore-2026-10-16.sav. This preserves the cartridge’s current progress in case the emulator copy is wrong or you later want to revert.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
4. Use the reader’s Restore Save function
- Open the reader software and select the cartridge save-restore operation. The GBxCart RW manual labels this operation Restore Save and describes selecting the PC save file (GBxCart RW Manual Rev. 39).
- Select the working copy of the emulator’s ordinary in-game save.
- Read the confirmation carefully. The software warns that restoring will overwrite the cartridge save; confirm only after verifying the filename and backup.
- Wait for the write to finish, then perform a read-back or verification if the software offers one.
The confirmation prompt is a safety check, not a substitute for an independent backup. The manual also describes date- and time-stamped backup options; use them when available (GBxCart RW Manual Rev. 39).
5. Test on original hardware
Safely remove the cartridge from the reader and insert it into the Game Boy or Game Boy Color. Load the game through its normal continue/load menu and check the same milestones you verified on the handheld. Do not immediately create a new save until you know the restored one loaded correctly.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Manual SD copying versus a cartridge reader/writer
These methods solve different problems. SD-card copying moves a file that already exists on an emulator. It cannot read a save that is still inside an original cartridge. A reader/writer is required for the cartridge-to-computer and computer-to-cartridge steps.
| Comparison point | Manual SD-card copying | Cartridge reader/writer |
|---|---|---|
| Reads original cartridge memory | No; it only moves files already on the card. | Yes, when the reader supports the cartridge family. |
| Writes an original cartridge | No. | Yes, with a compatible restore function. |
| Game Boy/Game Boy Color support | Depends on the handheld’s emulator and core. | GBxCart RW documentation explicitly covers Game Boy and Game Boy Color cartridges. |
| Backup and restore workflow | Copy, rename, or replace files manually. | Dedicated backup and restore operations are documented. |
| Dated backup copies | You must create and name them yourself. | The manual documents date/time-stamped backup options. |
| Computer operating systems | Depends on how the handheld storage is mounted. | The product page lists Windows, Mac, and Linux, with Windows recommended for the easiest setup. |
| Save-type handling | Must match the core’s expected extension and format. | Still must match the game and cartridge’s save type; a reader cannot make an incompatible file valid. |
Before buying any reader, verify the current hardware revision, seller listing, supported cartridge families, software version, and whether save backup and restore—not merely ROM dumping—are included.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsReal-time-clock games can behave differently
Some Game Boy games use a cartridge real-time clock (RTC) for time-of-day, calendar, or day-of-week events. A save-file transfer can preserve stored progress while the clock behavior changes on the destination device.
OnionOS documents a specific limitation for the Miyoo Mini: it has no built-in clock, adds four hours at each boot by default (the offset is configurable), advances game time while the device is running, and stops advancing when the device is shut down (OnionOS FAQ). This explains why an imported save can load correctly yet show unexpected in-game time. It is a Miyoo Mini/OnionOS caveat, not a rule for every handheld emulator.
If RTC events matter, record the original device’s date and time, check the handheld’s clock behavior, and avoid assuming that two systems will produce identical day/night or timed-event results. Keep the original cartridge backup in case the game’s clock-dependent state becomes undesirable.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What is and is not established for Analogue Pocket
Analogue’s official Pocket page states support for Game Boy, Game Boy Color, and Game Boy Advance cartridges and advertises save-state capture and loading during cartridge play (Analogue Pocket). Those facts do not amount to a general-purpose file-transfer procedure between Pocket and another emulator.
Recommended Free Tools
For a Pocket-to-handheld or handheld-to-Pocket move, use only a documented ordinary-save export/import path for the specific firmware and storage workflow. Do not infer one from community posts, and do not copy a Pocket state as though it were a cartridge .sav. The Pocket support page lists firmware v2.7 dated 2026-09-04 and a manual dated 2024-04-18; check the current documentation before following firmware-specific instructions (Pocket Support).
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Troubleshooting by symptom
The game starts with no save
- Confirm that you copied an in-game save, not a state file.
- Check the core folder under
Saves/CurrentProfile/saves. - Match the ROM base name exactly, including capitalization and punctuation.
- On OnionOS, try the documented
.srmextension for a typical.savbackup. - Check whether the game was launched before import and remove only the corresponding state after preserving a copy.
The handheld loads an older position
An existing state may be restoring old emulator memory. Back up and remove the matching file from Saves/CurrentProfile/states/[CORENAME], then launch without loading a state. Also check for duplicate ROMs with nearly identical names; each base name can point to a different save.
The file is rejected or the save is corrupted
Restore your untouched cartridge dump or handheld backup. Check whether the ROM is a different region, revision, or patched build, and whether the emulator core expects a different save format. Do not repeatedly write a suspect file to the cartridge. A conversion may be necessary, but use a tool that explicitly supports the game’s save type rather than guessing from the extension.
The cartridge still shows old progress after restore
Read the cartridge back with the reader to confirm which data was written. If the read-back is old, repeat the restore only from a verified working copy and follow the reader’s connection, power, and confirmation procedure. If the read-back is correct but the console shows old data, power-cycle the console, reseat the cartridge, and test the cartridge on the original hardware without an emulator state involved.
Clock-based events are wrong
Separate save compatibility from RTC behavior. The save may be intact while the destination device lacks a continuously running clock or applies its own offset. Use the device-specific clock settings and documentation; do not rewrite a good save merely because a timed event differs.
A backup routine that prevents permanent loss
- Keep one untouched cartridge dump and one untouched handheld save before every transfer.
- Use working copies for renaming, conversion, and testing.
- Include the game title, source device, destination device, and date in backup filenames.
- Maintain at least one backup away from the SD card and reader computer.
- After a successful transfer, make a fresh backup from the destination before beginning another migration.
- Never overwrite the only copy when a restore dialog appears.
This process makes the direction reversible: the cartridge remains recoverable, the emulator’s prior progress remains available, and every write has a known source file.
The practical decision
If your progress currently exists only on an original cartridge, start with a reader/writer and a computer backup; SD-card copying alone cannot reach cartridge memory. If the progress is already on a handheld, copy the ordinary in-game save into the destination emulator’s documented save directory, match the core and case-sensitive ROM name, and deal with any existing state separately. When returning to original hardware, back up the cartridge again and use the reader’s restore operation only after confirming save compatibility.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

