/OpenGothic

Reimplementation of Gothic 2 Notr

Primary LanguageC++MIT LicenseMIT

OpenGothic

Open source remake of Gothic 2: Night of the raven. Motivation: The original Gothic 1 and Gothic 2 are still great games, but it 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 game and mods.


Latest build Screenshoot

Work in progress

Build status

The base game has been replicated fully: you can complete the main quest and addon. Check out the bugtracker for list of known issues.

Install on Windows
  1. Install original gothic game from CD/Steam/GOG/etc
    you have to install original game, since OpenGothic does not have any game assets or game scripts as built-in
  2. Download latest stable build
  3. run '/OpenGothic/bin/Gothic2Notr.exe -g "C:\Program Files (x86)\Path\To\Gothic II"' Common Gothic installation paths:
  • "C:\Program Files (x86)\JoWooD\Gothic II"
  • "C:\Gothic II"
  • "C:\Program Files (x86)\Steam\steamapps\common\Gothic II"
  • "~/PlayOnLinux's virtual drives/Gothic2_gog/drive_c/Gothic II"
Build it for Linux
# 1. Install dependencies
# 1.1 Ubuntu 20.04:
sudo apt install git cmake g++ glslang-tools libvulkan-dev libasound2-dev libx11-dev libxcursor-dev
# 1.2 Arch:
sudo pacman -S git cmake gcc glslang vulkan-devel alsa-lib libx11 libxcursor vulkan-icd-loader libglvnd
# 2. Clone this repo, including submodules:
git clone --recurse-submodules https://github.com/Try/OpenGothic.git
# 2.1 if you pull a new version:
git pull --recurse-submodules
# 3. Create build dir and build as usual:
cd OpenGothic
cmake -B build -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
make -C build -j <number_of_cpucores>
# 4.
# locate executables at OpenGothic/build/opengothic

Gameplay video

Video Video

Mods compatibility
  • Content mods (retexture/reworld/animations)
  • Mods bases on Ikarus/LeGo
  • AST sdk
  • Mods bases on Union (not possible)
  • DirectX11 - same as Union, but don't worry - OpenGothic has nice graphics out of the box
Command line arguments
  • -g specify gothic game catalog
  • -game:<modfile.init> specify game modification manifest (GothicStarter compatibility)
  • -nomenu - skip main menu
  • -nofrate - disable FPS display in-game
  • -w <worldname.zen> - startup world; newworld.zen is default
  • -save <q> - startup with quick save
  • -save <number> - startup with specified save-game slot
  • -window - window mode
  • -rambo - reduce damage to player to 1hp
  • -v -validation - enable Vulkan validation mode