Skip to content

CedricOliverGross/OpenGothic

 
 

Repository files navigation

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
Core gameplay is done, you can complete the first chapter, as well as all addon content for any guild.

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

About

Reimplementation of Gothic 2 Notr

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 79.6%
  • C 18.4%
  • GLSL 1.4%
  • Other 0.6%