Skip to content

Renderer

Gothic Multiplayer supports multiple rendering backends. You can either keep the original Gothic renderer (DirectX 7) or switch to one of the renderers shipped with the Multiplayer client (DirectX 9 or DirectX 11).

This is primarily a compatibility and stability feature: different systems and driver stacks behave differently with the original 2001-era DirectX 7 pipeline, so GMP provides newer alternatives.


Available renderers

Note

If you plan to use modifications like G3D11 or LegacyAltRenderer, you need to use DX7 on GMP.

DX7 (Vanilla / Gothic API default)

  • This is the original renderer used by Gothic.
  • Selecting DX7 aims to preserve the most "vanilla" behavior and visuals.

Use DX7 if you want the classic rendering path or if you are troubleshooting and want the simplest baseline.


DX9 (Gothic Multiplayer renderer)

  • GMP ships its own Direct3D 9 renderer.
  • In the current codebase, D3D9 is the default renderer.

Use DX9 if you want a more modern backend than DX7, especially on newer Windows versions and GPU drivers, while still staying closer to the "classic era" of DirectX.


DX11 (Gothic Multiplayer renderer)

  • GMP also ships a Direct3D 11 renderer.

Use DX11 if you want to experiment with the newest backend and you understand it may be incomplete depending on your current GMP version.


How to change the renderer

Renderer selection is controlled via the GMP configuration file:

  • File: GMP_Config.toml
  • Key: renderer_type
  • Allowed values: D3D7, D3D9, D3D11

Example:

# GMP_Config.toml
renderer_type = "D3D7"   # Vanilla DX7 renderer
# renderer_type = "D3D9"  # GMP DX9 renderer (default)
# renderer_type = "D3D11" # GMP DX11 renderer


Practical pros and cons

Choosing DX7 (Vanilla)

Pros

  • Closest match to original Gothic behavior and visuals
  • Good baseline for troubleshooting (eliminates GMP renderer variables)
  • Is the only one which works with renderer wrapper mods made for the game

Cons

  • More fragile on modern systems (OS/driver compatibility)
  • No benefits from GMP's newer rendering path

Choosing DX9 (GMP)

Pros

  • Typically better compatibility with modern Windows + GPU drivers than DX7
  • Default GMP path (most tested in day-to-day usage)

Cons

  • Marked as experimental and may show visual glitches

Choosing DX11 (GMP)

Pros

  • Most modern backend provided by GMP
  • Best long-term direction for future renderer work

Cons

  • Explicitly marked as not fully implemented
  • May be less reliable than DX9 depending on current build

Recommendation

  • Start with DX9 (default), unless you have a specific reason not to.
  • Switch to DX7 if you want the most vanilla baseline or to troubleshoot.
  • Try DX11 if you are testing and can tolerate incomplete implementation.