Supported Emulators
Kumo ships with built-in support for the following emulators. Each entry defines which file extensions are synced and which save categories are tracked.
Built-in emulators
| Emulator | Platform(s) | Save categories |
|---|---|---|
| RetroArch | Multi-system | Saves, States, ROMs, Config, Config Overrides, Shaders |
| melonDS | Nintendo DS | Saves, States, ROMs |
| Dolphin (GameCube) | GameCube | Memory Cards, ROMs |
| Dolphin (Wii) | Wii | Saves, ROMs |
| PPSSPP | PSP | Saves, States, ROMs |
| NetherSX2 | PlayStation 2 | Memory Cards, States, ROMs |
| Eden | Nintendo Switch | Saves, ROMs |
| Sudachi | Nintendo Switch | Saves, ROMs |
| Cemu | Wii U | Saves, ROMs |
| DuckStation | PlayStation 1 | Memory Cards, States, ROMs |
| Citra | Nintendo 3DS | Saves, States, ROMs |
| Azahar | Nintendo 3DS | Saves, States, ROMs |
| Redream | Dreamcast | Memory Cards, States, ROMs |
| Flycast | Dreamcast | Memory Cards, ROMs |
| Mupen64Plus FZ | Nintendo 64 | Saves, ROMs |
Allowed file extensions
Only files with recognised extensions are uploaded. Downloads are never filtered — anything the server sends is accepted. Extensions are case-insensitive.
Saves
| Emulator | Extensions |
|---|---|
| RetroArch | srm sav mor png rtc auto state state0–state99 |
| melonDS | sav dsv srm ml ml0–ml99 |
| Dolphin GC | raw gci sav deleted |
| Dolphin Wii | bin dat sav app tmd txt |
| PPSSPP | bin dat sfo png jpg ppst |
| NetherSX2 | ps2 kev p2s |
| Eden | (unrestricted) |
| Sudachi | (unrestricted) |
| Cemu | tga xml bin dat sav cst pack |
| DuckStation | mcd mcr srm psm ps1 mem sav |
| Citra | metadata bin dat sav |
| Azahar | metadata bin dat sav |
| Redream | bin |
| Flycast | bin state |
| Mupen64Plus FZ | sra eep fla mpk st st0–st9 |
ROMs
| Emulator | Extensions |
|---|---|
| RetroArch | nes smc sfc gba gbc gb nds n64 z64 v64 smd gen md sms gg pce iso cso chd bin cue pbp zip 7z a26 a78 lnx ngp ngc ws wsc vb vec col sg sc psx |
| melonDS | nds dsi ids zip 7z |
| Dolphin GC | iso gcm gcz ciso rvz dol elf nkit wbfs |
| Dolphin Wii | iso wbfs rvz gcz ciso wad dol elf nkit |
| PPSSPP | iso cso pbp elf chd |
| NetherSX2 | iso bin img mdf nrg gz cso chd dump |
| Eden | nsp xci nca nso nro |
| Sudachi | nsp xci nca nso nro |
| Cemu | wud wux wua rpx iso |
| DuckStation | iso bin cue img chd pbp ecm mds ccd |
| Citra | 3ds cci cia cxi app 3dsx elf axf |
| Azahar | 3ds cci cia cxi app 3dsx elf axf |
| Redream | gdi cdi chd cue bin |
| Flycast | gdi cdi chd cue bin elf |
| Mupen64Plus FZ | n64 z64 v64 rom zip 7z |
Single-folder mode
Some emulators store saves and ROMs in a single directory rather than separate paths. All built-in emulators that support this pattern have supportsSingleFolderMode = true. In Kumo's emulator configuration screen you can enable single-folder mode and point everything at one directory.
Ignore patterns
Each emulator category supports Syncthing-compatible ignore patterns. Patterns are matched against the file's path relative to the category root.
Common syntax:
| Pattern | Effect |
|---|---|
*.tmp | Ignore all .tmp files in any subdirectory |
cache/ | Ignore the cache directory |
/cheats/** | Ignore everything inside a top-level cheats folder |
!important.sav | Never ignore this specific file, even if a broader pattern matches |
Patterns are configured per emulator in the emulator's configuration screen.