The Witcher 3

File information

Last updated

Original upload

Created by

rmemr and Gerignak

Uploaded by

rmemr

Virus scan

Safe to use

About this mod

Enables high quality heads (LOD0), lip movement and higher shadow resolution as used in dialog scenes on (human) npcs in normal gameplay.

Requirements
Permissions and credits
Changelogs
Lip Movement and HiResShadows (and High Quality Heads) on NPCs in gameplay

Enables high quality heads (LOD0), lip movement and higher shadow resolution as used in dialog scenes on (human) npcs in normal gameplay.


Newsflash:
Don't use head LOD mods like High Quality Faces and change your "MeshLODDistanceScale" back to "1".

EnableMimics mod forces NPCs to use their highest quality head mesh.

Demonstration:


Link

This means there is no reason to use "High Quality Faces" or any other head lod mod.
Because those require this mod for working mimics and with this mod installed they literally do nothing.
This means you can change the value of your "MeshLODDistanceScale" back to 1.
Setting "MeshLODDistanceScale" to anything other than "1" generally breaks more than it improves.



What is new? (Changelog) 

v0.5.3b 
I literally don't know what went wrong. It looks like Nexus didn't update the file. i didn't even had the previous version on my harddrive when i uploaded the current version.
 - the previous v0.5.3 was actually v0.5.2
v0.5.3
 - Fixed a bug; the timing of the reloading of  mimics mod still had an issue, now onliners won't be cut of right after cutscenes/dialogs
v0.5.2
 - Fixed a bug; reloading mimics mod after cutscenes/dialogs was able to stop onliners that happen directly after the cutscene/dialog
 - Changed beard growth and facial animation fix back to previous method to avoid potion effects being cancelled after loading a savegame 
v0.5.1
 - Rework fix of the beard growth bug; had an epiphany about how to trigger geralts facial animations
 - (Optional) Added compatibility patch/bugfix for Complete Animation mod (now I am fixing mods I am not even using)
v0.5
 - Fixed a bug; if you are in control of Ciri, Ciri will now blink
 - Fixed another bug; after some dialogues/cutscenes mimics mod didn't reactivated lod0 heads 
v0.4.1
 - Rework fix of the beard growth bug; works with DLC beards
 - Fixed a bug; after being knocked out by guards the face of some npcs melted (mimics mod unloaded)
v0.4
 - Fixed a bug; dead npcs no longer chew their tongue after death
 - Added versions with scripted beard growth
v0.3.1
 - Fixed a bug; Refreshing Geralt's head during a Cutscene could stop his mimics temporarily (only happen if that cutscene started right after you load a save or change subworlds)
 - Added commands "mt" and mimicstrigger" to refresh mimics manually; if npcs do not emote after using the command they never will/did
v0.3
 - Fixed a bug; blinking could async other facial animations
 - Added the mimic trigger also to the OnSpawned event of npc.ws
 - Newsflash: EnableMimics mod forces NPCs to use their highest quality head mesh
v0.2.1
 - Added Version without HiResShadows
 - Adjusted blinking function; added blinking animation (now NPCs sometimes blink quickly twice in row)
v0.2:
- NPCs will now randomly blink (NPCs didn't blink in version 0.1)
- Fixed a bug; now the "Lip Movement" will be reapplied after dialogs and cutscenes
- Fixed a vanilla bug; Geralt idle facial animations will now play (he will sometimes frown, open his mouth slightly, blink ...)


What it does

The lip movement of NPCs seems to be very inconsistent while they talk their oneliners in normal gameplay - sometimes it works, most of the time it doesn't. This mod triggers a special mini scene for every new spawned npc which seems to make it more consistent. There are probably some limitations so don't expect it to work all the time.

The mod also causes that NPCs always use their LOD0 heads (highest quality heads).

The mod also enables a flag for higher resolution shadows like used in dialogue scenes for every new npc. This is mostly a subtle self shadowing improvement, see screenshots (all vanila with freecam).

May or may not dip the FPS - I haven't noticed/tested. But since the changes are subtle anyway (you have to know where to look for them in normal gameplay) and you really, really seem to care so much about graphical fidelity - well, test and decide for yourself.

Tested with 1.11 and 1.22 on vanilla install (no LOD mods, etc. but I don't see a reason why it should not work with other mods).


Howto install/use

modEnableMimics_blinking (use ONLY with v1.30+)

0a. The scripts "game/actor.ws", "game/npc/npc.ws" and "game/player/player.ws" were modified

0b. Don't use any face/head lod mods.

1. Unzip package into your witcher game directory (so dlc folder content from package goes into witcher 3/dlc folder and mod folder content from package goes into witcher3/mod folder)

2. If necessary merge with your favorite tool (e.g. Script Merger) . I don't use any mergers - can't help with script conflicts, sorry.

3. If you edited your "MeshLODDistanceScale" in the past, change it back to "1".
    ("C:\Users\[your PC]\documents\The Witcher 3" inside of user.settings you can find "MeshLODDistanceScale")


Older Versions:
Full Package (actor.ws for v1.30 included, use ONLY with v1.30)

1. Unzip package into your witcher game directory (so dlc folder content from package goes into witcher 3/dlc folder and mod folder content from package goes into witcher3/mod folder)

2. If necessary merge with your favorite tool (e.g. Script Merger) . I don't use any mergers - can't help with script conflicts, sorry.


Manual Merge (works with all versions v1.11+ and probably older, too)

1. Unzip package into your witcher game directory (so dlc folder content from package goes into witcher 3/dlc folder and mod folder content from
package goes into witcher3/mod folder)

2. Add following line as first line of the CActor class (after {) in wichter 3/content/content0/scripts/game/actor.ws:


    import var useHiResShadows : bool; default useHiResShadows = true;

Afterwards it should look more or less like this (example for v1.22):


3. Add following line as last line of the function OnSpawned (right before the functions ending }) of the class CActor in witcher 3/content/content0/scripts/game/actor.ws:


    activateMimicsAndHiResShadows(this);

Afterwards it should look more or less like this (example for v1.22):



Start game.


Howto uninstall

1. Delete modEnableMimics folders from witcher 3/dlc and from witcher 3/mods

2. Remove the script lines added in 2. and 3. from above

Have fun.

Thx @Murzinio and @skacikpl for testing and valuable infos.
Thx @Gerignak for providing the fixes of v0.2 to v0.5.3