Further investigation shows that in Ultrapack we have the following "Plane = Cockpit: Cockpit 3D Folder" matrix:
A1 = A1: 3DO/Cockpit/FW-190A-1/hier.him
A2 = A2: 3DO/Cockpit/FW-190A-2/hier.him
A3 = A3: 3DO/Cockpit/FW-190A-3/hier.him
A4 + A4FR + F1 = A4: 3DO/Cockpit/FW-190A-4/hier.him
SeaFg = A4T: 3DO/Cockpit/FW-190A4T/hier.him
A5 + A5142ATA + A5158ATA + A5165ATA + A5U14 + A6 + A6165ATA + A6RLP + F2 + F2Trop + F3 + G1 + G2 + G3 = A5 + FG1: 3DO/Cockpit/FW-190A-5/hier.him
A6LULU = A6LULU: 3DO/Cockpit/FW-190A-6R8/hier.him
A7 = A7: 3DO/Cockpit/FW-190A-7/hier.him
A7STURM = A7STURM: 3DO/Cockpit/FW-190A-7/hierA7.him
A8 + A8165ATA = A8: 3DO/Cockpit/FW-190A-8/hier.him
A8R11 = A8R11: 3DO/Cockpit/FW-190A-8R11/hier.him
A9 + A9165ATA = A9: 3DO/Cockpit/FW-190A-8/hier_A9.him
D9 + D92 + D9RLP = D9: 3DO/Cockpit/FW-190D-9/hier.him
D9LATE = D9LATE: 3DO/Cockpit/FW-190D-9Late/hier.him
D9early = D9early: 3DO/Cockpit/FW-190D-9early/hier.him
R9R5 = D9r5: 3DO/Cockpit/FW-190D-9early/hier.him
D11 = D11: 3DO/Cockpit/FW-190D-11/hier.him
SeaDora = D11Sea: 3DO/Cockpit/FW-190D-11Sea/hier.him
D13 = D13: 3DO/Cockpit/FW-190D-13/hier.him
D14 + D14PRoto = D14: 3DO/Cockpit/FW-190D-14/hier.him
D15 = D15: 3DO/Cockpit/FW-190D-15/hier.him
F8 + FG89 + F8PB + F8U1 + F9 + F9PB + G8 = F8 + F8PB + F8U1 + FG89: 3DO/Cockpit/FW-190F-8/hier.him
A8MSTL = F8MSTL: 3DO/Cockpit/FW-190F-8Mistel/hier.him
SeaJAb = F8T: 3DO/Cockpit/FW-190F-8T/hier.him
V13 = V13: 3DO/Cockpit/FW-190V13/hier.him
V18 = V18: 3DO/Cockpit/FW-190V18/hier.him
V29 = V29: 3DO/Cockpit/Fw-190V29/hier.him
V32 = V32: 3DO/Cockpit/FW-190V32/hier.him
Ta152 : 3DO/Cockpit/Ta-152H-1/hier.him
Ta152B = 152B : 3DO/Cockpit/Ta-152B-1/hier.him
Ta152C + C1 = 152C + C1 : 3DO/Cockpit/Ta-152C-1/hier.him
Ta152C0 = 152C0 : 3DO/Cockpit/Ta-152C0/hier.him
Ta152C3 = 152C3 : 3DO/Cockpit/Ta-152C3/hier.him
Ta152H = 152H : 3DO/Cockpit/Ta-152H-0/hier.him
Ta152H4 + H5 + H6 = 152H4 + H5 + H6 : 3DO/Cockpit/Ta-152H-Paulus/hier_EZ42.him
Ta152HJ = 152HJ : 3DO/Cockpit/Ta-152H-Paulus/hier_EZ42_Jumo222.him
Ta152H1 = 152H_EZ42 : 3DO/Cockpit/Ta-152H-1/hier_EZ42.him
Almost half of the planes have missing textures - all across the place.
Except for some MW50 specific damage textures I could find all of them in other planes' 3D folder, and these MW50 textures seem to work with non-MW50 damage ones too, so that's kinda sorted.
Regarding the "black frame" issue on damage night textures, this turns out to be a really strange side effect of how IL-2 treats night textures.
In this particular case, the corresponding "day" textures have a darker frame around the affected gauges than around others, but "blank out" this part of the texture using their alpha channel.
That much that good, however the night textures aren't 32bit but 8bit indexed and as such, have no alpha channel.
Instead, their alpha blending gets evaluated using the "AlphaTestVal" set in .mat file.
Most night textures have this set to either 0.1 or 0.5, but if the underlying "day" texture is pretty dark in the areas you
don't want to be seen, then you must use a higher AlphaTestVal in the night .mat file so that the indexed alpha blending mechanism picks up these parts as well.
This may have side effects - I didn't spot any so far though.
Using "AlphaTestVal 0.8" on the critical night texture's .mat files worked for me.
Will come up with a full set of fixes for 4.10 / Ultrapack later.
Mike