jacobgb24 / gog-galaxy-dolphin

Integration for GOG Galaxy adding support for Dolphin Gamecube and Wii games
MIT License
5 stars 0 forks source link

GOG Dolphin

This is an integration for GOG Galaxy using the public api. This codebase supports both Gamecube and Wii games, but through two copies (as GOG requires one platform per integration).

Current Features

Installation

Either clone and generate the plugins via python3 generate_plugins.py or download from the releases page. Place the two plugin folders into the correct location for GOG.

Windows: %localappdata%\GOG.com\Galaxy\plugins\installed

macOS: ~/Library/Application Support/GOG.com/Galaxy/plugins/installed

Restart GOG, Go to Settings -> Integrations. Click connect for each platform and follow the instructions presented in the window.

Manual Config

If manual configuration is needed, this can be done by editing user_config.json.

TODO / Planned Features

This project early on and subject to change. These are the main things that are planned to be worked on:

Notes

Checking GoG database for game

Look at json response for following URL. Specifically if type is spam, the game won't show.

https://gamesdb.gog.com/platforms/<PLATFORM>/external_releases/<GAMEID>

Where platform is nwii or ncube and gameid is what is listed in Dolphin

Log locations:

Windows: "C:\ProgramData\GOG.com\Galaxy\logs\

MacOS: /Users/Shared/GOG.com/Galaxy/Logs

Logs of interest are GalaxyClient.log and plugin-<ncube|nwii>*.log

General Debug process