Skip to content

DuckStation

DuckStation is not currently available in Kumo.

Short answer

Kumo can often see DuckStation save-state files on Android, but on some devices Android does not allow those files to be read reliably when Kumo actually tries to upload them. Because of that, support is disabled for now.

What would have been supported

  • Memory cards
  • Save states
  • ROMs

Why it is not working

DuckStation stores sync-relevant files under Android app storage, including save states under:

  • Android/data/.../files/savestates

On affected devices, Kumo can discover those files through Android's Storage Access Framework. The problem happens later: when Kumo opens some of those files for reading during upload, Android returns an EACCES permission error.

That means the setup can look correct in the UI while actual syncing still fails. Rather than showing partial or unreliable support, Kumo keeps DuckStation disabled.

Why this matters

  • Memory cards may appear browseable
  • Save states may appear browseable
  • Actual file reads can still fail at upload time
  • The result is inconsistent syncing that users cannot trust

Technical details for anyone who may be able to help

The current issue is not simply "folder not found". Kumo can often resolve the DuckStation paths and obtain SAF document references. The failure is specifically around file reads at upload time for content under Android/data/.../files/savestates.

The observed error is an Android permission failure (EACCES) even after the files were discoverable through SAF. That suggests a provider or platform edge case rather than a simple missing path.

If you understand Android SAF behavior, document providers, or emulator-specific storage quirks and think you know a reliable fix, that would be genuinely useful.

Supported file extensions

These are the file types Kumo is prepared to handle if DuckStation support becomes reliable again.

Saves

mcd, mcr, srm, psm, ps1, mem, sav

ROMs

iso, bin, cue, img, chd, pbp, ecm, mds, ccd