Skip to content
forked from Try/OpenGothic

Reimplementation of Gothic 2 Notr

License

Notifications You must be signed in to change notification settings

hwnde/OpenGothic

 
 

Repository files navigation

OpenGothic

Open source re-implementation of Gothic 2: Night of the Raven.

Motivation: The original Gothic 1 and Gothic 2 are still great games, but it's not easy to make them work on modern systems. The goal of this project is to make a feature complete Gothic game client compatible with the original game data and mods.


Latest build

Screenshoot

Work in progress

Build status

Development is focused on Gothic 2 and new features are not tested for Gothic 1 compatibility. While Gothic 1 is not officially supported pull requests that fix Gothic 1 — and general — bugs are welcome.

The original game has been replicated fully; you can complete both the main quest and the addon. Check out the bugtracker for a list of known issues.

OpenGothic is designed to utilize features of modern graphic hardware and api's like mesh shaders or ray tracing. While mesh-shader not mandatory, yet don't expect OpenGothic to run well on low-end or outdated graphic cards.

Prerequisites

Gothic 2: Night of the Raven is required as OpenGothic does not provide any built-in game assets or scripts.

Supported systems are:

  • Windows (DX12, Vulkan)
  • Linux (Vulkan)
  • MacOS (Metal)

How to play

Windows

  1. If not already done install Gothic. OpenGothic comes with auto-path detection if your Gothic files are in a common path.

    • "C:\Program Files (x86)\JoWooD\Gothic II"
    • "C:\Gothic II"
    • "C:\Program Files (x86)\Steam\steamapps\common\Gothic II"
  2. Download OpenGothic and extract into a folder of your choice. Available options are:

    • A Pre-Release (recommended)
    • Alternatively a recent test build from CI
  3. Run Gothic2Notr.exe.

    If nothing happens check log.txt and look for the line invalid gothic path. In this case OpenGothic fails to find your Gothic installation and you have to explicitly specify its location via -g paramter. Either you create a shortcut to Gothic2Notr.exe and change the target line in Properties to e.g.

    Gothic2Notr.exe -g "C:\Program Files (x86)\Steam\steamapps\common\Gothic II"

    or you can edit Gothic2Notr.bat and run this file instead.

Linux

  1. If not already done install Gothic via Wine/Proton or copy the game files from a Windows installation.

  2. You can download a build from CI and extract into a folder of your choice. Alternatively OpenGothic can be built manually. For Arch the AUR provides a 3rd party package.

  3. Run Gothic2Notr.sh -g "~/PlayOnLinux's virtual drives/Gothic2_gog/drive_c/Gothic II" (example path, use path to your Gothic installation instead)

    You can edit Gothic2Notr.sh and change the line exec "$DIR/Gothic2Notr" "$@" to

    exec "$DIR/Gothic2Notr" "$@" -g "~/PlayOnLinux's virtual drives/Gothic2_gog/drive_c/Gothic II"

    to not have to enter path manually every time. Then run Gothic2Notr.sh without arguments to start.

MacOS

  1. If not already done install Gothic. Instructions how to obtain the game files can be found here. OpenGothic comes with auto-path detection if your Gothic files are in "~/Library/Application Support/OpenGothic".

  2. Download a build from Mac Source Ports and follow the installation instructions given there. Alternatively recent test builds are available from CI that can be extracted into a folder of your choice. You can compile a fresh build as well.

  3. Run Gothic2Notr.sh

    If OpenGothic fails to find your Gothic files you have to explicitly specify its location via -g parameter. Change the line exec "$DIR/Gothic2Notr" "$@" to reflect your Gothic path e.g.

    exec "$DIR/Gothic2Notr" "$@" -g "~/PlayOnLinux's virtual drives/Gothic2_gog/drive_c/Gothic II"


Modifications

Mods can be installed as usual. Provide the modfile.ini to OpenGothic via -game: parameter to play. Example:

Gothic2Notr.exe -game:Karibik.ini

What's working?

Content m