Skip to content

Witcher 2 Engine Fix 0.12.1

Choose a tag to compare

@MariusTBjercke MariusTBjercke released this 11 Nov 13:50
· 22 commits to main since this release

Seamless interiors now work in Vergen (Act 2), plus two small fixes. Extract the zip into the game folder, over the old version. The ini in the zip replaces yours, so note your changes first.

Fixed

  • Seamless interiors in Vergen. In Act 2 nothing was preloaded, and the dark fake-room box behind each door stayed loaded inside the house, around Geralt (thanks for the report and the screenshots on Nexus). Act 2 names its houses, their lighting and its fake rooms differently from Act 1, so the mod did not recognise them. Houses are now also found by the interior lighting each one has: Vergen's 24 houses load with the area, the boxes are gone and doors go without a fade. Flotsam and the prologue behave as before.
  • Fake rooms stay when the interiors could not load. With too little memory to preload (the game's own Direct3D 9 at 4K), the fake rooms were still left out, so open doors showed nothing behind them. They are now only left out when every interior is loaded; otherwise doors swap them as the game does and keep their short fade.
  • A crash while the game reads a text table. The game ends a UTF-16 text file (such as its CSV tables) with one 0 byte where it needs two, so reading one could run on past the file and close the game. Seen once, right after loading a save. Such files now end in three 0 bytes. [stability] text_guard=0 turns it off.

Changed

  • Doors between whole areas give memory back sooner ([loading] area_memory_mb=1536). A door between two whole areas (a cave and the land outside it, the quarters of Loc Muinne) kept the area you left loaded, like a house keeps its street, until only 1 GB was free. Such a door now unloads the area left behind once less than 1.5 GB is free, behind the short area fade. House doors keep their street as before. 0 = never.
  • The intro skip starts no startup movie any more ([startup] skip_intro=1, off by default). It marks the startup movies as played before any of them starts, so no video opens and the logo does not flash up.

Upgrade

Extract the zip into the game folder and overwrite. Your bin\witcher2_enginefix.ini is replaced: copy your changes over, or keep your old file. The two new keys have the same defaults without a line in the ini:

[loading]
area_memory_mb=1536
[stability]
text_guard=1

Tested

Steam 3.5.0.26 with DXVK, Windows 11: four houses in Vergen on Roche's path (all interiors preloaded for 35 MB, no fake rooms inside, no fade, a save made inside a house) and Flotsam unchanged. GOG 3.5.0.26g with DXVK: the new intro skip, the text guard, a Flotsam save with every interior preloaded and doors without a fade, a normal quit.

Not seen in game yet: the rest of Vergen (Iorveth's path opens the whole town; all 24 houses are checked against the game's level data), the fake rooms staying when memory is short, and the new memory step on doors between areas. If a house in Act 2 or Act 3 still shows a dark box inside or fades, please post bin\witcher2_enginefix.log.

Full list: CHANGELOG.md