Repository navigation
Getting Started
This page walks through one full loop: install OpenBox, import a test game, launch it, and check the session in History. The test uses a disposable folder. You can remove the test entry afterward without touching real games.
- Install OpenBox for your system.
- Create a test folder that contains one launchable file.
On Linux, the test file is a .sh script. These commands create one:
mkdir -p ~/openbox-test
cat > ~/openbox-test/test-game.sh <<'EOF'
#!/bin/bash
echo "OpenBox launch works" && sleep 3
EOF
chmod +x ~/openbox-test/test-game.shOn Windows, use any small .exe file on your machine. For macOS, see the macOS guide.
- Start OpenBox. On Linux, run
openbox. On Windows, double-clickopenbox.cmd, or open OpenBox from the Start Menu. On macOS, openOpenBox.appfrom~/Applications, or runopenboxin a terminal. When the library is empty, the Set up your library dialog opens. Close it to use the Add games menu instead. - Scan the test folder. Open Add games, choose Scan a folder…, and select
~/openbox-test. The native window shows a folder picker. In browser mode (openbox --web), type the full path, such as/home/you/openbox-test. OpenBox adds the launchable file to the library. Scanning the same folder again does not create duplicates. - Find the card. The test game appears in the grid. Select it to open the detail pane, which shows the launch command, the platform, and the metadata fields.
- Press PLAY. A starting overlay appears. When the process exits, the overlay reports either "Session ended, play time and history were saved" or the exit code of a failed run.
- Check History. The session appears in the History view with its start time, duration, and exit status. The card's play count and play time update.
One library entry, one completed session in History, and an updated play count and play time on the card.
To remove the test entry, select the game and choose Remove game in the detail pane. Removal can also delete the game's media files. It never deletes game files on disk.
ROM files need an emulator profile before they can launch. Without one, OpenBox shows a Launch check notification. This is intentional, so nothing half-configured runs. The emulator guide covers profiles.
| Guide | Covers |
|---|---|
| Importing | Steam, Heroic, Lutris, Faugus, ROM folders, arcade sets, and Gameyfin |
| Emulators and launching | Profiles, command tokens, archives, and dependency checks |
| Big Box and handhelds | Controller layouts, gamescope, and TDP profiles |
| Sessions, saves, and backups | History, save discovery, and versioned backups |
See also: Troubleshooting and FAQ.
OpenBox Game Launcher is open source under the GNU Affero General Public License v3.0.
It is an independent project, not affiliated with LaunchBox, Unbroken Software, LLC, or the Openbox window manager.
Issues ·
Discussions ·
Security policy ·
Buy me a coffee
Start
Help
Community
Contribute
Project