RetroArch integrations for GOG Galaxy 2.0
The goal of this project is to integrate all retro platforms that are supported by both GOG Galaxy 2.0 and RetroArch so that games can easily be launched from GOG with minimal user configuration. GOG Galaxy will track user's play time as well as achievement status from RetroAchievements.org. These integrations are designed for and have only been tested with Windows.
This project is currently a work in progress. Bugs may be present.
Created with the Galaxy API: https://github.com/gogcom/galaxy-integrations-python-api
Forked from Riku55's N64 Integration Plugin: https://github.com/Riku55/galaxy-integration-n64-RetroArch-
- Add and launch retro games to your GOG Galaxy 2.0 library
- Import RetroArch Playtime
- Add configuration GUI for better usability
- Add achievements to GOG via web API
- Atari 2600
- Atari Jaguar
- Nintendo Entertainment System
- Super Nintendo Entertainment System
- Nintendo 64 (Riku55)
- Nintendo GameCube
- Nintendo Wii
- Nintendo Game Boy
- Nintendo Game Boy Color
- Nintendo Game Boy Advance
- Nintendo DS
- Nintendo 3DS
- SEGA Master System
- SEGA Genesis / Mega Drive
- SEGA CD
- SEGA Saturn
- SEGA Dreamcast
- PlayStation
- PlayStation Portable
Setting up RetroArch
- Open RetroArch.
- Navigate to the left until you're at Main Menu, click on Load Core -> Download a Core and download the core of your choice for the platform you want to integrate.
- Navigate to the right until you're at Import Content, click on Scan Directory, navigate to the folder where your Roms are and click on Scan this Directory.
- Navigate to Settings, click on Saving, go to the last option there Save runtime log (aggregate) and turn it on.
- Download the integration (use clone or download).
- Extract the ZIP file.
- Copy the folders to your Galaxy plugin folder (standard is: C:\Users\USERNAME\AppData\Local\GOG.com\Galaxy\plugins\installed)
- For each integration, open the file user_config.py with an editor.
- Add your emulator and roms path, along with your preferred core as described in the file.
- (Re)start Galaxy 2.0 and connect the integration.