I'm trying to use the old faces with 2.4.2, because I don't like the new ones. Aside from appearances, what changed between 2.2 and 2.4?
OK, I spent a few more minutes looking at my archived versions of DLC014:
The change from 2.1.6 to 2.2 involved shrinking the image files & adding the offset files.
Then the change from 2.2.1 to 2.3 changed to the new graphics and renamed, rearranged, and/or edited some of the files.
Additionally, some changes occurred in non-DLC files relevant to portraits.
For some DLCs there may be no need to extract the DLC zip into a mod folder, nor to copy the old DLC into the vanilla DLC folder. You could create a mod file that simply uses the old DLC zip *as* the mod, and copy the zip into the mod folder, of course. The DLC zip has exactly the structure expected of a mod zip.
It sounds like your best bet would be using DLC014 from the 2.2 era, but that wasn't in your list of available versions. 2.1.4 and 2.1.6 used the same version of that DLC, so which of those you use doesn't matter.
The problem you are getting from using the 2.1.4 version is that it uses full-size graphics files with no offsets needed. But the current vanilla file interface/portrait_offsets/byzantine_offsets.txt offsets the mouth, nose, eyes, & ears of Byz. characters. So your mod also needs a copy of the vanilla file, but with all the offsets set to 0x0.
I actually just tested this, and it seems to work:
Create a mod file & folder. Just a basic mod file, with name="Whatever" and path="mod/whatever".
Extract DLC014.zip, version 2.1.4, into that mod folder.
In the mod folder, go into interface and add a portrait_offsets folder.
Go in that portrait_offsets folder and bring in a copy of the vanilla interface/portrait_offsets/byzantine_offsets.txt file.
Open that byzantine_offsets.txt file and replace every <number>x<number> with 0x0. (You'll see what I mean.)
Save that, and fire up CK2.
