Skip to content

Tender

A Decky Loader plugin that syncs your self-hosted RomM ROM library into Steam as Non-Steam shortcuts. Games launch through RetroDECK.

  • Browse your entire RomM library directly from Steam's Gaming Mode
  • Download ROMs on-demand with cover art, hero banners, logos, and metadata
  • Manage BIOS files for systems that require them
  • Sync save files between devices through your RomM server

A RomM game's detail page in Steam showing the injected Tender panel

Pre-1.0 (v0.x)

The feature set isn't complete yet. Save sync covers standard cartridge saves; the memory-card systems — PlayStation, PS2, Dreamcast, GameCube, PSP, 3DS — don't sync their saves yet (support matrix).

How this is built

The code is written by an AI coding agent working under my direction. The architecture, the design decisions and the review are mine, and changes are smoke-tested on real hardware before they ship.

User Guide

  1. Getting Started — Prerequisites, installation, and first-time setup
  2. Configuration — Connection settings, SteamGridDB API key, Steam Input, debug options
  3. Syncing Your Library — How sync works, per-platform toggles, collections, artwork
  4. Managing Games — Game detail panel, downloading ROMs, uninstalling, refreshing metadata
  5. BIOS Management — What BIOS files are, checking status, downloading per-platform
  6. Save Sync — Auto-sync, conflict resolution modes, manual sync, failed sync retries
  7. Save File Extensions — Which save file extensions RetroDECK's cores produce: the research behind the retired per-system extension list
  8. Save Sync Support Matrix — What syncs today, what's planned, and what doesn't fit the per-game model
  9. RetroDECK Path Migration — Moving your RetroDECK installation between storage locations
  10. Troubleshooting — Common issues, fixes, Data Management explained

Technical Reference

Developer-oriented documentation for contributors and those interested in the internals.