A while back I noticed that some of my players had their face dissapear when I generated new ones.
I think I've figured out why it does that, based on my brief look at the code.
The tool looks at both of a players nationality + their ethnicity.
For example, an Argentine regen got assigned Central European6142.
The problem is, after living in England for 5 years, he took up the nationality. Now based on his nationalities, he should be Caucasian and not Central European. Even with the preserve feature, this breaks his face, because his line turns into:
<record from="Caucasian/Central European6142" to="graphics/pictures/person/2000302716/portrait"/>.
It happens the most in the form of Caucasian/Central European and SpanMed/SAMed. Most of the time it's because a player took up English nationality, but it could happen with every nationality.
I can fix it in my config, with a Ctrl+F and replace, but it returns everytime I add new faces.
I'm not super experienced with Python, so I don't now exactly how to fix it, but I assume you could just have preserve keep everything?