Getting Started
Smoke is a collection of tools to help you install and run several games from the GOG.com library and is available for Chromebooks and other devices running ChromeOS. The instructions on this page will help you get Smoke running on your system to you can install games with as little hassle as possible.
Setting Chrome flags
For optimal performance running your games on your Chromebook, you will need to set some Chrome flags on your system.
- Open the Chrome browser.
- Click on the address bar and type
chrome://flags
, then hit +enter+. - Click on the search bar and type
exo-pointer-lock
. - Click on the drop-down menu next to the Pointer lock for Linux applications flag and select Enabled
- Click on the search bar and type
crostini-gpu-support
. - Click on the drop-down meny next to the Crostini GPU Support flag and select Enabled
- Click on Relaunch at the bottom of the Chrome flags window to apply the changes and restart your Chromebook.
Enabling Linux Development Environment (LDE)
Smoke is built on a collection of Linux tools. To get it running, you'll need to turn on the Linux Development Environment from the Chromebook's settings.
- At the bottom right, click on the time.
- Click on the settings Icon .
- Expand the Advanced option and click on Developers
- Next to Linux development environment, Click on Turn On.
- Follow the steps on the screen.
Tip
The default space setting for LDE is 10G. You may need more hard drive space if you intend to install many games.
Install Ansible
The script requires to have a recent build of Ansible, so we'll use PIP (Python Package Manager). You can choose to install this package automatically via a script, or manually enter each command, both options are listed below.
Warning
Smoke uses a collection of tools that will automatically install a number of tools inside the Linux Environment of ChromeOS. When you run one of the install scripts, it can make changes to the Linux Environment without asking your permission first. This can have adverse effects on some of the other Linux programs you may have aleady installed.
Copy and paste the following line into the terminal to download and run a setup script that will install Ansible and clone the Smoke repository for you.
curl -s https://raw.githubusercontent.com/gooseberry/smoke/main/setup.sh | bash
Follow these steps if you prefer to complete the configuration manually by entering each command into the terminal.
-
Upgrade the packages on your system.
sudo apt-get update && sudo apt-get upgrade -y
-
Install pip.
sudo apt-get install python3-pip -y
-
Install latest Ansible package with pip.
python3 -m pip --user ansible
-
Create a directory to clone smoke.
mkdir -p ~/git && cd "$_"
-
Clone the smoke repository locally to your system.
git clone https://github.com/gooseberry/smoke.git
Note
After you install ansible, regardless of whether you chose the automatic or manual procedure, you'll need to restart the Terminal app before you can run any of the install commands. Go ahead and type exit
in the Terminal
Install a game
Check out the list of supported games from the navigation menu. Each game will list the required installation file from GOG.com you will need and will detail out how to get it installed.
Have Fun!