SwapMu
A per-game SRAM save swapper between Pickle (MustardOS frontend libretro layer) and RetroArch, for MustardOS Andromeda on the Anbernic RG35XX family (all Allwinner H700 — Pro, Plus, H, SP, 2024). Built with LÖVE2D on the shared fskit kit.
Download SwapMu-1.0.0.muxapp View Source on GitHub
Andromeda Only: Pickle does not exist on Jacaranda, so there is nothing to swap against on older MustardOS releases.
What It Does
- Core Bridging: Lists libretro cores that have SRAM on either side, using
.infofiles to bridge Pickle folder names (e.g.gambatte) and RetroArch names (e.g.Gambatte). - Game Union: Per core, displays all games and indicates which side each save resides on.
- Side-by-Side Comparison: Compare screen puts both saves side-by-side (size, modification date, core version).
- Safe SRAM Copy: Copies SRAM only (
.srm, plus.rtcsibling if present) in either direction, one game at a time. - Automated Backups: Backs up existing destination saves to
save/backup/(last 5 kept) before overwriting. - 3-Tier Confirmation: Clean copy, overwrite / size mismatch warning, and hold-to-confirm protection for destination saves newer than the source.
Gamepad Controls
| Screen | Buttons |
|---|---|
| Cores List | Up/Down, L1/R1 page, L2/R2 jump 100 — A open, X restore, Y theme, SELECT paths, B quit (asks first) |
| Games List | Same paging — A compare, X filter, Y theme, B back |
| Compare Screen | L1 RetroArch → Pickle, R1 Pickle → RetroArch, B back |
| Folder Picker | Up/Down, L1/R1 page — A use folder, B back |
| Confirm Dialog | A swap (hold A on top tier), B cancel |
Paths Handled
Pickle: <storage>/save/pickles/sram/<so>/<rom-subfolder>/<stem>.srm (+ .rtc/.sum/.bk*)
RetroArch: <retroarch savefile_directory>/<CoreName>/<stem>.srm (+ .rtc)
Config: <share>/emulator/retroarch/info/<so>_libretro.info
Backups: $SWAPMU_DATA/backup/<side>/<so>/<stem>.srm.<epoch>
Installation
- Download the latest
.muxappfrom SwapMu Releases. - Copy it to
ARCHIVE/on your SD card. - On the device: Applications → Archive Manager, select the file.
- Launch from Applications → SwapMu.