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 .info files 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 .rtc sibling 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

  1. Download the latest .muxapp from SwapMu Releases.
  2. Copy it to ARCHIVE/ on your SD card.
  3. On the device: Applications → Archive Manager, select the file.
  4. Launch from Applications → SwapMu.

This site uses Just the Docs, a documentation theme for Jekyll.