A wall of your own covers
/arcade: your covers in a grid, Final Fantasy first, then a shelf per console. Type to filter, arrows or the D-pad to move, Enter to play, Tab to change shelf. A game with no picture gets a drawn cover in its console's box shape.
unverified in game
Three steps, ticking themselves off
The first run makes ~/Games/Arcade/<console>/ for you, then shows three checks (folder, emulator, games), each with one command to copy. Nothing is installed for you.
unverified in game
The Final Fantasy shelf
The 26 Final Fantasy titles as drawn covers, dimmed until a matching file of yours appears; everything else lands below them, by console.
unverified in game
Cover art, only if you ask
Off by default. Turned on (/arcade art on), the helper asks RetroArch's public thumbnail set for covers of games already in your library, sending only the console's and the game's name. Your own pictures always win.
unverified in game
The right emulator, and your BIOS checked
PlayStation 2 in standalone PCSX2 or the LRPS2 core, PlayStation in DuckStation or a core, chosen per console or per game with /arcade emulator. /arcade bios names the exact file, size and MD5 and checks your own dump.
unverified in game
LaunchBox, as it is
Copy a LaunchBox folder in, or point at it. Platform folders, Data/Platforms XML, Windows paths, multi-disc entries and your own Images are read; nothing is scraped.
unverified in game
Saves in step
Every save and state lives in one folder that Syncthing copies between your machines, with file versioning on. XivArcade starts no service and pairs no device; it shows the commands.
unverified in game
Never the wrong save
A game does not start while its saves are still arriving. A conflict keeps both saves, the newer one live. An older save never replaces a newer one, and saves are copied aside before every launch.
unverified in game
Fuzzy launch
/arcade ff7, /arcade tactics, /arcade last. /arcade launch --dry-run prints the exact emulator command and starts nothing.
unverified in game
Works without Ghostty, plainly
With Ghostty a game is a panel in the world. Without it the window says so; the library and save sync still work, and you can choose to play on the Linux desktop instead.
unverified in game
IPC for other plugins
XivArcade.v1.Search and XivArcade.v1.Launch. XivDesktop's palette finds your games through them when both are installed.
unverified in game