1 Was ist MyGOGShop?
Steam-Spiele gibt es oft nach einiger Zeit auch bei GOG.com zu kaufen – häufig DRM-frei und zu einem eigenen Preis. MyGOGShop geht deine Steam-Titel automatisiert durch und fragt den GOG-Katalog ab, ob das Spiel dort verfügbar ist. Dabei werden Titel per Ähnlichkeitsvergleich erkannt, damit z. B. eine „Gold Edition“ auf Steam auch der richtigen Version bei GOG zugeordnet wird.
Typische Frage: „Ich habe Spiel XY auf meiner Steam-Wunschliste – gibt es das auch DRM-frei bei GOG?“ MyGOGShop beantwortet das in Sekunden.
2 Die wichtigsten Funktionen
Steam-Wunschliste laden
Lädt deine öffentliche Steam-Wunschliste inklusive Namen und Release-Datum. Die SteamID wird automatisch ermittelt und gecacht.
Steam-Bibliothek prüfen
Über die Steam Web API wird deine gesamte Spiele-Bibliothek geladen und automatisch komplett gegen GOG abgeglichen.
Einzelspiel-Prüfung
Einzelne Spiele per Doppelklick oder „Prüfen“-Button gezielt bei GOG suchen (mehrstufige Suche mit URL-Probe).
Schnellsuche & „more…“
Freie Suche im GOG-Katalog über das Suchfeld. Der „more…“-Button sucht ähnliche Titel und zeigt Cover, Preise und Links.
Preise in Euro
GOG-Preise werden angezeigt und USD-Preise automatisch mit dem aktuellen Wechselkurs in Euro umgerechnet.
Ähnliche Titel
Findet kein 100%ig passendes Spiel, schlägt die App ähnliche Titel mit Abgleich-Score vor (z. B. Edition-Unterschiede).
3 Die Oberfläche – 4 Register
| 1 | Steam – deine Wunschliste bzw. Bibliothek. Die Tabelle zeigt Cover, Spielname und Release-Datum. Darunter finden sich die Buttons Wunschliste, Bibliothek, Prüfen, Alle und Stopp. |
| 2 | GOG – die Treffer-Liste. Jede Zeile zeigt GOG-Titel, Preis (in Euro) und den Produkt-Link. Ein Klick öffnet das Spiel im Browser. |
| 3 | Ähnliche Titel – Vorschläge, wenn kein Sicher-Treffer existiert. Enthält Steam-Titel, GOG-Vorschlag, Score und Preis inklusive Cover-Bildern. |
| 4 | Einstellungen – Steam-Profilname (Vanity), SteamID, Steam-Web-API-Key und die maximale Anzahl von Suchergebnissen beim „more…“-Button. |
4 Installation & Voraussetzungen
Voraussetzungen
- Linux mit installiertem Gambas 3 (mind. Komponenten
gb.net.curl,gb.http). - curl für die Hintergrund-Downloads.
- ImageMagick (
magick) für das Verkleinern der Cover. - Python 3 für das Auslesen der Steam-Cover-URLs.
Steam Web API Key (für die Bibliothek)
- Öffne steamcommunity.com/dev/apikey.
- Melde dich an und erstelle einen Key.
- Speichere den Key in
~/.config/mygogshop/apikey.txt– oder setze die Umgebungsvariable:export STEAM_API_KEY=DeinKey
Achtung: Der Key ermöglicht Zugriff auf deinen Steam-Account. Teile ihn nie mit anderen.
Start
Projekt aus dem MyGOGShop.gambas-Verzeichnis öffnen, in Gambas übersetzen und starten – oder das fertige Binary MyGOGShop.gambas direkt ausführen.
5 Bedienung von A bis Z
a) Wunschliste prüfen
- Klicke auf Wunschliste. Die App lädt deine Steam-Wunschliste (Namen + Release-Daten).
- Per Prüfen (oder Doppelklick auf ein Spiel) wird genau dieses eine Spiel bei GOG gesucht.
- Mit Alle werden sämtliche Spiele der Liste nacheinander durchgeprüft.
- Bei Treffern springt die App automatisch auf den GOG-Reiter; ein Klick auf einen Treffer öffnet den Browser.
b) Komplette Bibliothek abgleichen
- Stelle sicher, dass dein API-Key hinterlegt ist (siehe oben).
- Klicke auf Bibliothek. Die App lädt alle Spiele aus deinem Steam-Account.
- Danach führt sie den GOG-Abgleich automatisch für alle Titel durch.
c) Freie Suche & „more…“
- Gib im Suchfeld oben einen Spielnamen ein und drücke Enter oder klicke Suchen auf GOG.
- Der Button more .. zeigt bis zu „max. Suchergebnisse“ (Standard: 20) ähnliche Titel mit Cover und Preis auf dem Reiter „Ähnliche Titel“.
6 Wie die Prüfung funktioniert
Der Abgleich läuft in mehreren Stufen ab, damit auch ungenaue Titel-Namen richtig zugeordnet werden:
- 1. Katalogsuche: Anfrage an den GOG-Katalog mit dem Steam-Titel.
- 2. Ähnlichkeits-Score: Vergleich der normalisierten Titel (ohne Groß-/Kleinschreibung, Zeichen wie
&, Sonderzeichen). Füllwörter wie „The“, „Edition“ usw. werden ignoriert. - 3. Slug-Probe: Steht der Name nicht im Katalog, wird die vermutete GOG-Produktseite (
gog.com/en/game/…) direkt geprüft (viaog:title-Metadatum). - 4. Vereinfachter Titel: Als letzter Versuch wird ein bereinigter Kurztitel gesucht (Untertitel und Edition-Zusätze entfernt).
- Bleibt nur ein unsicherer Kandidat, landet er als „Ähnlicher Titel“ mit Score im dritten Reiter.
7 Konfigurationsdateien
| ~/.config/mygogshop/ | Nutzer-Konfiguration: layout.ini (Spaltenbreiten), apikey.txt (Steam-Key), covers/ (heruntergeladene Cover). |
| ~/.cache/mygogshop/ | Zwischenspeicher: steamid.txt (ermittelte SteamID) und temporäre Fetch-Dateien der curl-Prozesse. |
8 Status-Meldungen verstehen
Die Statuszeile (unten) färbt Meldungen je nach Ausgang ein:
- Rot – keine Treffer, Fehler oder Abbruch.
- Grün – Treffer gefunden bzw. erfolgreich geladen.
- Violett/Gelb – Suche läuft oder unsicherer (ähnlicher) Treffer.
9 Tipps & Grenzen
Tipps
- Die Steam-Wunschliste muss öffentlich sein, damit sie ohne API-Key gelesen werden kann.
- Bei vielen Spielen lohnt sich der Stopp-Button – er bricht verbleibende Prüfungen sauber ab.
- Spaltenbreiten werden gespeichert – einmal zurechtgezogen, bleibt das Layout.
Grenzen
- Nicht jedes Steam-Spiel existiert bei GOG – entsprechend gibt es einfach keinen Treffer.
- Manche GOG-Versionen heißen anders (Edition, Remaster …). Der Score-Mechanismus fängt das meist ab.
- Sehr neue oder sehr ungewöhnliche Titel finden evtl. keinen passenden Eintrag.
10 Versionshistorie (Auszug)
| 0.64.3 | Besseres Seitenverhältnis bei GOG-Covern |
| 0.63.3 | Verbesserte Suche |
| 0.60.3 | Status-Farben |
| 0.60.0 | Sortierung nach Release-Datum |
| 0.55.0 | Erstes Release |