- Some level of experience with macOS Terminal.app;
- (Optional) Some level of experience with Homebrew;
- (Obviously) An existing GOG.com account that has games you're looking to play.
This guide uses innoextract. Official website has recommendations on how to install it on macOS, for this guide we'll use the Homebrew option, that you need to have installed:
- Open Terminal.app
- Copy
brew install innoextract
, paste into Terminal and execute. - Verify it's installed by running
innoextract
in the Terminal. It should output something like:
innoextract: no input files specified
Try the --help (-h) option for usage information.
- Navigate to your GOG.com account;
- Find the game you're interested in and download Windows installer files (usually named
setup_<game_name>_<version>.exe
);- NOTE: Make sure you're downloading from the "DOWNLOAD OFFLINE BACKUP GAME INSTALLERS" section and not the big blue "DOWNLOAD AND INSTALL NOW" button. The latter is a Galaxy installer, the former is an actual game installer.
- (We'll assume you've downloaded files to
~/Downloads
folder);- HINT: innoextract will extract installers into the current directory, so consider moving your installer files into a new, game-specific directory you'll need to create under
~/Downloads
.
- HINT: innoextract will extract installers into the current directory, so consider moving your installer files into a new, game-specific directory you'll need to create under
- Open
Terminal.app
and navigate to~/Downloads
or any other folder where the installer is located:cd ~/Downloads
; - Run
innoextract <game_installer_version>.exe
and wait for the extraction to complete; - Congrats! You have got yourself game data for that game, please refer to specific game guide that will detail where to put that data for a certain source port.
When a game ships Linux installers you can unpack those without any innoextract. Here is how to do that:
- Navigate to your GOG.com account;
- Find the game you're interested in and download Linux installer files (usually named
<game_name>_<version>.sh
); - (We'll assume you've downloaded files to
~/Downloads
folder);- HINT: unzip will extract installers into the current directory, so consider moving your installer files into a new, game-specific directory you'll need to create under
~/Downloads
.
- HINT: unzip will extract installers into the current directory, so consider moving your installer files into a new, game-specific directory you'll need to create under
- Open
Terminal.app
and navigate to~/Downloads
or any other folder where the installer is located:cd ~/Downloads
; - Run
unzip <game_installer_version>.sh
and wait for extraction to complete; - Congrats! You have got yourself game data for that game, please refer to specific game guide that will detail where to put that data for a certain source port.
- NOTE: Please note the version for Linux and Windows installers, as sometimes Linux installers are missing recent updates.