RACHECKER Docs · v0.14 GitHub RetroAchievements ↗

RAChecker

A local tool that scans your ROM collection and tells you, per game, whether you can unlock RetroAchievements — via an exact hash match against RetroAchievements' database.

In short
Load the hash database once → scan your ROM folder → green rows earn achievements. Runs on your machine; after the one-time load, scanning works fully offline. RAChecker ships no ROMs.

What is RAChecker?

RetroAchievements identifies a game by an exact file hash. You can only earn achievements if your ROM is byte-for-byte the version registered at RetroAchievements. With thousands of files, checking that by hand is impossible.

RAChecker computes that hash for every ROM (using the same rules as the emulators, including ZIP/RAR/7z and disc images) and matches it against a locally stored copy of the RetroAchievements hash list. The result: a clear list of which of your games earn achievements — and which are a different version.

Local

Runs as a small web app on your machine or as a desktop program. No cloud, no uploads of your ROMs.

Offline after sync

The hash database is loaded once from RetroAchievements. After that, scanning needs no internet.

Not a clone

An independent tool built on RetroAchievements' open Web API and the open rcheevos hash rules. Not affiliated with RetroAchievements.

Installation

Desktop app (Windows)

Easiest: download the installer or portable .exe from the releases and run it — one window, no browser, no console.

From source

Requires Node.js 22+:

git clone https://github.com/x3kim/RAChecker
cd RAChecker
npm install
npm run serve      # builds the frontend + starts the server on :8088
  • Windows: alternatively double-click Start-RAChecker.bat.
  • Linux/macOS: run ./start.sh.
  • Development: npm run dev (Vite HMR on :5173).

Then open http://localhost:8088.

First run

On the very first start a wizard walks you through three steps: pick your ROM top folder, connect your RetroAchievements account, and sync the hash database.

  1. Connect your RA account. In Settings, enter your RetroAchievements username and Web API key (find the key in your RA account settings). Read-only — RAChecker changes nothing on your account.
  2. Sync the hash database. Hash DB tab → Synchronize. Loads all games + hashes per system once. The first time takes a few minutes. Cached afterwards; automatic re-sync only after 90 days.
  3. Scan your ROM folder. Scan tab → pick the folder → start the scan.

How it works

Hashing

For cartridge systems RAChecker reimplements the rcheevos hash rules and reads in a streamed way — even multi-gigabyte files won't blow up memory. Archives (ZIP/RAR/7z) are read transparently. For disc systems (PS1, PS2, Saturn, Dreamcast … and .chd) RAChecker uses the bundled RAHasher tool.

Folder names are optional
Extensions like .bin, .iso or .cue are shared by many systems. RAChecker resolves that by content: it tries every possible system and keeps the result the hash database recognises, so a correctly dumped ROM matches however you sort your files — even all of them in one folder. System-named folders (SNES, PlayStation, Mega Drive …) are still recognised and tried first, which speeds up ambiguous disc images a little.

Sync & offline

The sync loads all games + hashes per system once from RetroAchievements and stores them locally (one request per system). From then on every scan runs fully offline against that cache. Your account/profile, the Discover area and playtime tracking still need an online connection because they fetch live data.

Android app

The Android app is early — what to expect
  • Big files take minutes. Decompression runs in JavaScript, so a multi-gigabyte disc image inside a .7z can take several minutes on the phone. The scan shows unpacking progress — it is working, not frozen. For large libraries the desktop app is far faster.
  • Sync your disc systems in the Hash DB tab, otherwise disc images have nothing to match against.
  • Not supported yet: RAR, GameCube/Wii, RVZ/GCZ/GDI, split CUE/BIN, M3U, and CHDs whose data is FLAC-compressed.

RAChecker also comes as a standalone Android app (Expo / React Native) — no PC or server needed. It hashes your ROMs directly on the device, syncs the RetroAchievements hash list on-device and matches everything fully offline.

It mirrors the desktop look and features: a profile with collection & insights, a games-by-system browser with console artwork, Discover, six themes and full English + German.

  • Cartridge & handheld ROMs — NES, SNES, GB/GBC/GBA, Mega Drive, N64, PC Engine and ~30 more.
  • Disc images on the phone.chd, .iso and .pbp for PlayStation, PS2, PSP, Saturn, Sega CD, Dreamcast, PC Engine CD, PC-FX, 3DO, Neo Geo CD and Atari Jaguar CD. CHD reads zlib- and LZMA-compressed images directly — no desktop needed.
  • Archives — ZIP and 7z are unpacked and hashed on the device, including disc images stored inside them.
  • Clear results — every file says whether it earns achievements, is a known game with no achievement set yet, belongs to a system you haven't synced, or isn't known to RetroAchievements.
  • Download: the latest RAChecker-*.apk from the Releases page (Android tags are android-vX.Y.Z).
  • Install: allow "install from unknown sources" when prompted (the APK is unsigned).
  • Auto-update (opt-in): the app checks GitHub on launch and can download & install newer APKs — you can decline each time or turn it off in Settings.
Desktop vs. Android
Desktop-only: RAR archives, the remaining disc containers (GameCube/Wii, RVZ, GCZ, GDI, split CUE/BIN, M3U), whole-library NAS scanning, DAT completeness checks and launching emulators. Everything else — including CHD/ISO/CSO/PBP disc hashing and 7z — now works on the phone. The two apps complement each other.
Disc images not matching?
Disc systems must be selected and synced in the Hash DB tab. Without their hash lists a disc image hashes correctly but has nothing to match against — the scan will say "system not synced yet".

Scanning & results

In the Scan tab, pick your ROM top folder and start — subfolders are searched recursively. You get live progress, a hit rate per system and a table with every ROM. Clicking a green row opens details (achievements, points, exact reference name, full hash).

What the statuses mean:

StatusMeaning
🟢 With achievementsExactly this ROM version is registered at RA — achievements are earnable.
🔴 No matchRA doesn't know this hash → a different version, no achievements.
🟡 RAHasherDisc system / .chd — install RAHasher and scan again.
🟣 UnclearSystem not recognizable — put the ROM into a system folder.
⚪ SkippedNo hash target, e.g. a disc track .bin next to its .cue.

For a 🔴 row, "Right version" helps: RAChecker looks up the game and shows which ROM versions RetroAchievements accepts.

Collection & games

  • Collection — every ROM ever scanned, stored permanently. Filter/sort by status/system, find duplicates and delete extra copies (1G1R cleanup), copy paths, export as CSV or a playlist.
  • Region & language — every file states its region and languages. For a file that matches, they come straight from RetroAchievements: the hash identifies that exact dump, so even a renamed file is read correctly (fetched after each scan for the games you own; the whole database on a button). Only unknown files fall back to the filename (No-Intro, GoodTools, TOSEC), and are marked as guessed. Set your preferred order in Settings → General (e.g. Japanese → Japan → Europe): the collection sorts by it, duplicates mark the copy to keep, and a game's details list which regions RetroAchievements supports and which you own. Nothing is hidden or deleted because of it.
  • Collection diff — after each scan: what's new, newly has achievements, is lost or gone.
  • Games — browse all achievement games per system, sortable by points, achievements or name; opening a game shows box art, all achievements with badges and the compatible ROM versions.
  • Profile — your RA progress: points, mastered sets, completion per game.

Discover

Free games

RetroAchievements' list of legally free homebrew/freeware titles. Each card shows whether an achievement set exists and whether you already own the file.

Set radar

Which achievement sets are being built right now — games you own first. Plus your set requests and "want to play" list.

Community

Achievement of the Week and freshly mastered games from the community, flagged with what you own.

Downloads point to the original source
The "Download" buttons open the developers' pages (itch.io, GitHub, AtariAge …). You download the file there yourself — RAChecker ships no ROMs and cannot scrape those pages automatically. In Settings you can set a target folder; then drop the file there and re-scan.

Hardcore & playtime

  • Hardcore — a list of all games where your hardcore progress trails your softcore progress. Hardcore forbids save states, cheats and rewind; only then do you get gold badges, leaderboard entries and full points. Every softcore unlock can be earned again.
  • Leaderboards — in the game window: all leaderboards for a game with your rank (they only count in hardcore mode).
  • Playtime — optional. RetroAchievements only shows what you're playing right now and keeps no history. RAChecker polls that at your chosen interval and stitches it into a local session history (Profile → Insights → Playtime). Off by default; exportable as JSON and importable again.

Export & emulator launch

Exports (in the collection under "Export"): RetroArch playlist (.lpl), ES-DE/EmulationStation, Playnite, LaunchBox and CSV. The ES-DE export ships a ZIP with one gamelist.xml per system and relative paths — exactly what ES-DE expects.

Launch directly: in Settings, enter the path to retroarch.exe and the core folder. After that the "Launch" button in the game window opens the ROM directly with the matching core; which core is recommended per system (and whether it supports achievements/hardcore) is shown in the game window.

DAT completeness

Beyond "does it earn achievements?", the DAT tab answers "is my set complete?". Import No-Intro/Redump/logiqx/ClrMamePro/MAME DAT catalogs and see, per catalog, which entries you already have and which are missing (exportable list). Matching uses your files' real checksums (CRC32, plus md5/sha1 for Redump CHD & MAME disks), read directly from .zip/.7z/.rar archives without extraction — a separate dimension from the RetroAchievements hash. An Extra / unknown dumps view lists files whose hash is in no imported DAT (bad dumps, hacks or systems you have no DAT for).

Offline package & backups

  • Backups — the local database (hashes, collection, profile cache) is backed up automatically: on start and after every scan. Manual any time, with download and restore.
  • Offline package — exports the hash DB, game details and image cache as one .7z archive for a second machine, plus a checklist of whether everything needed is present locally.
The backup download contains your API key
Don't share it carelessly.

Keyboard & tips

  • Ctrl+K or / — command palette: live search over games, systems and actions.
  • g then d/s/g/e/h — jump to Dashboard/Scan/Games/Discover/Hash DB.
  • ? shows all shortcuts, Esc closes dialogs.
  • Drag & drop — drop a ROM or archive onto the window to check it instantly, without scanning the whole folder.
  • Language and the guided tour live in the "More" menu (⋯) top-right.

FAQ

Do I need a RetroAchievements account?

For syncing the hash database and for profile/Discover: yes (free). The plain scan match works offline afterwards.

Are my ROMs uploaded anywhere?

No. Everything runs locally. Only the hash list comes from RetroAchievements; your files never leave your machine.

Can I download ROMs here?

No. RAChecker ships no ROMs. The Discover area only links to legally free homebrew titles at their developers.

Why are all results "No match"?

Then the hash database isn't synced yet — see First run, step 2.

Troubleshooting

ProblemFix
Everything "No match"Sync the hash DB.
Disc games "RAHasher"Download RAHasher in Settings, then scan again.
Network path unreadableConnected/mounted in Windows? Type the full UNC path in the picker.
Port 8088 in useChange "port" in server/config.local.json.
Scan slowDisc images and large archives take longer. The file cache makes re-scans fast.

RAChecker

Ein lokales Tool, das deine ROM-Sammlung durchsucht und dir pro Spiel sagt, ob du dort RetroAchievements-Erfolge freischalten kannst — durch einen exakten Hash-Abgleich mit RetroAchievements' Datenbank.

Kurz gesagt
Hash-Datenbank einmalig laden → ROM-Ordner scannen → grüne Zeilen bringen Erfolge. Läuft auf deinem Rechner; nach dem einmaligen Laden funktioniert der Scan komplett offline. RAChecker liefert keine ROMs mit.

Was ist RAChecker?

RetroAchievements erkennt ein Spiel an einem exakten Datei-Hash. Nur wenn deine ROM byte-genau der bei RetroAchievements registrierten Version entspricht, kannst du dort Erfolge holen. Bei tausenden Dateien lässt sich das nicht von Hand prüfen.

RAChecker berechnet für jede ROM diesen Hash (nach denselben Regeln wie die Emulatoren, inklusive ZIP/RAR/7z und Disc-Images) und gleicht ihn gegen eine lokal gespeicherte Kopie der RetroAchievements-Hash-Liste ab. Ergebnis: eine klare Liste, welche deiner Spiele Erfolge bringen — und welche eine abweichende Version sind.

Lokal

Läuft als kleine Web-App auf deinem Rechner oder als Desktop-Programm. Keine Cloud, keine Uploads deiner ROMs.

Offline nach Sync

Die Hash-Datenbank wird einmalig von RetroAchievements geladen. Danach braucht der Scan kein Internet.

Kein Klon

Eigenständiges Werkzeug auf Basis der offenen RA-Web-API und der offenen rcheevos-Hash-Regeln. Nicht mit RetroAchievements affiliiert.

Installation

Desktop-App (Windows)

Am einfachsten: die Installer- oder Portable-.exe aus den Releases herunterladen und starten — ein Fenster, kein Browser, keine Konsole.

Aus dem Quellcode

Node.js 22+ vorausgesetzt:

git clone https://github.com/x3kim/RAChecker
cd RAChecker
npm install
npm run serve      # baut das Frontend + startet den Server auf :8088
  • Windows: alternativ Start-RAChecker.bat doppelklicken.
  • Linux/macOS: ./start.sh ausführen.
  • Entwicklung: npm run dev (Vite-HMR auf :5173).

Danach öffnet sich http://localhost:8088.

Erster Start

Beim allerersten Start führt dich ein Assistent durch drei Schritte: ROM-Oberordner wählen, RetroAchievements-Konto verbinden und die Hash-Datenbank synchronisieren.

  1. RA-Konto verbinden. In den Einstellungen deinen RetroAchievements-Benutzernamen und Web-API-Schlüssel eintragen (den Schlüssel findest du in deinen RA-Kontoeinstellungen). Nur zum Lesen — RAChecker verändert nichts an deinem Konto.
  2. Hash-Datenbank synchronisieren. Tab Hash-DBSynchronisieren. Holt pro System einmalig alle Spiele + Hashes. Beim ersten Mal dauert das ein paar Minuten. Danach im Cache; automatischer Re-Sync erst nach 90 Tagen.
  3. ROM-Ordner scannen. Tab Scannen → Ordner wählen → Scan starten.

Wie es funktioniert

Hashing

Für Cartridge-Systeme reimplementiert RAChecker die rcheevos-Hash-Regeln und liest dabei gestreamt — auch mehrere Gigabyte große Dateien belasten den Speicher nicht. Archive (ZIP/RAR/7z) werden transparent gelesen. Für Disc-Systeme (PS1, PS2, Saturn, Dreamcast … und .chd) nutzt RAChecker das mitgelieferte RAHasher-Werkzeug.

Ordnernamen sind optional
Endungen wie .bin, .iso oder .cue nutzen viele Systeme. RAChecker löst das über den Inhalt: Es probiert alle möglichen Systeme durch und nimmt das Ergebnis, das die Hash-Datenbank kennt. Ein korrekt gedumptes ROM trifft also unabhängig von deiner Sortierung — auch wenn alles in einem einzigen Ordner liegt. System-benannte Ordner (SNES, PlayStation, Mega Drive …) werden weiterhin erkannt und zuerst probiert, was mehrdeutige Disc-Images etwas beschleunigt.

Sync & Offline

Der Sync lädt pro System einmal alle Spiele + Hashes von RetroAchievements und legt sie lokal ab (eine Anfrage pro System). Ab dann läuft jeder Scan komplett offline gegen diesen Cache. Das Konto/Profil, der Bereich Entdecken und die Spielzeit-Verfolgung brauchen weiterhin eine Online-Verbindung, weil sie Live-Daten abfragen.

Android-App

Die Android-App ist noch jung — was dich erwartet
  • Große Dateien dauern Minuten. Das Entpacken läuft in JavaScript, ein mehrere Gigabyte großes Disc-Image in einer .7z kann am Handy also einige Minuten brauchen. Der Scan zeigt den Entpack-Fortschritt — es arbeitet, es hängt nicht. Für große Sammlungen ist die Desktop-App deutlich schneller.
  • Disc-Systeme synchronisieren im Tab Hash-DB, sonst haben Disc-Images nichts, wogegen sie treffen könnten.
  • Noch nicht unterstützt: RAR, GameCube/Wii, RVZ/GCZ/GDI, geteilte CUE/BIN, M3U und CHDs mit FLAC-komprimierten Daten.

RAChecker gibt es auch als eigenständige Android-App (Expo / React Native) — ohne PC oder Server. Sie hasht deine ROMs direkt auf dem Gerät, synchronisiert die RetroAchievements-Hash-Liste on-device und gleicht alles voll offline ab.

Sie spiegelt Look und Funktionen der Desktop-App: Profil mit Sammlung & Insights, ein Spiele-Browser nach Systemen mit Konsolen-Artwork, Entdecken, sechs Themes und voll Englisch + Deutsch.

  • Cartridge- & Handheld-ROMs — NES, SNES, GB/GBC/GBA, Mega Drive, N64, PC Engine und ~30 weitere.
  • Disc-Images am Handy.chd, .iso und .pbp für PlayStation, PS2, PSP, Saturn, Sega CD, Dreamcast, PC Engine CD, PC-FX, 3DO, Neo Geo CD und Atari Jaguar CD. CHD liest zlib- und LZMA-komprimierte Images direkt — ganz ohne Desktop.
  • Archive — ZIP und 7z werden auf dem Gerät entpackt und gehasht, auch Disc-Images darin.
  • Klare Ergebnisse — jede Datei sagt, ob sie Erfolge bringt, ein bekanntes Spiel ohne Achievement-Set ist, zu einem nicht synchronisierten System gehört oder RetroAchievements gar nicht bekannt ist.
  • Download: neueste RAChecker-*.apk von der Releases-Seite (Android-Tags sind android-vX.Y.Z).
  • Installation: bei Aufforderung „Installation aus unbekannten Quellen" erlauben (die APK ist unsigniert).
  • Auto-Update (optional): die App prüft beim Start GitHub und kann neuere APKs herunterladen & installieren — jederzeit ablehnbar oder in den Einstellungen abschaltbar.
Desktop vs. Android
Nur am Desktop: RAR-Archive, die übrigen Disc-Container (GameCube/Wii, RVZ, GCZ, GDI, geteilte CUE/BIN, M3U), komplettes NAS-Scannen, DAT-Abgleich und das Starten von Emulatoren. Alles andere — inklusive CHD-/ISO-/CSO-/PBP-Disc-Hashing und 7z — läuft jetzt am Handy. Die beiden Apps ergänzen sich.
Disc-Images treffen nicht?
Disc-Systeme müssen im Tab Hash-DB ausgewählt und synchronisiert sein. Ohne deren Hash-Listen wird ein Disc-Image zwar korrekt gehasht, hat aber nichts, wogegen es treffen könnte — der Scan meldet dann „System noch nicht synchronisiert".

Scannen & Ergebnisse

Im Tab Scannen den ROM-Oberordner wählen und starten — Unterordner werden rekursiv durchsucht. Du siehst live Fortschritt, Trefferquote pro System und eine Tabelle mit jedem ROM. Ein Klick auf eine grüne Zeile öffnet die Details (Erfolge, Punkte, exakter Referenz-Name, voller Hash).

Was die Status bedeuten:

StatusBedeutung
🟢 Mit ErfolgenGenau diese ROM-Version ist bei RA registriert — Erfolge holbar.
🔴 Kein MatchRA kennt diesen Hash nicht → abweichende Version, keine Erfolge.
🟡 RAHasherDisc-System / .chd — RAHasher installieren und erneut scannen.
🟣 UnklarSystem nicht erkennbar — ROM in einen System-Ordner legen.
⚪ ÜbersprungenKein Hash-Ziel, z. B. ein Disc-Track .bin neben der .cue.

Bei einer 🔴-Zeile bringt „Richtige Version" dich weiter: RAChecker sucht das Spiel und zeigt, welche ROM-Versionen RetroAchievements akzeptiert.

Sammlung & Spiele

  • Sammlung — alle je gescannten ROMs, dauerhaft gespeichert. Nach Status/System filtern und sortieren, Duplikate finden und Extra-Kopien löschen (1G1R-Aufräumen), Pfade kopieren, als CSV oder Playlist exportieren.
  • Region & Sprache — jede Datei nennt Region und Sprachen. Bei einer Datei, die trifft, kommen sie direkt von RetroAchievements: der Hash identifiziert genau diesen Dump, also wird auch eine umbenannte Datei richtig gelesen (nach jedem Scan für deine Spiele, die ganze Datenbank per Knopfdruck). Nur unbekannte Dateien fallen auf den Dateinamen zurück (No-Intro, GoodTools, TOSEC) und sind als geraten markiert. Wunsch-Reihenfolge unter Einstellungen → Allgemein festlegen (z. B. Japanisch → Japan → Europa): danach sortiert die Sammlung, bei Duplikaten wird die Kopie zum Behalten markiert, und die Spiel-Details zeigen, welche Regionen RetroAchievements unterstützt und welche du hast. Es wird dadurch nichts ausgeblendet oder gelöscht.
  • Sammlung-Diff — nach jedem Scan: was ist neu, hat jetzt Erfolge, ist verloren oder verschwunden.
  • Spiele — pro System alle Spiele mit Erfolgen durchstöbern, sortierbar nach Punkten, Erfolgen oder Name; ein Spiel öffnen zeigt Box-Art, alle Erfolge mit Badges und die kompatiblen ROM-Versionen.
  • Profil — dein RA-Fortschritt: Punkte, gemeisterte Sets, Completion pro Spiel.

Entdecken

Gratis-Spiele

RetroAchievements' Liste legal kostenloser Homebrew- und Freeware-Titel. Jede Karte zeigt, ob es ein Erfolgs-Set gibt und ob du die Datei schon hast.

Set-Radar

Welche Achievement-Sets gerade gebaut werden — zuerst für Spiele, die du besitzt. Dazu deine Set-Anfragen und „Will ich spielen"-Liste.

Community

Achievement der Woche und frisch gemeisterte Spiele der Community, markiert mit dem, was du besitzt.

Downloads führen zur Original-Quelle
Die „Download"-Buttons öffnen die Seite der Entwickler (itch.io, GitHub, AtariAge …). Du lädst die Datei dort selbst herunter — RAChecker liefert keine ROMs und kann diese Seiten nicht automatisch abgreifen. In den Einstellungen lässt sich ein Zielordner festlegen; danach die Datei dort ablegen und neu scannen.

Hardcore & Spielzeit

  • Hardcore — Liste aller Spiele, in denen dein Hardcore-Fortschritt hinter dem Softcore-Fortschritt liegt. Hardcore verbietet Savestates, Cheats und Rückspulen; nur so gibt es goldene Abzeichen, Ranglisten-Teilnahme und die volle Punktzahl. Jeder Softcore-Erfolg lässt sich erneut holen.
  • Ranglisten — im Spiel-Fenster: alle Leaderboards eines Spiels samt deinem Platz (zählen nur im Hardcore-Modus).
  • Spielzeit — optional. RetroAchievements zeigt nur, was du gerade spielst, und speichert keine Historie. RAChecker fragt das im gewählten Intervall ab und näht daraus eine lokale Session-Historie zusammen (Profil → Insights → Spielzeit). Standardmäßig aus; als JSON exportierbar und wieder importierbar.

Export & Emulator-Start

Exporte (in der Sammlung unter „Export"): RetroArch-Playlist (.lpl), ES-DE/EmulationStation, Playnite, LaunchBox und CSV. Der ES-DE-Export liefert ein ZIP mit einer gamelist.xml pro System und relativen Pfaden — genau so, wie ES-DE es erwartet.

Direkt starten: In den Einstellungen den Pfad zu retroarch.exe und zum Core-Ordner eintragen. Danach startet der „Starten"-Button im Spiel-Fenster die ROM direkt mit dem passenden Core; welcher Core je System empfohlen wird (und ob er Achievements/Hardcore unterstützt) steht im Spiel-Fenster.

DAT-Vollständigkeit

Über „bringt das Erfolge?" hinaus beantwortet der DAT-Tab „ist mein Set vollständig?". Importiere No-Intro/Redump/logiqx/ClrMamePro/MAME-DAT-Kataloge und sieh pro Katalog, welche Einträge du hast und welche fehlen (exportierbare Liste). Abgeglichen über die echten Prüfsummen deiner Dateien (CRC32, plus md5/sha1 für Redump-CHD & MAME-Disks), direkt aus .zip/.7z/.rar-Archiven ohne Entpacken gelesen — eine getrennte Dimension vom RetroAchievements-Hash. Eine Extra/unbekannte-Dumps-Ansicht listet Dateien, deren Hash in keiner importierten DAT steckt (Bad Dumps, Hacks oder Systeme ohne DAT).

Offline-Paket & Backups

  • Backups — die lokale Datenbank (Hashes, Sammlung, Profil-Cache) wird automatisch gesichert: beim Start und nach jedem Scan. Manuell jederzeit, mit Download und Wiederherstellung.
  • Offline-Paket — exportiert Hash-DB, Spieldetails und Bildcache als ein .7z-Archiv für einen zweiten Rechner, plus eine Prüfliste, ob alles Nötige lokal vorliegt.
Der Backup-Download enthält deinen API-Schlüssel
Teile ihn nicht ungeprüft weiter.

Tastatur & Tricks

  • Strg+K oder / — Befehlspalette: Live-Suche über Spiele, Systeme und Aktionen.
  • g dann d/s/g/e/h — zu Übersicht/Scannen/Spiele/Entdecken/Hash-DB springen.
  • ? zeigt alle Shortcuts, Esc schließt Dialoge.
  • Drag & Drop — eine ROM oder ein Archiv ins Fenster ziehen prüft sie sofort, ohne den ganzen Ordner zu scannen.
  • Sprache und die geführte Tour liegen im „Mehr"-Menü (⋯) oben rechts.

Häufige Fragen

Brauche ich ein RetroAchievements-Konto?

Für den Sync der Hash-Datenbank und für Profil/Entdecken: ja (kostenlos). Der reine Scan-Abgleich funktioniert danach offline.

Werden meine ROMs irgendwohin hochgeladen?

Nein. Alles läuft lokal. Nur die Hash-Liste kommt von RetroAchievements; deine Dateien verlassen den Rechner nicht.

Kann ich hier ROMs herunterladen?

Nein. RAChecker liefert keine ROMs. Der Bereich Entdecken verlinkt nur auf die legal kostenlosen Homebrew-Titel bei ihren Entwicklern.

Warum sind alle Ergebnisse „Kein Match"?

Dann ist die Hash-Datenbank noch nicht synchronisiert — siehe Erster Start, Schritt 2.

Fehlerbehebung

ProblemLösung
Alles „Kein Match"Hash-DB synchronisieren.
Disc-Spiele „RAHasher"In den Einstellungen RAHasher herunterladen, dann erneut scannen.
Netzwerkpfad nicht lesbarIn Windows verbunden/gemountet? Im Picker den vollen UNC-Pfad eintippen.
Port 8088 belegtIn server/config.local.json den "port" ändern.
Scan langsamDisc-Images und große Archive brauchen länger. Der Datei-Cache macht Re-Scans schnell.