Decomp Buddy

Features

From a GitHub link to a game you can play, with every step checked.

Browse Games

Three hundred and more projects merged from portsdr.com, Alexbeav's PS1 recomps, and hand-found repositories - deduplicated by repository, so the same project never shows twice while different people's ports of the same game all stay listed. Grouped by console with a colour stripe per family, real box art, version and Latest / Pre-release status, last update, and which platforms each builds for.

  • Search, filter by console, status, source, or what runs on your machine
  • New This Week shelf and a wishlist star with "now Latest" nudges
  • Click any game for its README, screenshots and release notes - sanitised, nothing runs
  • GitLab-hosted projects install too
Browse Games, filtered to Nintendo 64, showing cards with box art, version, status badges and platforms.

Set Up Games

Paste links or add them from Browse. Your AI reads each repository - README, build docs, every release - and returns a precise plan: which build to download for the platform you're targeting, which game files you must supply, the exact folder each goes in, first-run steps, and known gotchas. A repo that ships several games (Spider-Man and Spider-Man 2, or a 16-game Xbox 360 collection) gets a folder per game.

  • Choose a file, or a whole archive - zip, 7z, rar, tar.gz - and the game file inside is found
  • .cue picks bring their .bin tracks along; multi-disc games get a row per disc
  • Wrong format? N64 byte order, CISO and GCZ convert on the fly; RVZ and CHD via DolphinTool / chdman when installed
  • BIOS vault: verify a system file once, it's filled in automatically ever after
  • Skip a game you can't find the dump for; come back later
Set Up Games after reading three repositories, showing per-file rows with Choose buttons and verification results.

Verification

The moment you pick a file it's checked against what the project asks for. If the repo publishes a hash it's compared byte for byte. N64, GBA, DS, GameCube, Wii and PlayStation dumps have their headers read for title, game code, region and version - so "you picked the Japanese one" shows instantly without hashing 8 GB. PlayStation discs are matched by serial. BIOS files are checked against DuckStation's and mGBA's own tables.

  • Hashes come only from the repo's docs - the AI is told never to invent one
  • Mismatches warn and are recorded; they never silently pass and never block you
  • Every release download is verified against GitHub's per-asset checksum
  • Free space is checked before a single byte downloads
A game's detail page with its README, screenshots and release notes.

Library

A bookshelf of everything you've set up, with box art. Play it right there if it was built for this computer. Install To Steam writes a proper non-Steam shortcut with grid, portrait and hero art. Update All re-reads every game that's behind and sets it up again with your files carried over. Build Here compiles source-only projects on a Mac or Linux box with a live log.

  • Mods and texture packs, installed the way each project's docs describe
  • Send To Another Computer: stream a game to your gaming PC over the LAN with a one-time code
  • Folder icons: real Finder icons on the Mac, desktop.ini + .ico for Windows
  • Wishlist and Recently Played shelves
The Library bookshelf with six games and their box art.

Results and the checklist

When a batch finishes you get a results screen - set up in green, failed in red with the reason, skipped in white - and an install.html in the output folder that lists every game ever set up, exactly where each file goes, what's verified and what's still needed. Printable.

  • Games built for another OS land in a Transfer folder ready to copy - Mac junk swept, Windows folder icons included
  • The app updates itself from a signed feed; games get a daily check for new releases
  • Bring your own key: Claude, OpenAI, Gemini, Groq, OpenRouter, DeepSeek, xAI, Mistral, Ollama, or any OpenAI-compatible URL
  • Light or dark, keyboard-first, every control labelled for screen readers
The results screen with three columns: set up, failed, skipped.
Download 0.22.0