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).
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!
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.modTemplates.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
Tested with this installation procedure:
- GOG Gothic 3 (at
C:/Gothic 3) - Gothic 3 v1.75 Update Pack v1.04 (
Gothic_3_EE_v1.75_Int_Update_Pack_v1.04.11.exe) - Parallel Universe Patch v1.0.5 (
Gothic_3_Parallel_Universe_Patch_v1.0.5.exe)