This thread is to keep track of the progress of my face customization patch. The latest version and an associated screenshot will be maintained in this first post. I'm always welcoming any testing with bug reports and/or suggestions for improvement.
As you can see in the screenshot it allows extensive face customization, saving/loading of the current face to a config file variable, and a manual view/input of the current 'face code' (a 32 bit unsigned integer controlling the look of the face). It also includes significant rewriting of the face-drawing code (located in players.c) to make the structure of the player face variable more meaningful.
Kudos to BoominGranny who supplied the face customization code that got me started, in the below thread!

http://www.tt-forums.net/viewtopic.php? ... sc&start=0
The one very minor bug I know about is:
Click Load or Save, then close the face dialog, leaving the red message dialog open. Open the face dialog again, then click load or save. The button doesn't appear to press in first time, as if SetWindowDirty() hadn't been called.
I have no idea why this is, maybe someone would like to help me with it if they can figure it out!