Skip to content

damr-/g3rando

Repository files navigation

Gothic 3 Randomizer

A Java program that randomizes certain aspects of the video game Gothic 3.
Run it once before starting a fresh playthrough.
Mandatory fields in Rando_Config.ini need to be set in order to run it.

Much functionality for interacting with Gothic 3 files in Java is taken from g3dit.
Those source files are located in the directories G3Utils and LrentNode, some of which were slightly modified (e.g. removed GUI-related code).

Features

Most features of the randomizer can be adjusted in the Rando_Config.ini
The .txt files in the config directory allow for even more and fine-grained customization.

Randomized aspects:

  • world loot (except story items)
  • items in chests, trader inventories, and inventories of defeated NPCs
  • pickpocketing loot
  • neutral animals
  • hostile animals
  • NPC weapons (including weapon-carrying monsters)
  • human NPC bodies and orc NPC bodies (visual effect only)
  • human NPC headwear (visual effect only)
  • positions of certain unique, named NPCs within the same city
  • positions + types of interactable bookstands, boulders, and big stone plates
  • existing chest are shuffled (except certain quest-related ones)
  • existing beds are shuffled
  • existing Innos+Beliar shrines are shuffled

Additional, optional features:

  • all defeated animals get loot in their inventory
  • adjustable loot item amount for all defeated NPCs
  • more gold for traders
  • add specific, fixed items to mining loot
  • ...

Loot not randomized (seems not possible):

  • animal trophies
  • mining loot

The randomizer can be used when playing with alternative balancing ON or OFF (default: ON).
Randomizing the files for playing without alternative balancing is activated via Rando_Config.ini, but was not thoroughly tested!

Workflow

The randomizer extracts certain Gothic 3 archive files (.pak, .p00, etc.) from the Gothic 3/Data directory, processes them, and then deploys the randomized versions to Gothic 3/Data in the form of two .mod files:

  • Projects_compiled.mod
  • Templates.mod

To "uninstall" the randomizer, just delete those two .mod files from Gothic 3/Data

For the packing and unpacking, these two tools are required:

Note: During unpacking, G3Pak.exe opens in a window. Also, some error dialogues will pop up, but they (most likely) can be ignored and just closed

Gothic 3 installation

Tested with this installation procedure:

  1. GOG Gothic 3 (at C:/Gothic 3)
  2. Gothic 3 v1.75 Update Pack v1.04 (Gothic_3_EE_v1.75_Int_Update_Pack_v1.04.11.exe)
  3. Parallel Universe Patch v1.0.5 (Gothic_3_Parallel_Universe_Patch_v1.0.5.exe)

About

Gothic 3 randomizer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages