A quick question about missing eyelid flexes on decompiled HL2 characters

I know that when character models like the citizens are decompiled and recompiled the eyelid flex becomes unusable, is there a way to fix the decompiled .vta file to make them usable again or is it just a case of having to remake them from scratch?

You can edit the decompiled eyelid flexes so that they work to an extent. It’s not perfect but it does enable them to blink.

Don’t decompile (yet). Male_05 is included in the SDK. take a look at him and compare it to your decompiled model.

Could you tell me?


      eyelid  upper_right "mdldecompiler_expressions.vta" lowerer 1 -0.218500 neutral 0 -0.000000 raiser 1070659010 0.000000 split 0.1 eyeball righteye
      eyelid  lower_right "mdldecompiler_expressions.vta" lowerer 2 -0.301000 neutral 0 -0.000000 raiser -1079729613 0.000000  split 0.1 eyeball righteye
      eyelid  upper_left "mdldecompiler_expressions.vta" lowerer 3 -0.218500 neutral 0 -0.000000 raiser 1070659010 0.000000 split -0.1 eyeball lefteye
      eyelid  lower_left "mdldecompiler_expressions.vta" lowerer 4 -0.301000 neutral 0 -0.000000 raiser -1079729613 0.000000  split -0.1 eyeball lefteye

If you take a look at some decompiled eyelid flexes (Male_09’s) here you can see already noting the the raiser flexes that there’s inconsistency and this is what gives the error.
Also for some reason also the compiler doesn’t like making things more than 0.5 in size so a number below that like 0.49 etc will work just fine.


      eyelid  upper_right "mdldecompiler_expressions.vta" lowerer 1 -0.218500 neutral 1 -0.444000 raiser 1 0.265000 split 0.1 eyeball righteye
      eyelid  lower_right "mdldecompiler_expressions.vta" lowerer 2 -0.301000 neutral 2 -0.444000 raiser 2 -0.040300  split 0.1 eyeball righteye

      eyelid  upper_left "mdldecompiler_expressions.vta" lowerer 3 -0.218500 neutral 3 -0.444000 raiser 3 0.265000 split -0.1 eyeball lefteye
      eyelid  lower_left "mdldecompiler_expressions.vta" lowerer 4 -0.301000 neutral 4 -0.444000 raiser 4 -0.040300  split -0.1 eyeball lefteye

That’s a working one with inconsistencys fixed as you can see each part of the flex data sort of matches up, the result as you will see isn’t perfect but it’s as close to it as possible.

That doesn’t really work, I just tried it. The eyelid flexes do work, but the eyes automatically close if the eyes look even slightly lower than straight forward.

Yeah as i said, it’s not perfect but it’s as close as possible without having to re-make them totally from scratch. :stuck_out_tongue:

In that case, it’s better to just recreate them. It doesn’t take long and you don’t need to deal with the automatic eye closing.

Yeah, sorry Snood but I think that I’ll just leave it for now. It’s not a big deal in the film anyway. Mods can lock the thread now.

Surely if someone could remake the eyelid flex for each citizen, then release them (the VTA files), that would be problem solved ^^