Skip to content

Advanced usage scenarios

Bogdan Brinza edited this page Feb 24, 2026 · 6 revisions

Using specific operating system verion

theo allows you to specify operating system version to use (Windows, macOS, Linux):

  • theo install {GOG-Id} -os Windows - will force installing Windows version on macOS, Linux, even if native version is available (e.g. when it's a better version)

  • theo run {GOG-Id} -os Windows - will run Windows version of a game (if it's installed). Note: specifying operating system is only required if more than one OS version is installed (e.g. both macOS and Windows versions). If you only have one version installed (doesn't matter which one) - you can theo run {GOG-Id} and theo will pick up the installed version automatically.

You need to specify operating system for every command (e.g. run, uninstall, reveal-installed) when several language versions are installed. With this functionality you can have multiple versions of the same game for different operating systems installed at the same time or force a specific version when desired.

Using specific language version

Similarly to operating system, theo allows you to specify language code with a lang-code parameter, for example:

  • theo install {GOG-Id} -lang-code ja

  • theo run {GOG-Id} -lang-code ja

Note: similarly to different operating system versions, you only need to specify language code when multiple versions are installed. If only one is installed (doesn't matter which one), theo will use the installed one for all operations (e.g. run, uninstall).

Clone this wiki locally