Unofficial Linux client for GOG.
- Listing, downloading and installing games from your gog library
- Possibility to create you own (non-gog) library by writing simple scripts
- Integration with wine, dosbox and scummvm to make running non-native games as easy as possible
- Utilities for configurating wine, dosbox and scummvm
- Utilities and patches for some games
- Advanced tagging
...and some other stuff.
Click to show/hide screenshots
Main window
DOSBox Configuration Utility
Wine, DOSBox and ScummVM launchers
Configuration utilities for 'Arcanum: Of Steamworks and Magick Obscura' and 'Planescape: Torment'
For Archlinux 'Games Nebula' available in AUR (thanks to mwohlert). For other distros there is no "proper" packages yet. But it's not that hard to install.
- Mandatory dependencies - with this dependencies installed you can install and run native games only.
- Optional dependencies - with this dependencies installed you can install all games from GOG catalog (but it doesn't necessarily mean all of them will work).
Mandatory dependencies:
Python 2
sudo apt install python-gi python-bs4 python-lxml python-requests python-pil python-dateutil python-tz lgogdownloader innoextract x11-xserver-utils
Python 3
sudo apt install python3-gi python3-bs4 python3-lxml python3-requests python3-pil python3-dateutil python3-tz lgogdownloader innoextract x11-xserver-utils
Optional dependencies:
sudo apt install gksu xterm curl tar p7zip-full cabextract unshield ffmpeg megatools wine winetricks dosbox scummvm
Mandatory dependencies:
Python 2
sudo pacman -S python2-gobject python2-beautifulsoup4 python2-lxml python2-pillow python2-requests python2-dateutil python2-pytz webkit2gtk innoextract xorg-xrandr
Python 3
sudo pacman -S python-gobject python-beautifulsoup4 python-lxml python-pillow python-requests python-dateutil python-pytz webkit2gtk innoextract xorg-xrandr
AUR: htmlcxx, lgogdownloader
Optional dependencies:
sudo pacman -S gksu xterm curl tar p7zip cabextract unshield ffmpeg wine winetricks dosbox scummvm
AUR: megatools
Mandatory dependencies:
Python 2
sudo dnf install python python-gobject python2-pillow python-beautifulsoup4 python-requests python-dateutil pytz innoextract xorg-x11-server-utils
Python 3
sudo dnf install python3 python3-gobject python3-pillow python3-beautifulsoup4 python3-requests python3-dateutil pytz innoextract xorg-x11-server-utils
Fedora CORP: lgogdownloader
Optional dependencies:
sudo dnf install xterm curl tar p7zip p7zip-plugins cabextract unshield megatools wine winetricks dosbox scummvm
RPM Fusion: ffmpeg
- Download the latest release and extract it anywhere you like.
- Run setup.sh. It will create shortcut in main menu.
- Ctrl + F - Toggle fullscreen
- Shift + T - Toggle tabs visibility
- Ctrl + T - Add tab
- Ctrl + W - Close tab
- Ctrl + Tab - Next tab
- Shift + Tab - Previous tab
- Ctrl + S - Search
- Ctrl + Q - Quit
- RMB on filter - invert filter type
- MMB on filter - reset filter
- RMB on game image - add/edit tags
While poorly coded, 'Games Nebula' has all features that I intended to include in it, so no new features planned.
Things need to be done:
- fix bugs
- organize code
- improve code quality
port to python3- write replacement for lgogdownloader (WIP)
- create proper packages
Problem. ‘Games Nebula’ fails to launch / something wrong and I don’t know why
Solution. Launch 'start.sh' in terminal to get more info
Problem. Windows game crashes even though 'Games Nebula' has installation script for it
Solution. A lot of things can go wrong with Windows games :)
- Your hardware may be not good enough (even if game works in Windows, it needs more resources when using Wine)
- If you're using one wine prefix for all games, some dlls may conflict with each other. Usually it's better to use a separate prefix for every game (can be enabled in main settings or in the launcher)
- Some games won't work if you are enable virtual desktop
Problem. Native Linux game fails to launch
Solution. Check GOG store page, maybe you need to install additional libraries. Check terminal output.
- Scripts repository for gog games
- Scripts repository for non-gog games
- pygogapi by @Yepoleb
- My fork of pygogapi - works both in python 2 and 3 (at least partially)