Last updated: 20.03.2024

This post is updated regularly so it might be useful to return later on. If there’s anything missing here, a mod you would like to see covered or something else that could be added, don’t hesitate to contact me! I’ll be glad to help out, if I can. Also, if you have any suggestions for improvements or know a better way for something, don’t hesitate to reach out!

There are many challenges when it comes to gaming on Linux but it’s even more difficult to get something up and running that’s so old that it’s a hassle to do it under Windows as well.

In essence you have to deal with the setup you’d do in Windows (which is already nontrivial) and apply all of it through the layer of abstraction that is running Windows software on Linux. Fun.

Anyway, Gothic and Gothic II are two of my favorite games of all times and I recently discovered that there are some very interesting mods for them out there which I’ve never tried. I know I’m like 10 years late with this realization, so sue me.

As a note to others (and most of all myself), here’s how to do it:

The Tools

There are various ways to go about this whole endeavour. You can do everything manually from the command line with wine and winetricks which I don’t recommend. The reason is that there are great tools available for helping you set severything up that work very well. These are mainly Lutris and Bottles. Which one you use is up to you, I have used both successfully to install these games. Bottles has a nicer UI/UX, especially when it comes to managing wine dependencies and setting DLL overrides. Lutris on the other hand is scriptable which is a very attractive feature.

Bottles

The setup in Bottles is fairly straightforward. You add a new bottle (you can select “gaming” but I didn’t test whether it makes a difference) and start using it. You can find the necessary wine dependencies in the menu of the newly created bottle under “Dependencies”. DLL overrides can be set up under “Settings” in the section “Compatibility” near the bottom of the available options. For installing Windows applications, just select “Run Executable” from the bottle menu.

Lutris

You can choose to use an existing Lutris installer but in order to have more control over the installation you should choose to install a game fresh from a Windows executable. One nice feature of Lutris is its capability to run custom install scripts which can be used to automate the otherwise sometimes tedious install process. To do this click on “Add Game” in the top right corner and select “Install from a local install script”. Custom Lutris scripts for installing various versions of both games can be found below.

For a manual game installation you will need to consider a few things. In order to install wine dependencies you need to open up winetricks within the wine prefix. When you select an installed game that runs with wine you can click on the wine menu (arrow symbol next to the wine glass button) and select “Winetricks”. Then you need to select “Select the default wineprefix” and in the next menu “Install a Windows DLL or component”

This can also be done from the command line like so (which necessitates winetricks being installed):

  WINEPREFIX=/path/to/prefix winetricks

DLL overrides can be added in two places. In the game settings (after you right-click a game and select “Configure”) in the “Runner options” tab. Scroll to “DLL overrides” and click on “Add”. The values follow the syntax of “n,b” for “native, then builtin” and vice versa accordingly.

The second place you can do this is when selecting “Wine configuration” from the wine menu (see above how to open winetricks). Select the “Libraries” tab and in the field “New override for library” enter or choose the appropriate value. After clicking “Add” you can then select “Edit” to select the value you need.

Steam

On Steam you can use protontricks to install wine dependencies. Depending on how you install it, it is either called as protontricks or as flatpak run com.github.Matoking.protontricks in the case of a flatpak install. The latter is recommended on Steam Decks. You can, of course, create a shell alias to make typing the command less cumbersome.

To install a dependency into a specific wine prefix you need the Steam ID of the game. For Gothic this is 65540 for Gothic II it’s 39510. You can now do

  protontricks 39510 directmusic

to, for example, install directmusic to the Gothic II wine prefix.

To add DLL overrides the most reliable method I found is to manually edit the user.reg config file sitting in ~/.steam/steam/steamapps/compatdata/$STEAM_ID/pfx/user.reg. You look for the section called [Software\Wine\DllOverrides] and edit the following lines according to your needs. To Add a new override you add, e.g.

  "ddraw"="native,builtin"

Of course you need to adapt the values to your needs. To disable an existing override simply delete the corresponding line. Don’t forget to save the file!

Installing mods is, in principle, quite straightforward. You open up the Steam Workshop page for the relevant game, look for mods you want to install and hit “Subscribe”. Done. The caveat here is that installing different, possibly incompatible, mods is not possible this way.

Once you’ve done this you need to go to “Properties” on the game, then “Betas” and then select the Steam Workshop Beta. This will enable a launcher where you can select the order in which mods are loaded, the language of the mod (if applicable) and more.

The biggest issue by far I had with going through Steam is that when I installed mods on top of the vanilla game (especially the D3D11 renderer and conversion mods) I consistently ended up with framerates of 15-20. I have not yet figured out why, if you have an idea, please reach out!

Spine

Spine is a tool that makes installing and managing mods very easy. However, if you use it to install several extension or conversion mods, things can get a bit dicey, because they can easily end up breaking each other.

In principle, you could use Spine to set up just one extension or conversion mod to not have it interfere with others. In my experience, however, this does not work with the D3D11 renderer (see below) which makes it far less attractive.

OpenGothic

I would be remiss if I didn’t mention this project. It is an open-source reimplementation of the game engine which means that you provide the game files yourself (still have to buy it, duh) but the engine does the rest. The best part is that it has a Linux build so you don’t have to go through wine to play (just once for installation).

There are several things to note:

  • The project is still in a pre-release stage so don’t expect a feature-complete or fully stable product
  • Gothic 1 is not officially supported but might run as well
  • Some behavior of the original game engine is not 100% reproduced
  • Most of the functional mods will not work because Ninja or Union are not supported (see here)
  • Not all of the extension/conversion mods will work (see here)
  • D3D11 renderers don’t work (although the game already looks nice OOTB)

If that doesn’t deter you, here’s what you need to do:

  1. Install the base game with wine (either using the command line or any of the ways below)
  2. Download a Linux build from here
    • Alternatively, you can build the engine yourself, see here for instructions
  3. Run the game by executing the given script and providing the path to your install of Gothic II: Gothic2Notr.sh -g /path/to/Gothic_2
    • See here for additional options like directly loading a savegame or enabling ray tracing (if your hardware is capable of it)

The absolute minimum

These instructions assume that you know where the game is installed. I used the GOG version throughout but I assume the same approach should work with the Steam version but I haven’t tested it.

  1. Install the game in a wine prefix
  2. Add necessary dependencies:
    • directmusic
    • MS Visual C++ Redistributable 2008 and 2010 (these are called vcrun in winetricks and vcredist in Bottles)
    • For the Union patch (see below) you also need .NET 4.0 (found under dotnet40) which is highly recommended
  3. Add DLL override for dsound and set it to “builtin, then native” (the exact wording or naming of the option depends on the tool)

This is sufficient to get the base game going. However, there are a few issues due to the game being old and a bit buggy, e.g. widescreen resolutions not being supported and the like. To fix this, it is recommended to at least install these patches:

Gothic

The community patch is marked as optional because, although it focuses on fixing story and script bugs, it is dependent on Ninja see below. Nevertheless it is recommended to install it due to its modularity and benefit.

Gothic II

The playerkit is needed to create the file GothicStarter.exe which is a launcher used to start the base game or any installed mod. Some mods incorporate this themselves, some don’t. To be on the safe side you can always install it unless you know for a fact that you won’t need to.

Enjoy one of the coolest RPGs ever created!

Modding

The great thing about these games is that there’s still a very active modding community with many awesome mods still being developed (especially for Gothic II). The challenge here is that many mods have specific requirements, rely on certain installation orders of dependencies or are not compatible with each other.

The surest way to get everything running smoothly is to keep different mods in separate installations (i.e. wine prefixes) and follow specific installation orders/instructions to make sure you get reproducible builds, so to speak. I know this is tedious, that’s why I created a number of custom Lutris install scripts (see below). Since such automated scripts are prone to breaking when new versions are released or the URLs used are not available anymore (or other reasons) I will also record the steps to install everything manually.

List of mod installation instructions

Here is a list of the mods covered in this blog post:

Gothic / Gothic II

Gothic

Gothic II

The extension/conversion mods can be complemented with a selection of functional mods (see next section), if desired.

Here is a non-exhaustive list of mods I found useful or nice to have to varying degrees. These can usually be installed regardless of what other extension/conversion mod is installed.

The installation process depends on the mod in question. Some have a dedicated executable that needs to be run at some point during the whole installation process. In case of Union mods (e.g. zNoFriendlyFire) this needs to be done after installation of the Union mod itself. I usually install these mods after everything else is done which works fine.

The mods that are provided as .vdf files are installed by simply dropping the file inside the $BASE_DIRECTORY/data directory.

  • D3D11 Renderer: This looks beautiful and is highly recommended.

    IMPORTANT 1: If you use this, you need to add an additional DLL override of ddraw and set it to “builtin, then native”.

    IMPORTANT 2: If you use this, it is recommended to apply the LargeAddressAware hack to improve performance. This can be done with this tool. Just open it, select the appropriate Gothic executable and close it again.

  • Ninja: Mod that enables other mods (see below)

  • zNoFriendlyFire: This mod disables friendly fire which makes using companions much nicer (this requires Union)

  • zGamePad: Adds gamepad support with configurable UI glyphs. Pretty much mandatory for playing on Steam Deck. (this requires Union)

  • PatchMenu: Adds menu entries to configure other mod options (see below)

  • Quickloot: Adds the capability to pick up items and loot unlocked chests without an animation. By default bound to secondary mouse button (needs Ninja).

  • QuicksaveSlots: Adds support for several configurable quick save slots (needs Ninja)

  • Sprint, Adds possibility to sprint constantly, configurable (needs Ninja and Patchmenu)

  • OrderedLogs: Patches log entries to be ordered and coloured, if desired (needs Ninja)

  • PickLockHelper: Shows used combinations when picking locks so you don’t have to memorize everything (needs Ninja)

  • BetterTorches: Adds a hotkey for torches and makes them nicer to use (needs Ninja)

  • Item Map: Adds collectible items to in-game maps, very configurable. Highly useful, especially when playing mods that change the position of valuable items around. (needs Ninja)

  • Trader Weapon Fix: Fixes the issue of traders always equipping the strongest weapon they sell (needs Ninja)

  • Item Locator: Add hotkey to highlight collectible items in the vicinity, very configurable and highly useful, especially when playing with texture or vegetation mods that make plants harder to spot. (needs Ninja)

  • PercentPotions: Changes potions to regenerate relative, not absolute, values (needs Ninja)

  • CategorizedInventory: Introduced a categorized inventory that can be tabbed through (needs Ninja)

A Lutris installation script snippet automating installation of functional mods can be found below

Generic extension/conversion mod installation

This is a general blueprint for installing such mods that should work for most or maybe all cases.

Tested with:

  1. Install base game with patches as described above
  2. Install Ninja
  3. Run mod executable
  4. (Optional) Install D3D11 Renderer (with DLL override)
  5. (Optional) Install functional mods you like
  6. Start the game with $BASE_DIR/system/GothicStarter.exe

A Lutris installation script automating this procedure can be found below

Next is a list of instructions for mods that need specific setup steps or other special treatment.

Individual mod installation

Gothic

Balancing Mod

As the name suggests this is a mod that does not add additional content but rebalances the game to make it a bit more challenging and provide a better balance between the various available skill paths. A list of changes can be found here.

  1. Install Primary Universal patch
  2. Install Union1.0
  3. (Optional) Install D3D11 Renderer (with DLL override)
  4. Install Balancing Mod
  5. (Optional) Install Ninja
  6. Install Community Patch
  7. (Optional) Install functional mods you like

A Lutris installation script automating this procedure can be found below

Definitive Edition

This is another extension mod which aims to implement sensible but not too extensive additions. Formerly empty areas are now filled, new textures and other such fine tuning has bee performed. However, there are also additional NPCs and some use of TTS, although not much. If you want an experience closer to the vanilla game, the Revised Edition is probably a better choice. More info and installation instructions can be found here

Adapted installation steps are as follows:

  1. Install Primary Universal patch
  2. Execute LAA hack
  3. Install Union1.0
  4. (Optional) Install D3D11 Renderer (with DLL override)
  5. Install Definitive Edition
  6. (Optional) Install Ninja
  7. Install Community Patch
  8. (Optional) Install functional mods you like

A Lutris installation script automating this procedure can be found below

Die Welt der Verurteilten

This is an extension mod that aims to make sensible additions and changes to the base game to fill in the gaps. In spirit similar to the Definitive or Revised Edition. Inceases difficulty to a similar level than Gothic 2 with addon. Makes use of TTS. Details can be found here.

Adapted installation steps are as follows:

  1. Install Primary Universal patch
  2. Install Union1.0
  3. (Optional) Install Ninja
  4. Install Die Welt der Verurteilten
  5. (Optional) Install TTS
  6. (Optional) Install Community Patch
  7. (Optional) Install D3D11 Renderer (with DLL override)
  8. (Optional) Install functional mods you like

A Lutris installation script automating this procedure can be found below

Othello

Another extension mod adding new areas, NPCs, some new quests and the like. Overall more extensive changes than the previous two entries, also with changes to previously existing areas in the game. It does not add new dialog lines but makes do with what’s already available in game or from cut content. More info can be found here The installation is simple:

  1. Do NOT install any patches, mods or fixes
  2. Install base game (Steam or GOG version are the correct version already)
  3. Install Othello
  4. (Optional) Install D3D11 Renderer (with DLL override)
  5. (Optional) Install functional mods you like

Note: This mod is incompatible with Ninja so many of the functional mods will not work. Also, Union must not be installed prior to mod installation because the mod uses a modified version of Union internally.

A Lutris installation script automating this procedure can be found below

Quentins Bande

A big extension mod, changing balancing, adding a new guild, NPCs, quests, textures and more. Details can be found here.

Adapted installation steps are as follows:

  1. Install Primary Universal patch
  2. Install Union1.0
  3. (Optional) Install Ninja
  4. Install Quentins Bande
  5. Install patch 1031
  6. (Optional) Install TTS
  7. (Optional) Install Community Patch
  8. (Optional) Install D3D11 Renderer (with DLL override)
  9. (Optional) Install functional mods you like

A Lutris installation script automating this procedure can be found below

Revised Edition

This is an extension mod with some rebalancing, an improved thieving system, plenty of bug fixes but almost no additional content (which is the point). More info can be found here The installation is quite simple:

  1. Install Union1.0
  2. Install Primary Universal patch
  3. Install Revised Edition (Unpack files to game directory)
  4. (Optional) Install D3D11 Renderer (with DLL override)
  5. (Optional) Install functional mods you like

A Lutris installation script automating this procedure can be found below

Gothic II

Chronicles of Myrtana: Archolos

This is a total conversion mod that was released fairly recently. It’s an absolutely amazing experience and I highly recommend playing it. It’s the Gothic 3 we wanted but never got. It’s available with Polish voice acting (which is incredible although I don’t speak Polish) or with German TTS. I prefer the former.

So far, I have not been able to install and run it in the same way as the other mods described here because of an access violation error cropping up right after starting the game. However, the Steam version of this works out of the box without any tweaking necessary (which is why I played it there). The mod is available as its own game but free of charge. Also note that the Polish voice acting has to be added to the library separately. I have not tried modding the game when run in this way, though. There is a collection of mods in the Steam Workshop for Gothic II which presumably work and should make it fairly easy to get up and running but this isn’t comprehensive as far as I know. To install mods from the Steam Workshop just open up the page here, select your mods of choice and click the “Subscribe” button. Steam will do the rest.

Die Bruderschaft

This is a total conversion mod for Gothic II taking place in the world of Gothic I. Details can be found here. Installation is fairly generic except for the lack of a dedicated installer.

  1. Install base game with patches as described above
  2. Install Ninja
  3. Extract mod files into respective folders
  4. (Optional) Install D3D11 Renderer (with DLL override and LAA hack)
  5. (Optional) Install functional mods you like
  6. Start the game with $BASE_DIR/system/GothicStarter.exe

A Lutris installation script automating this procedure can be found below

Dirty Swamp

This is a total conversion mod using the world of Jharkendar for the most part. It adds a new story and makes a lot of changes to combat and especially magic. More details can be found here.

  1. Install base game with patches as described above
  2. (Optional) Install D3D11 Renderer (with DLL override and LAA hack)
  3. Install mod version 3.0.1
  4. Install patch for version 3.0.18
  5. (Optional) Install Ninja
  6. (Optional) Install functional mods you like

It should be noted that the mod makes several gameplay changes which may not work well or at all with some of the functional mods (e.g. the sprint mod should not be installed). The mod itself recommends Better Torches and Categorized Inventory.

A Lutris installation script automating this procedure can be found below

Gold Remaster

This is mostly a graphics mod which takes a lot of stuff and textures from other mods, like L’Hiver, and packages it up to one beautiful thing. It also integrates with the MiniMod (see above) so this is ideal, if you want a more beautiful version of the vanilla game and, optionally, some sensible changes to balancing. The release announcement can be found here which also included installation instructions:

  1. Start with a fresh unpatched installation of the game
  2. Install fix-2.6.0.0-rev2 (necessary to be able to install Union)
  3. Install Union1.0
  4. (Optional) Install Ninja
  5. (Optional) Install D3D11 renderer (with DLL override and LAA hack)
  6. Execute Remaster executable
  7. (Optional, if D3D11 renderer was installed) Install NormalMaps
  8. (Optional) Install MiniMod (version adapted to Remaster)
  9. (Optional) Install functional mods you like
  10. Start the game with $BASE_DIR/system/GothicStarter.exe

A Lutris installation script automating this procedure can be found below

Note that the patches for the report version and player kit are already included in the installer. The report version needs to be installed nonetheless because Union cannot be installed to the vanilla GOG version of the game.

Legend of Ahssûn

This is a total conversion mod which nonetheless offers a Gothic-like experience. It differs from other projects of the sort in that it offers voice acting for every dialog in the game without making use of TTS or other synthetic methods. The necessary files are available here. Apart from the voice acting the installation process is similar to the other mods:

  1. Install base game with patches as described above
  2. (Optional) Install Ninja
  3. Install LoA
  4. Download LoA-1.1.0_Speech_Single.zip and merge the _work folder within with the existing one in the base game directory
  5. (Optional) Install D3D11 Renderer (with DLL override and LAA hack)
  6. (Optional) Install functional mods you like
  7. Start the game with $BASE_DIR/system/GothicStarter.exe

A Lutris installation script automating this procedure can be found below

L’Hiver - English Edition

L’Hiver is a very popular mod with a number of different editions, versions and translations which makes matters a bit murky. The English edition is very feature-rich and implements numerous extensions on top of the base game while looking quite beautiful. Note that, despite the name, this can be played in German, if appropriate steps are taken. Like all L’Hiver editions it features an extended world with new areas, many new models and textures as well as a redesign of previously existing areas. If you’re a fan of the vanilla game and do not appreciate too many changes to it, I advise you to steer clear of this. The release post with instructions and download links can be found here.

  1. Install base game with patches as described above
  2. Install Ninja
  3. (Optional) Install D3D11 Renderer (with DLL override and LAA hack)
  4. (Optional) Install German translation (text only)
  5. Important Run the game once so that Union can create its files (this can, unfortunately, not be automated)
  6. Install the mod itself

It should be noted that this mod incorporates numerous Union and Ninja mods, all of which can be disabled and/or configured. For a detailed list of everything that’s included and how to configure it you can look at the installation guide.

A Lutris installation script automating most of this procedure can be found below

Nostalgic Mod

This mod aims to preserve the original Gothic II feeling while adding a few quality-of-life improvements and additions, especially a full version of the Valley of the Mines. It provides installation instructions here which I adapted for my personal taste and added a few other mods.

  1. Install base game with patches as described above
  2. (Optional) Install Ninja
  3. (Optional) Install D3D11 Renderer (with DLL override and LAA hack)
  4. Install Nostalgic mod (optionally with additional textures and dialog animations)
  5. (Optional) Install functional mods you like
  6. In Systempack.ini set InteractionCollision=0 and EnableShields=1
  7. Start the game with $BASE_DIR/system/GothicStarter.exe

A Lutris installation script automating this procedure can be found below

Since this mod already includes some of the features other mods give you, you don’t need to add much. Personally, I added the Sprint mod (which needs PatchMenu) for more control over this and OrderedLogs. Sprinting is supposedly already included in the mod but I think it’s not configurable so I added it myself. Quicklooting and quicksave slots are already included.

Finally, start the game and change the settings to your liking of which there are quite a few. Specifically the options around friendly focus and friendly fire are worth considering because this makes having companions much nicer. Enjoy!

Odyssee

This is the to date largest total conversion mod for Gothic II. It takes place in the same world but adds new story, quests, characters, worlds and so on. More information can be found here.

  1. Install base game without any patches.
  2. Download executable and all the provided .bin files and put them in the same folder
  3. Install Odyssee by executing the .exe file
  4. (Optional) Install Ninja
  5. (Optional) Install functional mods you like
  6. Start the game with $BASE_DIR/system/GothicStarter.exe

This game already includes Union by default so there’s no need to install it. The mod supports Union plugins out of the box.

A Lutris installation script automating this procedure can be found below

Returning - New Balance

This is an adaptation of the Returning mod available in German and Russian and builds on top of the original Returning 2.0 mod. It adds a lot of new content, settings, gameplay features, quests, characters and so on. It’s huge. More details can be found here

  1. Install base game without any patches.
  2. Download executable and all the provided .bin files and put them in the same folder
  3. Install Returning by executing the .exe file
  4. Start the game with $BASE_DIR/system/Gothic2.exe

Note that this game already includes a list of modifications and plugins so adding any additional mods is very likely unnecessary or even detrimental. Proceed at your own risk.

A Lutris installation script automating this procedure can be found below

Installation scripts

Below is a list of Lutris installation scripts with various fixes and mods installed. Note that, unless otherwise stated, the scripts don’t include installation of any of the functional mods. These can be installed by hand afterwards or the installation script modified, if desired.

To use a script, copy its content into a file with a .yaml file ending. Then open up Lutris, press the button to add a new game, select “Install from a local install script”, in the opening window, select “Browse…” and select the script you just saved.

Note 1: The scripts can be used as-is but I highly recommend adapting them to your liking. Especially in terms of functional mods which add a lot of QoL features. In some cases I also added texture packs which may not be to your liking so it’s generally a good idea to at least skim through to see what a script does before you use it.

Note 2: The scripts will install German versions of mods, if available, by default. If you prefer a different language you need to provide the respective executable files yourself.

Note 3: The scripts assume that the GOG version of the game is used. If you don’t have this version, you will need to adapt them accordingly.

Note 4: If you link Lutris to your GOG account, the scripts will download the game from GOG by default. It will try to choose a language matching your locale. If this is not what you want (as is the case with me), I recommend you unlink your GOG account from Lutris, download the game version of your choice and provide it to the installer by hand when prompted. If you try this with your GOG account still linked, the installation won’t work for reasons I don’t understand.

Gothic - Vanilla with patches and Union mod

description: 'Gothic - Vanilla with patches and Union mod'
game_slug: gothic
gogslug: gothic
gogid: '1207658682'
slug: gothic-gog
version: GOG
year: 2001
installer_slug: gothic-gog
name: Gothic
notes: "Hassle free installer of Gothic GOG version. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - primary_patch:
      filename: Union_Primary_Universal 12.02.2022.zip
      url: https://worldofplayers.ru/attachments/103682/
  - union_mod:
      filename: Union 1.0m 26.06.2022 v3.zip
      url: https://worldofplayers.ru/attachments/107728/
  - g1cp: https://github.com/AmProsius/gothic-1-community-patch/releases/download/v1.2.0/G1CP-1.2.0.exe
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  game:
    arch: win32
    exe: $gamesystempath/GothicMod.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p $UNIONPATH
  - execute:
      command: printf "\r\nC:\GOG Games\Gothic\\\\\\r\n" > $UNIONPATH/history_d.cs
  - execute:
      command: echo "ENG" > $UNIONPATH/Language.cs
  - extract:
      dst: $CACHE
      file: primary_patch
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Primary Universal patch
      executable: $CACHE/Union_Primary_Universal.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: union_mod
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Union patch
      executable: $CACHE/Union 1.0m.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Ninja mod
      executable: ninja
      args: /S /D=C:\\GOG Games\\Gothic
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing GCP mod
      executable: g1cp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GOTHIC.INI
  system:
    env:
      UNIONPATH: $GAMEDIR/drive_c/ProgramData/Union/System/
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n
      msvcr100: n,b

Gothic - Balancing Mod

description: 'Gothic - Balancing mod with new textures, higher resolution cutscenes, D3D11 renderer and mod support'
game_slug: gothic
gogslug: gothic
installer_slug: gothic-gog
name: Gothic - Balancing mod
slug: gothic-gog
steamid: 65540
gogid: 1207658682
version: GOG
year: 2001
notes: "Hassle free installer of Gothic - Balancing mod. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - primary_patch:
      filename: Union_Primary_Universal 12.02.2022.zip
      url: https://worldofplayers.ru/attachments/103682/
  - union_mod:
      filename: Union 1.0m 26.06.2022 v3.zip
      url: https://worldofplayers.ru/attachments/107728/
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - g1cp: 
      url: https://www.worldofgothic.de/download.php?id=1636
      filename: G1CP-1.2.0.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - textures: https://cloud.bfloeser.de/s/LEQEAmpGMbRNNKT/download/Texture%20Pack%20By%20Artemiano%20Gothic%20I.rar
  - upscaled_fmvs: https://www.moddb.com/games/gothic/downloads/gothic-upscaled-and-subtitled-fmvs
  - balancing:
        filename: balancingmod_0.8.rar
        url: https://www.worldofgothic.de/download.php?id=1606
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:BalancingMod -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p $UNIONPATH
  - execute:
      command: printf "\r\nC:\GOG Games\Gothic\\\\\\r\n" > $UNIONPATH/history_d.cs
  - execute:
      command: echo "ENG" > $UNIONPATH/Language.cs
  - extract:
      dst: $CACHE
      file: primary_patch
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Primary Universal patch
      executable: $CACHE/Union_Primary_Universal.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: union_mod
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Union patch
      executable: $CACHE/Union 1.0m.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      file: balancing
      dst: $CACHE
  - task:
      arch: win32
      description: Installing Balancing mod
      executable: $CACHE/BalancingMod-0.8.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Ninja mod
      args: /S /D=C:\\GOG Games\\Gothic
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing GCP mod
      executable: g1cp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: textures
  - extract:
      dst: $GAMEDIR/$gamepath/_work/DATA/
      file: upscaled_fmvs
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 0
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 30000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: WORLD distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/WORLD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCGRAVEYARD distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/ORCGRAVEYARD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: OLDMINE distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/OLDMINE.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCTEMPEL distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/ORCTEMPEL.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: FREEMINE distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/FREEMINE.INI
  system:
    env:
      UNIONPATH: $GAMEDIR/drive_c/ProgramData/Union/System/
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n
      msvcr100: n,b

Gothic - Definitive Edition

This includes the Unions and Ninja mods, the D3D11 renderer, better quality cutscenes as well as the LAA hack. Important: When selecting the installation location for the mod, the installer will frequently still not display the chosen directory correctly. Make sure to double-check the displayed installation location after choosing it from the picker and make corrections, if necessary.

description: 'Gothic - Definitive Edition with higher resolution cutscenes, D3D11 renderer and mod support'
game_slug: gothic
gogslug: gothic
installer_slug: gothic-gog
name: "Gothic - Definitive Edition"
slug: gothic-gog
steamid: 65540
gogid: 1207658682
version: GOG
year: 2001
notes: "Hassle free installer of Gothic - Definitive Edition. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - primary_patch:
      filename: Union_Primary_Universal 12.02.2022.zip
      url: https://worldofplayers.ru/attachments/103682/
  - union_mod:
      filename: Union 1.0m 26.06.2022 v3.zip
      url: https://worldofplayers.ru/attachments/107728/
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - g1cp: 
      url: https://www.worldofgothic.de/download.php?id=1636
      filename: G1CP-1.2.0.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - upscaled_fmvs: https://www.moddb.com/games/gothic/downloads/gothic-upscaled-and-subtitled-fmvs
  - definitive:
        filename: Definitive_Edition_2_2_8.exe
        url: https://www.worldofgothic.de/download.php?id=1586
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:Definitive_Edition -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p $UNIONPATH
  - execute:
      command: printf "\r\nC:\GOG Games\Gothic\\\\\\r\n" > $UNIONPATH/history_d.cs
  - execute:
      command: echo "ENG" > $UNIONPATH/Language.cs
  - extract:
      dst: $CACHE
      file: primary_patch
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Primary Universal patch
      executable: $CACHE/Union_Primary_Universal.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: union_mod
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Union patch
      executable: $CACHE/Union 1.0m.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - task:
      arch: win32
      description: Installing Definitive Edition
      executable: definitive
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Ninja mod
      executable: ninja
      args: /S /D=C:\\GOG Games\\Gothic
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing GCP mod
      executable: g1cp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamepath/_work/DATA/
      file: upscaled_fmvs
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 0
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/UserSettings.ini
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 30000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: WORLD distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/WORLD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCGRAVEYARD distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/ORCGRAVEYARD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: OLDMINE distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/OLDMINE.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCTEMPEL distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/ORCTEMPEL.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: FREEMINE distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/FREEMINE.INI
  system:
    env:
      UNIONPATH: $GAMEDIR/drive_c/ProgramData/Union/System/
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n
      msvcr100: n,b

Gothic - Die Welt der Verurteilten

Important: During the installation the directory for the TTS files needs to be selected. These need to be extracted into the “Data” folder within the base game directory. Make sure to choose this!

description: 'Gothic - Die Welt der Verurteilten with higher resolution cutscenes, D3D11 renderer and mod support'
game_slug: gothic
gogslug: gothic
installer_slug: gothic-gog
name: Gothic - Die Welt der Verurteilten
slug: gothic-gog
steamid: 65540
gogid: 1207658682
version: GOG
year: 2001
notes: "Hassle free installer of Gothic - Die Welt der Verurteilten version. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - primary_patch:
      filename: Union_Primary_Universal 12.02.2022.zip
      url: https://worldofplayers.ru/attachments/103682/
  - union_mod:
      filename: Union 1.0m 26.06.2022 v3.zip
      url: https://worldofplayers.ru/attachments/107728/
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - g1cp: https://github.com/AmProsius/gothic-1-community-patch/releases/download/v1.2.0/G1CP-1.2.0.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - verurteilt:
      filename: G1_-_Die_Welt_der_Verurteilten-v1.03.exe
      url: https://www.worldofgothic.de/download.php?id=1263
  - verurteilt_TTS:
      filename: Gothic1DieWeltderVerurteiltenTTS.exe
      url: https://www.worldofgothic.de/download.php?id=1785
  - textures: https://cloud.bfloeser.de/s/LEQEAmpGMbRNNKT/download/Texture%20Pack%20By%20Artemiano%20Gothic%20I.rar
  - upscaled_fmvs: https://www.moddb.com/games/gothic/downloads/gothic-upscaled-and-subtitled-fmvs
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:Welt_der_Verurteilten_1_03 -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p $UNIONPATH
  - execute:
      command: printf "\r\nC:\GOG Games\Gothic\\\\\\r\n" > $UNIONPATH/history_d.cs
  - execute:
      command: echo "ENG" > $UNIONPATH/Language.cs
  - extract:
      dst: $CACHE
      file: primary_patch
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Primary Universal patch
      executable: $CACHE/Union_Primary_Universal.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: union_mod
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Union patch
      executable: $CACHE/Union 1.0m.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Welt der Verurteilten
      executable: verurteilt
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Welt der Verurteilten TTS
      executable: verurteilt_TTS
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing GCP mod
      executable: g1cp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: textures
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $GAMEDIR/$gamepath/_work/DATA/
      file: upscaled_fmvs
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 0
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 30000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: WORLD distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/WORLD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCGRAVEYARD distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/ORCGRAVEYARD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: OLDMINE distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/OLDMINE.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCTEMPEL distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/ORCTEMPEL.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: FREEMINE distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/FREEMINE.INI
  system:
    env:
      UNIONPATH: $GAMEDIR/drive_c/ProgramData/Union/System/
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      msvcr100: n,b
      dsound: b,n

Gothic - Othello 3.1

This includes the Othello mod and a D3D11 renderer.

NOTE 1: This installation script is optimized for the Steam Deck. This includes using non-default health, mana and stamina bars as well as resizing and repositioning them. Also, the hotbar is disabled in favor of the zGamePad quick-access menus. Furthermore, the showing of items outside of the inventory is disabled because it also obscures the quick-access menu from zGamePad. If you don’t like this (or play on a bigger screen), you can (and should) adapt or delete the respective section in the script (the section modifying “GOTHIC.INI”). The UI elements can also be manually configured by pressing LCtrl + LAlt + V in game and following the instructions. For this a keyboard is necessary.

Note 2: This mod does not support any other mods so this installer does not contain Ninja or any other mods.

description: 'Gothic - Othello with D3D11 Renderer'
game_slug: gothic
gogslug: gothic
installer_slug: gothic-gog
name: "Gothic - Othello 3.1"
slug: gothic-gog
steamid: 65540
gogid: 1207658682
version: GOG
year: 2001
notes: "Hassle free installer of Gothic GOG version with the Othello mod with D3D11 renderer. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - othello: 
      filename: Othello-3.1.4-Setup.exe
      url: https://www.worldofgothic.de/download.php?id=1677
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  game:
    arch: win32
    exe: $gamesystempath/GothicMod.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install wine dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Othello 
      executable: othello
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GOTHIC.INI
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
        HOTBAR:
          ShowIconsOutsideOfInventory: 0
          HotBarCellSize: 0
        NEW_BARS:
          useDefaultBars: 1
          healthBarFlip: 0
          healthBarX: 240
          healthBarY: 7700
          healthBarW: 250
          healthBarH: 25
          healthTextX: 1043
          healthTextY: 7760
          healthTextAlign: 1
          staminaBarFlip: 0
          staminaBarX: 3293
          staminaBarY: 7700
          staminaBarW: 250
          staminaBarH: 25
          staminaTextX: 4100
          staminaTextY: 7760
          staminaTextAlign: 1
          manaBarFlip: 0
          manaBarX: 6360
          manaBarY: 7700
          manaBarW: 250
          manaBarH: 25
          manaTextX: 7150
          manaTextY: 7760
          manaTextAlign: 1
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/UserSettings.ini
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 30000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: WORLD distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/WORLD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCGRAVEYARD distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/ORCGRAVEYARD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: OLDMINE distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/OLDMINE.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCTEMPEL distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/ORCTEMPEL.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: FREEMINE distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/FREEMINE.INI
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n
      msvcr100: n,b

Gothic - Quentins Bande

description: 'Gothic - Quentins Bande with higher resolution cutscenes, D3D11 renderer and mod support'
game_slug: gothic
gogslug: gothic
installer_slug: gothic-gog
name: Gothic - Quentins Bande
slug: gothic-gog
steamid: 65540
gogid: 1207658682
version: GOG
year: 2001
notes: "Hassle free installer of Gothic - Quentins Bande. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - primary_patch:
      filename: Union_Primary_Universal 12.02.2022.zip
      url: https://worldofplayers.ru/attachments/103682/
  - union_mod:
      filename: Union 1.0m 26.06.2022 v3.zip
      url: https://worldofplayers.ru/attachments/107728/
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - g1cp: https://github.com/AmProsius/gothic-1-community-patch/releases/download/v1.2.0/G1CP-1.2.0.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - quentin:
      filename: Installer_EEplus.exe
      url: https://www.worldofgothic.de/download.php?id=1763
  - quentin2:
      filename: disk2.pak
      url: https://www.worldofgothic.de/download.php?id=1764
  - quentin_patch:
      filename: Patch_EEplus_1031.exe
      url: https://www.worldofgothic.de/download.php?id=1765
  - quentin_TTS:
      filename: Install_TTS_EEplus_1031.exe
      url: https://www.worldofgothic.de/download.php?id=1766
  - upscaled_fmvs: https://www.moddb.com/games/gothic/downloads/gothic-upscaled-and-subtitled-fmvs
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:Gothic_Erweiterte_Edition_TTS -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p $UNIONPATH
  - execute:
      command: printf "\r\nC:\GOG Games\Gothic\\\\\\r\n" > $UNIONPATH/history_d.cs
  - execute:
      command: echo "ENG" > $UNIONPATH/Language.cs
  - extract:
      dst: $CACHE
      file: primary_patch
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Primary Universal patch
      executable: $CACHE/Union_Primary_Universal.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: union_mod
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Union patch
      executable: $CACHE/Union 1.0m.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - move:
      src: quentin
      dst: $CACHE/
  - move:
      src: quentin2
      dst: $CACHE/
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Quentins Bande
      executable: $CACHE/Installer_EEplus.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Quentins Bande Patch
      executable: quentin_patch
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing TTS
      executable: quentin_TTS
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing GCP mod
      executable: g1cp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $GAMEDIR/$gamepath/_work/DATA/
      file: upscaled_fmvs
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Barrier:
          AlwaysON: 1
      description: Updating 'SystemPack.ini' file
      file: $GAMEDIR/$gamesystempath/SystemPack.ini
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 30000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: WORLD distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/WORLD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCGRAVEYARD distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/ORCGRAVEYARD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: OLDMINE distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/OLDMINE.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCTEMPEL distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/ORCTEMPEL.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: FREEMINE distance settings
      file: $GAMEDIR/$gamesystempath/GD3D11/ZENResources/FREEMINE.INI
  system:
    env:
      UNIONPATH: $GAMEDIR/drive_c/ProgramData/Union/System/
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      msvcr100: n,b
      dsound: b,n

Gothic - Revised Edition

This includes Riisis texture mix, higher resolution cutscenes and a D3D11 renderer as well as Ninja for mod support. If you find the texture pack to be too different from the original for your taste, another popular choice is a pack by Artemiano which is closer to vanilla.

description: 'Gothic - Revised Edition with textures, higher resolution cutscenes, D3D11 renderer and mod support'
game_slug: gothic
gogslug: gothic
gogid: '1207658682'
slug: gothic-gog
version: GOG
year: 2001
installer_slug: gothic-gog
name: "Gothic - Revised Edition"
notes: "Hassle free installer of Gothic - Revised Edition. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - primary_patch:
      filename: Union_Primary_Universal 12.02.2022.zip
      url: https://worldofplayers.ru/attachments/103682/
  - union_mod:
      filename: Union 1.0m 26.06.2022 v3.zip
      url: https://worldofplayers.ru/attachments/107728/
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - g1cp: https://github.com/AmProsius/gothic-1-community-patch/releases/download/v1.2.0/G1CP-1.2.0.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - upscaled_fmvs: https://www.moddb.com/games/gothic/downloads/gothic-upscaled-and-subtitled-fmvs
  - riisis_texture_mix: https://www.moddb.com/mods/riisis-texture-mix-g1-version/downloads/riisisgothic1texturemixv11
  - revised:
      filename: revised.7z
      url: https://www.worldofgothic.de/download.php?id=1750
  game:
    arch: win32
    exe: $gamesystempath/GothicMod.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p $UNIONPATH
  - execute:
      command: printf "\r\nC:\GOG Games\Gothic\\\\\\r\n" > $UNIONPATH/history_d.cs
  - execute:
      command: echo "ENG" > $UNIONPATH/Language.cs
  - extract:
      dst: $CACHE
      file: primary_patch
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Primary Universal patch
      executable: $CACHE/Union_Primary_Universal.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: union_mod
  - task:
      arch: win32
      args: /S /D"C:\GOG Games\Gothic"
      description: Installing Union patch
      executable: $CACHE/Union 1.0m.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      description: upacking of huge archieve. Be patient
      dst: $GAMEDIR/$gamedatapath/
      file: riisis_texture_mix
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      args: /S /D=C:\\GOG Games\\Gothic
      description: Installing GCP mod
      executable: g1cp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $GAMEDIR/$gamepath/_work/DATA/
      file: upscaled_fmvs
  - extract:
      dst: $CACHE/revised
      file: revised
  - merge:
      src: $CACHE/revised/data
      dst: $GAMEDIR/$gamedatapath
  - merge:
      src: $CACHE/revised/system
      dst: $GAMEDIR/$gamesystempath
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/UserSettings.ini
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 30000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: WORLD distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/WORLD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCGRAVEYARD distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/ORCGRAVEYARD.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: OLDMINE distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/OLDMINE.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: ORCTEMPEL distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/ORCTEMPEL.INI
  - write_config:
      data:
        General:
          OutdoorSmallVobDrawRadius: 15000.0
          OutdoorVobDrawRadius: 15000.0
          SectionDrawRadius: 4
          VisualFXDrawRadius: 10000.0
      description: FREEMINE distance settings
      file: $GAMEDIR/drive_c/GOG Games/Gothic/system/GD3D11/ZENResources/FREEMINE.INI
  system:
    env:
      UNIONPATH: $GAMEDIR/drive_c/ProgramData/Union/System/
  variables:
    gamedatapath: drive_c/GOG Games/Gothic/Data
    gamepath: drive_c/GOG Games/Gothic
    gamesystempath: drive_c/GOG Games/Gothic/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n
      msvcr100: n,b

Gothic II - Vanilla with patches and Union mod

description: 'Generic installer for Gothic II Gold'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Gold Edition'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II GOG version. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  game:
    arch: win32
    exe: $gamesystempath/Gothic2.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic II Gold/system/GOTHIC.INI
  variables:
    gamesystempath: drive_c/GOG Games/Gothic II Gold/system
  wine:
    overrides:
      dsound: b,n
Gothic II - Generic extension/conversion mod

The mod executable must be downloaded manually and provided to the installer at install time.

description: 'Generic installer for Gothic II Gold with extension/conversion mod of choice, D3D11 renderer activated and support for Ninja and Union mods'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Gold - Modded Edition'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II GOG version with mods. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute. The mod executable must be downloaded manually and provided to the installer at \
  \ install time."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - mod: N/A:Select mod executable
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - playerkit: 
      filename: gothic2_playerkit-2.6f.exe
      url:  https://www.worldofgothic.de/download.php?id=518  
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install playerkit
      executable: playerkit
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install mod
      executable: mod
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic II Gold/system/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic II Gold/system/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic II Gold/Data
    gamepath: drive_c/GOG Games/Gothic II Gold
    gamesystempath: drive_c/GOG Games/Gothic II Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II - Die Bruderschaft

description: 'Gothic II - Die Bruderschaft with D3D11 renderer and mod support'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: "Gothic II: Die Bruderschaft"
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II - Die Bruderschaft. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - playerkit: 
      filename: gothic2_playerkit-2.6f.exe
      url:  https://www.worldofgothic.de/download.php?id=518  
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  - bruderschaft:
      filename: PSIMOD.rar
      url: https://www.worldofgothic.de/download.php?id=1646
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:PSIMOD -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2010
      arch: win32
      description: Install Union patch dependencies. It takes some time. Be patient
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing playerkit
      executable: playerkit
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $CACHE
      file: bruderschaft
  - merge:
      src: $CACHE/Data/modvdf
      dst: $GAMEDIR/$gamedatapath/ModVDF
  - merge:
      src: $CACHE/saves_PSIMOD
      dst: $GAMEDIR/$gamepath
  - merge:
      src: $CACHE/System
      dst: $GAMEDIR/$gamesystempath
  - merge:
      src: $CACHE/_work/
      dst: $GAMEDIR/$gamepath/_work/
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - task:
      app: directmusic
      arch: win32
      description: Background music fix
      env:
        WINETRICKS_DOWNLOADER: curl
      name: winetricks
      prefix: $GAMEDIR
  - write_config:
      data:
        SKY_OUTDOOR:
          zDayColor2: 18 16 60
        GAME:
          bloodDetail: 3
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
        PERFORMANCE:
          modelDetail: 1
          sightValue: 14
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Barrier:
          AlwaysON: 1
      description: Updating 'SystemPack.ini' file
      file: $GAMEDIR/$gamesystempath/SystemPack.ini
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II - Dirty Swamp

description: 'Installer for Gothic 2 - Dirty Swamp total conversion mod with D3D11 renderer activated'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Dirty Swamp'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic 2 - Dirty Swamp. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - swamp: 
      filename: DirtySwamp-3.01.exe
      url: https://www.worldofgothic.de/download.php?id=1289
  - swamp-patch:
      filename: DirtySwamp-patch-3.0.18.exe
      url: https://www.worldofgothic.de/download.php?id=1623
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - bettertorches:
      filename: G1G2_Patch_BetterTorches_V1-0-5.7z
      url: https://www.worldofgothic.de/download.php?id=1568
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:DirtySwamp -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic 2
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - task:
      arch: win32
      description: Install Dirty Swamp 3.0.1
      executable: swamp
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Dirty Swamp patch 3.0.18
      executable: swamp-patch
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: bettertorches
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic 2 Gold/system/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 0
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic 2 Gold/system/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n 

Gothic II - Gold Remaster

This includes the MiniMod balancing mod in the German version. Note that after the installation of the mod itself, the normalmaps and the MiniMod the game launcher will open up and needs to be exited manually for the installation to proceed and conclude successfully.

description: 'Installer for Gothic II Gold Remaster mod with textures, normalmaps, MiniMod and D3D11 renderer activated and support for Ninja and Union mods'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Gold Remaster'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II Gold Remaster. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute. After the installation of the mod, the normalmaps and the MiniMod the\
  \ game launcher will start. This needs to be exited manually for the install script\
  \ to finish successfully."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - remaster: 
      filename: G2_Gold_Remaster_v2.3_Multilanguage.exe
      url: https://www.worldofgothic.de/download.php?id=1647
  - normalmaps:
      filename: G2_Gold_Remaster_D3D11_NormalMaps.exe
      url: https://www.worldofgothic.de/download.php?id=1657
  - minimod:
      filename: G2_Remaster_MiniMod_Balance_v2.8_German.exe
      url: https://www.worldofgothic.de/download.php?id=1658
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:Remaster -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - task:
      arch: win32
      description: Install Remaster
      executable: remaster
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Normalmaps
      executable: normalmaps
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install MiniMod
      executable: minimod
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II - Legend of Ahssûn

description: 'Installer for Gothic II Gold with Legend of Ahssûn mod, D3D11 renderer activated and support for Ninja and Union mods'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Gold Edition - Legend of Ahssûn'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II GOG version with Legend of Ahssûn mod. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - loa: 
      filename: LoA-1.2.0.exe
      url: https://www.worldofgothic.de/download.php?id=1451
  - speech: 
      filename: LoA_speech_SP_Union-1.2.0.exe
      url: https://www.worldofgothic.de/download.php?id=1455
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - playerkit: 
      filename: gothic2_playerkit-2.6f.exe
      url:  https://www.worldofgothic.de/download.php?id=518  
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:LoA -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing playerkit
      executable: playerkit
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing LoA
      executable: loa
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing LoA voice over
      executable: speech
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        PARAMETERS:
          InteractionCollision: 0
          EnableShields: 1
      file: $GAMEDIR/$gamesystempath/SystemPack.ini
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n


Gothic II: L’Hiver - English Edition

Important: This installation cannot be fully automated, unfortunately, so this script gets you only most of the way there. These are the installation steps:

  1. Run this script with Lutris as normal
  2. Start the game with “GothicStarter.exe” once to have the game create the necessary Union files. Starting a new game is not needed.
  3. Run the mod installer manually from within Lutris, overwrite files when prompted.
  4. (Optional) Modify “Gothic.ini” as you wish and/or disable preinstalled mods by removing the respective file from the “Data” directory.

Note: This script includes German translations of in-game text. If you don’t want this, remove the relevant sections from the script. You can then also omit the Playerkit and start the game with “Gothic2.exe”.

description: "Installer for Gothic II - L'Hiver - English Edition, with D3D11 renderer activated and support for Ninja and Union mods"
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: "Gothic II: L'Hiver - English Edition"
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II: L'Hiver - English Edition. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute. The mod executable must be downloaded manually and provided to the installer at \
  \ install time."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - lhiver: https://cloud.bfloeser.de/s/43bNpX3Pwt4GBet/download/LHiverEngEdition_v1_6_installer.exe
  - german_trans: https://cloud.bfloeser.de/s/e6CY4BPZTsmBC6z/download/lhiver_1.6_script_de.zip
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - playerkit: 
      filename: gothic2_playerkit-2.6f.exe
      url:  https://www.worldofgothic.de/download.php?id=518  
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:LHiver_1.6_de -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing playerkit
      executable: playerkit
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      file: german_trans
      dst: $CACHE
  - merge:
      src: $CACHE/Data
      dst: $GAMEDIR/$gamedatapath
  - merge:
      src: $CACHE/System
      dst: $GAMEDIR/$gamesystempath
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic 2 Gold/system/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II: L’Hiver - German Edition

description: "Installer for Gothic II - L'Hiver - German Edition, with D3D11 renderer activated and support for Ninja and Union mods"
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: "Gothic II: L'Hiver - German Edition"
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II: L'Hiver - German Edition. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute. The mod executable must be downloaded manually and provided to the installer at \
  \ install time."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - lhiver: 
      filename: lhiver
      url: https://www.worldofgothic.de/download.php?id=1580
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - playerkit: 
      filename: gothic2_playerkit-2.6f.exe
      url:  https://www.worldofgothic.de/download.php?id=518  
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:LHE204_DE -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing playerkit
      executable: playerkit
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install LHiver
      executable: lhiver
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        PARAMETERS:
          EnableShields: 1
      description: Updating 'Systempack.ini' file
      file: $GAMEDIR/$gamesystempath/SystemPack.ini
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic 2 Gold/system/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II: Original L’Hiver Edition - German Version

description: "Installer for Gothic II: Original L'Hiver Edition - German Version, with D3D11 renderer activated and support for Ninja and Union mods"
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: "Gothic II: Original L'Hiver Edition - German Version"
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II: Original L'Hiver Edition - German Version. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute. The mod executable must be downloaded manually and provided to the installer at \
  \ install time."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - lhiver: 
      filename: Setup_Original_LHiver_1.3_27.02.2023
      url: https://www.worldofgothic.de/download.php?id=1753
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - playerkit: 
      filename: gothic2_playerkit-2.6f.exe
      url:  https://www.worldofgothic.de/download.php?id=518  
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  game:
    arch: win32
    exe: $gamesystempath/Gothic2.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Installing playerkit
      executable: playerkit
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install LHiver
      executable: lhiver
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/drive_c/GOG Games/Gothic 2 Gold/system/Gothic.ini
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/drive_c/GOG Games/Gothic 2 Gold/system/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II - Nostalgic mod

description: 'Installer for Gothic II Gold with Nostalgic mod, D3D11 renderer activated and support for Ninja and Union mods'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Gold - Nostalgic Edition'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic II GOG version with Nostalgic mod. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - nostalgic: 
      filename: NostalgicEdition-2.9.5.exe-20231121T191428Z-001.zip 
      url: https://cloud.bfloeser.de/s/pzQJBdwRDGY92bS/download/NostalgicEdition-2.9.5.exe-20231121T191428Z-001.zip
  - textures: 
      filename: TexturePack Artemiano Gothic II - Nostalgic Edition.vdf-20231121T191552Z-001.zip
      url: https://cloud.bfloeser.de/s/NYWCGmaQ9Qb82FA/download/TexturePack%20Artemiano%20Gothic%20II%20-%20Nostalgic%20Edition.vdf-20231121T191552Z-001.zip
  - animations:
      filename: Standanimation.vdf
      url: https://cloud.bfloeser.de/s/dA22czHS96BmdPt/download/Standanimation.vdf
  - fix: 
      filename: gothic2_fix-2.6.0.0-rev2.exe
      url: https://www.worldofgothic.de/download.php?id=833 
  - union: 
      filename: Union_1.0m_26.06.2022.exe
      url: https://www.worldofgothic.de/download.php?id=1625  
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  - gd3d11: https://github.com/kirides/GD3D11/releases/download/v17.8-dev9/GD3D11-v17.8-dev9.zip
  - laa:
      filename: LaaHack.zip
      url: https://www.worldofgothic.de/download.php?id=1457
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:NostalgicEdition -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic II
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      description: Install 2.6 fix
      executable: fix
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Union patch
      executable: union
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamesystempath
      file: gd3d11
  - extract:
      dst: $CACHE
      file: nostalgic
  - task:
      arch: win32
      description: Install Nostalgic
      executable: $CACHE/NostalgicEdition-2.9.5.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: textures
  - move:
      src: $CACHE/animations/Standanimation.vdf      
      dst: $GAMEDIR/$gamedatapath
  - extract:
      dst: $CACHE
      file: laa
  - task:
      arch: win32
      description: Executing LAA
      executable: $CACHE/LaaHack.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        PARAMETERS:
          InteractionCollision: 0
          EnableShields: 1
      file: $GAMEDIR/$gamesystempath/SystemPack.ini
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 1
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II - Odyssee

NOTE: The mod includes Union by default so all Unions plugins can be used without further steps.

description: 'Installer for Gothic 2 - Odyssee including Ninja mod support'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II - Odyssee'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic 2 GOG version with Odyssee mod. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - exe:  
      filename: Odyssee-2.7.3.3-Setup.exe
      url: https://www.worldofgothic.de/download.php?id=1367
  - bin1:  
      filename: Odyssee-2.7.3.3-Setup-1.bin
      url: https://www.worldofgothic.de/download.php?id=1368
  - bin2:  
      filename: Odyssee-2.7.3.3-Setup-2.bin
      url: https://www.worldofgothic.de/download.php?id=1369
  - bin3:  
      filename: Odyssee-2.7.3.3-Setup-3.bin
      url: https://www.worldofgothic.de/download.php?id=1377
  - bin4:  
      filename: Odyssee-2.7.3.3-Setup-4.bin
      url: https://www.worldofgothic.de/download.php?id=1394
  - bin5:  
      filename: Odyssee-2.7.3.3-Setup-5.bin
      url: https://www.worldofgothic.de/download.php?id=1411
  - ninja: https://github.com/szapp/Ninja/releases/download/v2.7.12/Ninja-2.7.12.exe
  game:
    arch: win32
    exe: $gamesystempath/GothicStarter.exe
    args: -game:Odyssee_Scripte_neue_Sprachausgabe -start
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic 2
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - copy:
      src: exe
      dst: $CACHE
  - copy:
      src: bin1
      dst: $CACHE
  - copy:
      src: bin2
      dst: $CACHE
  - copy:
      src: bin3
      dst: $CACHE
  - copy:
      src: bin4
      dst: $CACHE
  - copy:
      src: bin5
      dst: $CACHE
  - task:
      arch: win32
      description: Install Odyssee
      executable: $CACHE/Odyssee-2.7.3.3-Setup.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - task:
      arch: win32
      description: Install Ninja mod
      executable: ninja
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 0
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Gothic II: Returning - New Balance

description: 'Installer for Gothic 2: Returning - New Balance'
game_slug: gothic-ii-gold-edition
gogslug: gothic_2_gold_edition
installer_slug: gothic2-gog
name: 'Gothic II: Returning - New Balance'
slug: gothic2-gog
gogid: 1207658718
version: GOG
year: 2003
notes: "Hassle free installer of Gothic 2 GOG version with Returning mod. Click \"Continue\" button in\
  \ any pop-up during the installation. Please be patient, some steps take time to\
  \ execute."
runner: wine
script:
  files:
  - setup: N/A:Select the GOG game setup file
  - exe:  https://cloud.bfloeser.de/s/NyjXHk272XnAqfp/download/Returning_NB_DE.exe
  - bin1: https://cloud.bfloeser.de/s/X7Wa3G5fH9LX2af/download/Returning_NB_DE-1.bin
  - bin2: https://cloud.bfloeser.de/s/i5yTRLaJ3dGeNM6/download/Returning_NB_DE-2.bin
  - bin3: https://cloud.bfloeser.de/s/4fnanE2J8HxEz8r/download/Returning_NB_DE-3.bin
  game:
    arch: win32
    exe: $gamesystempath/Gothic2.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating 32-bit Wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: win7
      arch: win32
      description: 'winetricks: win7'
      name: winetricks
      prefix: $GAMEDIR
  - task:
      arch: win32
      args: /SP- /SUPRESSMSGBOXES /LOG /SILENT
      description: Installing Gothic 2
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  - task:
      app: dotnet40 vcrun2008 vcrun2010 directmusic
      arch: win32
      description: Install wine dependencies. This will take some time.
      name: winetricks
      prefix: $GAMEDIR
  - copy:
      src: exe
      dst: $CACHE
  - copy:
      src: bin1
      dst: $CACHE
  - copy:
      src: bin2
      dst: $CACHE
  - copy:
      src: bin3
      dst: $CACHE
  - task:
      arch: win32
      description: Install Returning
      executable: $CACHE/Returning_NB_DE.exe
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR
  - write_config:
      data:
        GAME:
          playLogoVideos: 0
          scaleVideos: 1
          subTitles: 1
      description: Updating 'gothic.ini' file
      file: $GAMEDIR/$gamesystempath/GOTHIC.INI
  - write_config:
      data:
        Display:
          Brightness: 1.0
          Rain: 1
          RainEffects: 0
          TextureQuality: 16384
          UIScale: 1.0
          VSync: 1
        FontRendering:
          Enable: 1
        General:
          AllowNormalmaps: 1
          AnimateStaticVobs: 1
          DrawWorldSectionIntersections: 1
          EnableDebugLog: 0
          EnableGodRays: 1
          EnableInactiveFpsLock: 1
          FpsLimit: 60
          SunLightStrength: 1.5
        HBAO:
          Bias: 0.5
          BlurSharpness: 4.0
          EnableBlur: 1
          Enabled: 0
          PowerExponent: 3.0
          Radius: 1.0
          SsaoBlurRadius: 1
          SsaoStepCount: 0
        SMAA:
          Enabled: 1
          SharpenFactor: 0.2
        Shadows:
          EnableDynamicLighting: 1
          EnableShadows: 1
          EnableSoftShadows: 1
          PointlightShadows: 2
          ShadowAOStrength: 0.5
          ShadowMapSize: 2048
          ShadowStrength: 0.4
          SmoothCameraUpdate: 1
          WorldAOStrength: 0.5
          WorldShadowRangeScale: 8.0
      description: Updating GD3D11 config
      file: $GAMEDIR/$gamesystempath/GD3D11/UserSettings.ini
  variables:
    gamedatapath: drive_c/GOG Games/Gothic 2 Gold/Data
    gamepath: drive_c/GOG Games/Gothic 2 Gold
    gamesystempath: drive_c/GOG Games/Gothic 2 Gold/system
  wine:
    overrides:
      ddraw: n,b
      dsound: b,n

Functional mods snippet

This snippet contains a selection of my favorite functional mods. To use it add it to the appropriate sections in the installation scripts. Note that YAML is indentation-sensitive so make sure you get that right.

script:
  files:
  # Add this to the "files" section of an installation script
  - patchmenu: 
      filename: PatchMenu_1.0.zip
      url: https://www.worldofgothic.de/download.php?id=1655
  - quickloot: 
      filename: Quickloot.zip
      url: https://www.worldofgothic.de/download.php?id=1671
  - quicksaveslots:
      filename: QuicksaveSlots_1_0_1.zip
      url: https://www.worldofgothic.de/download.php?id=1633
  - sprint:
      filename: Sprint_2.3.1.zip
      url: https://worldofgothic.de/download.php?id=1578
  - orderedlogs:
      filename: OrderedLogs_1.1.zip
      url: https://www.worldofgothic.de/download.php?id=1624
  - picklockhelper:
      filename: PickLockHelper_1.6.1.zip
      url: https://www.worldofgothic.de/download.php?id=1569
  - bettertorches:
      filename: G1G2_Patch_BetterTorches_V1-0-5.7z
      url: https://www.worldofgothic.de/download.php?id=1568
  - itemmap:
      filename: ItemMap06.zip
      url: https://www.worldofgothic.de/download.php?id=1584
  - traderweaponfix:
      filename: KeepTraderWeapons.zip
      url: https://www.worldofgothic.de/download.php?id=1561
  - itemlocator:
      filename: ItemLocator.zip
      url: https://www.worldofgothic.de/download.php?id=1640
  - percentpotions:
      filename: PercentPotions.zip
      url: https://www.worldofgothic.de/download.php?id=1600
  installer:
  # Add this to the end of the "installer" section of an installation script
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: patchmenu
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: quickloot
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: quicksaveslots
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: sprint
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: orderedlogs
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: picklockhelper
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: bettertorches
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: itemmap
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: traderweaponfix
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: itemlocator
  - extract:
      dst: $GAMEDIR/$gamedatapath
      file: percentpotions

Playing on the Steam Deck

Launcher

How you start the games depends on how you installed the game. I recommend the Lutris route with custom install scripts in which case you need to add the game(s) to your library as a non-Steam game.

The easiest way to achieve this is by using BoilR. You simply install it, open it up, select the game(s) you want to import (which usually happens automatically) and hit the “import” button. Done. If you’re like me, you can then spend some time to add proper artworks, of course.

Note: Adding two instances of the same game (e.g. with different mods installed) will not work with this method. They will appear as separate entries in Steam but one of them will point to the other when you start the game. Alternatively, you can add Lutris itself to Steam (in desktop mode via “add non-Steam game”) and launch the game that way. If you find a more elegant solution, let me know!

If you installed a mod, you may find yourself facing a launcher in which you need to select the game (or mod) again to actually start. Luckily there’s a solution for this. You need to determine the name of the game or mod you’re playing from the base name of the .ini file that’s used. This is located in the system subfolder and may be named something like NostalgicEdition.ini for the Nostalgic mod. Once you have this you can can open up Lutris, right-click on the game, select “Configure”, and in the “Game options” tab you add the following to the “Arguments” field:

-game:$MOD_NAME -start  

So for the Nostalgic mod this would become -game:NostalgicEdition -start. This will start the selected game or mod directly.

Controls

In order to run the games smoothly on the Steam Deck or on a regular device with a gamepad you’ll want to install the “zGamePad” mod (see above). If you’re playing via Steam, it’s of course possible to map the inputs yourself which gets you most of the way to what zGamePad provides out of the box. I would not recommend this, though, because it’s a lot of hassle and still doesn’t provide some of the features the mod does, like quick access menus, seamless transition between strafing and forward movement (which is very nice to have) and situational keybindings (i.e. keybindings that depend on whether you are in a menu, in combat etc.).

Installation of the mod can be achieved by copying the following snippet into an installation script:

Controller snippet

script:
  files:
  # Copy this into the "files" section of your script
  - zgamepad: https://cloud.bfloeser.de/s/rimZDiWF3mFnHkK/download/zGamePad.exe
  installer:
  # Copy this into the "installer" section of your script
  - task:
      arch: win32
      description: Installing zGamePad
      executable: zgamepad
      name: wineexec
      prefix: $GAMEDIR
      working_dir: $GAMEDIR

Alternatively, you can download and run the installer manually. Note that this mod requires the Union mod.

Now you need to enter game mode and select your newly added game. In order for zGamePad to be utilized you need to select “Gamepad with Mouse Trackpad” as input method. You can configure zGamePad from the menu by selecting “Settings” and “Union & Plugins”.

If you installed via Steam directly and use the Workshop version of the mod, the zGamePad controller scheme should be preselected and you’re good to go out of the box.

I recommend familiarizing yourself with the controls (if you’re not already familiar) and then switching the control hints off in the menu since I find them to be pretty jarring (YMMV of course).

All the basic game functionality is covered by the gamepad inputs, however, if you installed mods that require additional inputs (like sprinting, torches, the item finder etc.) these need to be addressed separately. On the Steam Deck this is easily done by just using the back grip buttons. If you’re using a regular gamepad, you’ll need to consult the documentation for the mod.

Performance

As you’d expect the vanilla game can basically be run on a potato. With the D3D11 renderer, however, the hardware demand is actually somewhat noticeable and you need a decent GPU to handle the load. The Steam Deck is mostly up to the challenge, I did notice a bit of choppiness in certain locations in Gothic II (so far in Khorinis and the castle in the Valley of the Mines). You’re free to tinker with the settings to improve performance, of course. For extra battery life I recommend capping the FPS to 40 and setting TDP to 7 which also helps with frame pacing.

Now all that’s left to do is start the game and enjoy!