I fixed that movie crash that required "Cheat Clear Movies" to bypass, assuming you haven't already. If you have fixed it(but also if you haven't) you really should setup a git or something so people can checkout the newest version and also report and fix bugs. It happened with films with no star, leaving LCSstar at the initialized value of -1. The creature pool is then indexed to that, causing a seg fault.
On line 578 of tvrecord.cpp:
if ((LCSdirector >= 0) && (Film->impactalignment >= ALIGN_MODERATE))
can be fixed as
if ((LCSdirector >= 0) && (Film->impactalignment >= ALIGN_MODERATE) && LCSstar >= 0)
although you may actually want to fix it rather than just bypass it.
Oh, and tvrecord.cpp is missing from the Code::Blocks .cbp so it won't compile in CB as is.
Also,
If you have 80 or more juice, then the number of lovers you can have is limited only by your Seduction skill. Your founder is unaffected by this limitation on loveslaves, and neither is Terra Vitae's founder.
I think your code for checking this is backwards.
//Terra Vitae: sticky part, prevent the player from creating an infinite network of loveslaves!
if ((cr.hireid != -1) && (cr.type != CREATURE_TERRAVITAE_LEADER)) //No juice limits for LCS or TV leaders!
betweenloveslavecap = loveslaveseductioncap;
else
betweenloveslavecap = min(loveslavejuicecap, loveslaveseductioncap);
The LCS founder has hireid==-1 (since you started it, nobody hired you), so the founder is affected by the juice limit.