Hascheevos ist ein Tool mit dem man Spiele-ROMs überprüfen kann, ob diese für RetroAchievements geeignet sind. Im Klartext, dieses Script Überprüft die ROMs auf den richtigen MD5 Hash. Hascheevos läuft nicht unter RecalBox/Batocera.
Zur Installation des Tools wird eine SSH-Verbindung (unter Windows mit PuTTY) benötigt. Als erstes werden fehlende benötigte Pakete installiert:
sudo apt-get install jq unzip gzip p7zip-full curl
Als zweiten Schritt wird der Spiecherort des Scriptes bestimmt, hier als Beispiel ein versteckter Ordner im HOME-Verzeichnis des RPi-Benutzers.
cd && mkdir -p .scripte
cd .scripte
Im dritten Schritt wird die Quelle geklont
git clone --depth 1 https://github.com/meleu/hascheevos
cd hascheevos
Der vierte Schritt kompiliert die den “cheevos hash calculator”
make
Als letzten Schritt wird der Pfad zum Script festgelegt
cd
nano .bashrc
##in der letzten Zeile folgendes hinzufügen
export PATH="$PATH:~/.scripte/hascheevos/bin"
STRG+X zum Beenden, bei engl Tastaturlayout Z (deutsches Tasataturlayout dann mit Y oder gar J) zum bestätigen und ENTER bei der Dateiauswahl.
nur noch aktualisieren mit source .bashrc
und es kann los gehen.
Ein Bild das zeigt welches ROM in Ordnung für Retroarchievements.org ist. Das erste geprüfte ROM hat den Wert “has no cheevos” und ist damit ungeeignet und wird nicht auf Retroarchievements.org registriert, bzw. gewertet (keine Punktzählung). Das zweite ROM im Bild jedoch kann mit “HAS CHEEVOS” die besten Voraussetzung und deine Spielergebnisse werden damit auf Retroarchievements.org gewerten. Alle mit der Bezeichnung “has no cheevos” sollte daher ausgetauscht werden.
Die Überprüfung der ROMs kann direkt vom Homeverzteichnis (/home/pi) durchgeführt werden, hier als Beipsiel das SNES System.
hascheevos.sh -s snes
Möchte man die Ausgabe in einer Datei schreiben, so tipt man
hascheevos.sh --system snes 2>&1 | tee snes_cheevos.txt
ein. Die Datei “snes_cheevos.txt” befindet sich dann direkt im HOME-Verzeichnis des Benutzers “pi”.
pi@retropie:~ $ ls
backup RetroPie-Setup RetroPie scripte snes_cheevos.txt tools
pi@retropie:~ $