Special Aircraft Service

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2   Go Down

Author Topic: Case study for Hawk 75 A-3 and A-4 default skins files  (Read 1186 times)

0 Members and 1 Guest are viewing this topic.

Hubberranz

  • Modder
  • member
  • Offline Offline
  • Posts: 1531
Case study for Hawk 75 A-3 and A-4 default skins files
« on: March 30, 2023, 05:58:32 PM »

Warning: not default replacements, they already exits. But if you want to mod them or test them, here you are.
code within provides the Hawk H load outs when missing ( i.e. new pit mod for Hawks75 ) and is from bat 3.8.

 V2 : update 01/04/2023 :        Hawk75A-3(Multi1) +2
 V3 : update 03/04/2023    Hawk75A-3(Multi1) +2
                                                            Hawk75A-4(Multi1) +1   
   

https://www.mediafire.com/file/rl7c2r41zkn0k2a/%2521_0_Hawk-75_A-3%252CA-4__defaults_likeSummer_%252B_code_H_v3.7z/file


QUITE SURPRISING finds in there. You wouldn'nt believe !   o_O

Since summer file is used only by Finland, default skin files are somewhat of a BIG puzzle.
This is explained by the fact that in the original game, Hawk 75s where Axis planes.

..cbi  eto and mto files are provided although they are probably unique to DBW; they might be useful for further tests.
They come from   sasup_fbdsm09.sfs ; https://www.sas1946.com/main/index.php/topic,16221.msg174498.html#msg174498


However all others defaults are extracted from 412 sfs files. Note the .tgb  file for the A-4 pacific apparently did not exist, but it's three other tga's do. ( I supplied the missing tgb ).
Note that a large amount of these skins were unreadable; but all the tgb.s I transformed as readable.

source files are:
Code: [Select]
fb_3do06.SFS    2/19/2004
fb_3do08p.SFS    9/29/2004
fb_3do23.SFS    1/7/2012
fb_3do25.SFS    6/12/2013
most relevant searches tried: (..no P-36: list exceeds tenfold what the post-size allows.. )
Code: [Select]
3do\Plane\Hawk75A-3(Multi1)\summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\fr_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\fr_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\fr_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\fr_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ra_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ra_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ra_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ra_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\gb_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\gb_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\gb_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\gb_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\raf_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\raf_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\raf_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\raf_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\raf_pacific\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\raf_pacific\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\raf_pacific\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\raf_pacific\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\gr_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\gr_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\gr_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\gr_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\au_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\au_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\au_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\au_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ze_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ze_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ze_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ze_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\sa_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\sa_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\sa_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\sa_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\fi_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\fi_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\fi_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\fi_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\F_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\F_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\F_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\F_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\FRA_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\FRA_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\FRA_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\FRA_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\eto\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\eto\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\eto\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\eto\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\mto\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\mto\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\mto\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\mto\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\pacific\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\pacific\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\pacific\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\pacific\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ra_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ra_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ra_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ra_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\gb_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\gb_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\gb_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\gb_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\raf_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\raf_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\raf_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\raf_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\gr_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\gr_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\gr_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\gr_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\au_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\au_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\au_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\au_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ze_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ze_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ze_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ze_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\sa_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\sa_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\sa_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\sa_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\fr_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\fr_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\fr_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\fr_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\P36_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\P36_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\P36_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\P36_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\us_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\us_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\us_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\us_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ru_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\generic_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\generic_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\generic_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\generic_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\winter\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\winter\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\winter\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\winter\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\fi_winter\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\fi_winter\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\fi_winter\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\fi_winter\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\ru_winter\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\ru_winter\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\ru_winter\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\ru_winter\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\early_winter\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\early_winter\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\early_winter\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\early_winter\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\late_winter\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\late_winter\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\late_winter\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\late_winter\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\early_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\early_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\early_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\early_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\late_desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\late_desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\late_desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\late_desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\early_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\early_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\early_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\early_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\late_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\late_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\late_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\late_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\P36_summer\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\P36_summer\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\P36_summer\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\P36_summer\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\P36_pacific\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\P36_pacific\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\P36_pacific\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\P36_pacific\skin1q.tga
3do\Plane\Hawk75A-3(USA)\summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\fr_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\fr_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\fr_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\fr_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\ra_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\ra_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\ra_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\ra_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\gb_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\gb_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\gb_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\gb_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\raf_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\raf_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\raf_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\raf_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\gr_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\gr_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\gr_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\gr_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\us_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\us_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\us_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\us_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\ru_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\ru_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\ru_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\ru_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\au_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\au_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\au_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\au_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\ze_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\ze_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\ze_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\ze_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\sa_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\sa_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\sa_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\sa_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\fi_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\fi_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\fi_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\fi_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\france\skin1o.tga
3do\Plane\Hawk75A-3(USA)\france\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\france\skin1p.tga
3do\Plane\Hawk75A-3(USA)\france\skin1q.tga
3do\Plane\Hawk75A-3(USA)\desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\fr_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\fr_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\fr_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\fr_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\ra_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\ra_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\ra_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\ra_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\gb_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\gb_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\gb_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\gb_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\raf_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\raf_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\raf_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\raf_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\gr_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\gr_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\gr_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\gr_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\au_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\au_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\au_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\au_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\winter\skin1o.tga
3do\Plane\Hawk75A-3(USA)\winter\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\winter\skin1p.tga
3do\Plane\Hawk75A-3(USA)\winter\skin1q.tga
3do\Plane\Hawk75A-3(USA)\fi_winter\skin1o.tga
3do\Plane\Hawk75A-3(USA)\fi_winter\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\fi_winter\skin1p.tga
3do\Plane\Hawk75A-3(USA)\fi_winter\skin1q.tga
3do\Plane\Hawk75A-3(USA)\ru_winter\skin1o.tga
3do\Plane\Hawk75A-3(USA)\ru_winter\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\ru_winter\skin1p.tga
3do\Plane\Hawk75A-3(USA)\ru_winter\skin1q.tga
3do\Plane\Hawk75A-3(USA)\early_winter\skin1o.tga
3do\Plane\Hawk75A-3(USA)\early_winter\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\early_winter\skin1p.tga
3do\Plane\Hawk75A-3(USA)\early_winter\skin1q.tga
3do\Plane\Hawk75A-3(USA)\late_winter\skin1o.tga
3do\Plane\Hawk75A-3(USA)\late_winter\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\late_winter\skin1p.tga
3do\Plane\Hawk75A-3(USA)\late_winter\skin1q.tga
3do\Plane\Hawk75A-3(USA)\early_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\early_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\early_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\early_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\late_desert\skin1o.tga
3do\Plane\Hawk75A-3(USA)\late_desert\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\late_desert\skin1p.tga
3do\Plane\Hawk75A-3(USA)\late_desert\skin1q.tga
3do\Plane\Hawk75A-3(USA)\early_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\early_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\early_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\early_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\late_summer\skin1o.tga
3do\Plane\Hawk75A-3(USA)\late_summer\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\late_summer\skin1p.tga
3do\Plane\Hawk75A-3(USA)\late_summer\skin1q.tga
3do\Plane\Hawk75A-3(USA)\pacific\skin1o.tga
3do\Plane\Hawk75A-3(USA)\pacific\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\pacific\skin1p.tga
3do\Plane\Hawk75A-3(USA)\pacific\skin1q.tga
3do\Plane\Hawk75A-3(USA)\cbi\skin1o.tga
3do\Plane\Hawk75A-3(USA)\cbi\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\cbi\skin1p.tga
3do\Plane\Hawk75A-3(USA)\cbi\skin1q.tga
3do\Plane\Hawk75A-3(USA)\eto\skin1o.tga
3do\Plane\Hawk75A-3(USA)\eto\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\eto\skin1p.tga
3do\Plane\Hawk75A-3(USA)\eto\skin1q.tga
3do\Plane\Hawk75A-3(USA)\mto\skin1o.tga
3do\Plane\Hawk75A-3(USA)\mto\skin1o.tgb
3do\Plane\Hawk75A-3(USA)\mto\skin1p.tga
3do\Plane\Hawk75A-3(USA)\mto\skin1q.tga
--fb_3do06,fb_3do08p,fb_3do23.SFS,fb_3do25.SFS--
3do\Plane\Hawk75A-4(Multi1)\summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ra_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ra_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ra_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ra_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\gb_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\gb_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\gb_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\gb_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\RAF_early_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\RAF_early_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\RAF_early_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\RAF_early_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\gr_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\gr_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\gr_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\gr_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\fr_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\fr_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\fr_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\fr_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\du_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\du_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\du_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\du_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\dutch_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\dutch_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\dutch_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\dutch_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ne_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ne_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ne_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ne_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\neitherland_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\neitherland_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\neitherland_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\neitherland_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ho_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ho_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ho_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ho_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\hol_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\hol_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\hol_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\hol_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\holland_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\holland_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\holland_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\holland_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\nl_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\nl_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\nl_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\nl_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\med\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\med\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\med\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\med\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ra_med\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ra_med\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ra_med\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ra_med\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\fi_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\fi_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\fi_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\fi_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\f_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\f_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\f_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\f_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\r_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\r_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\r_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\r_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ru_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ru_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ru_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ru_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\gb_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\gb_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\gb_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\gb_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ra_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ra_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ra_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ra_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\fr_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\fr_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\fr_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\fr_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\gb_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\gb_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\gb_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\gb_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\gr_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\gr_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\gr_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\gr_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\au_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\au_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\au_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\au_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ze_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ze_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ze_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ze_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\default_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\default_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\default_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\default_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ru_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ru_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ru_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ru_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\russia_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\russia_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\russia_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\russia_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\russian_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\russian_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\russian_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\russian_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\multi_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\multi_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\multi_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\multi_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\other_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\other_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\other_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\other_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\eto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\eto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\eto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\eto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_eto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_eto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_eto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_eto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\mto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\mto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\mto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\mto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\raf_mto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\default_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\default_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\default_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\default_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\us_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\us_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\us_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\us_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\fi_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\f_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\f_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\f_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\f_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ru_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\r_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\r_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\r_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\r_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\russia_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\russia_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\russia_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\russia_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\russian_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\russian_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\russian_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\russian_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\multi_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\multi_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\multi_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\multi_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\other_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\other_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\other_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\other_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\others_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\others_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\others_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\others_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\generic_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\generic_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\generic_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\generic_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\gen_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\gen_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\gen_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\gen_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\universal_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\universal_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\universal_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\universal_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\uni_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\uni_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\uni_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\uni_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\all_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\all_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\all_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\all_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\generic\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\generic\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\generic\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\generic\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\all\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\all\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\all\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\all\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\others\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\others\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\others\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\others\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\all_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\all_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\all_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\all_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\others_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\others_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\others_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\others_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\multi_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\multi_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\multi_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\multi_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\nn_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\nn_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\nn_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\nn_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\nl_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\nl_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\nl_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\nl_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\fi_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\fi_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\fi_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\fi_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\ru_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\ru_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\ru_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\ru_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\generic_pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\generic_pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\generic_pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\generic_pacific\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\early_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\early_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\early_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\early_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\late_winter\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\late_winter\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\late_winter\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\late_winter\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\early_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\early_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\early_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\early_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\late_desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\late_desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\late_desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\late_desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\early_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\early_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\early_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\early_summer\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\late_summer\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\late_summer\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\late_summer\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\late_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\ra_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\ra_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\ra_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\ra_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\gb_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\gb_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\gb_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\gb_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\raf_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\raf_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\raf_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\raf_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\gr_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\gr_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\gr_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\gr_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\fr_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\fr_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\fr_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\fr_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\fi_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\fi_summer\skin1o.tgb
3doPlane\Hawk75A-4(USA)\fi_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\fi_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\au_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\au_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\au_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\au_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\ru_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\ru_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\ru_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\ru_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\ze_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\ze_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\ze_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\ze_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1o.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\cbi\skin1p.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1q.tga
3do\Plane\Hawk75A-4(USA)\eto\skin1o.tga
3do\Plane\Hawk75A-4(USA)\eto\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\eto\skin1p.tga
3do\Plane\Hawk75A-4(USA)\eto\skin1q.tga
3do\Plane\Hawk75A-4(USA)\mto\skin1o.tga
3do\Plane\Hawk75A-4(USA)\mto\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\mto\skin1p.tga
3do\Plane\Hawk75A-4(USA)\mto\skin1q.tga
3do\Plane\Hawk75A-4(USA)\pacific\skin1o.tga
3do\Plane\Hawk75A-4(USA)\pacific\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\pacific\skin1p.tga
3do\Plane\Hawk75A-4(USA)\pacific\skin1q.tga
3do\Plane\Hawk75A-4(USA)\ra_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\ra_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\ra_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\ra_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\gb_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\gb_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\gb_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\gb_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\raf_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\raf_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\raf_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\raf_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\gr_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\gr_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\gr_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\gr_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\fr_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\fr_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\fr_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\fr_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\au_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\au_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\au_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\au_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\ze_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\ze_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\ze_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\ze_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1o.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\winter\skin1p.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1q.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1o.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\winter\skin1p.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1q.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1o.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\winter\skin1p.tga
3do\Plane\Hawk75A-4(USA)\winter\skin1q.tga
3do\Plane\Hawk75A-4(USA)\early_winter\skin1o.tga
3do\Plane\Hawk75A-4(USA)\early_winter\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\early_winter\skin1p.tga
3do\Plane\Hawk75A-4(USA)\early_winter\skin1q.tga
3do\Plane\Hawk75A-4(USA)\late_winter\skin1o.tga
3do\Plane\Hawk75A-4(USA)\late_winter\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\late_winter\skin1p.tga
3do\Plane\Hawk75A-4(USA)\late_winter\skin1q.tga
3do\Plane\Hawk75A-4(USA)\early_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\early_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\early_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\early_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\late_desert\skin1o.tga
3do\Plane\Hawk75A-4(USA)\late_desert\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\late_desert\skin1p.tga
3do\Plane\Hawk75A-4(USA)\late_desert\skin1q.tga
3do\Plane\Hawk75A-4(USA)\early_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\early_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\early_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\early_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\late_summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\late_summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\late_summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\late_summer\skin1q.tga
3do\Plane\Hawk75A-4(USA)\med\skin1o.tga
3do\Plane\Hawk75A-4(USA)\med\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\med\skin1p.tga
3do\Plane\Hawk75A-4(USA)\med\skin1q.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1o.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\cbi\skin1p.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1q.tga
3do\Plane\Hawk75A-4(USA)\ra_med\skin1o.tga
3do\Plane\Hawk75A-4(USA)\ra_med\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\ra_med\skin1p.tga
3do\Plane\Hawk75A-4(USA)\ra_med\skin1q.tga
3do\Plane\Hawk75A-4(USA)\gb_med\skin1o.tga
3do\Plane\Hawk75A-4(USA)\gb_med\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\gb_med\skin1p.tga
3do\Plane\Hawk75A-4(USA)\gb_med\skin1q.tga
3do\Plane\Hawk75A-4(USA)\raf_med\skin1o.tga
3do\Plane\Hawk75A-4(USA)\raf_med\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\raf_med\skin1p.tga
3do\Plane\Hawk75A-4(USA)\raf_med\skin1q.tga
3do\Plane\Hawk75A-4(FI)\summer\skin1o.tga
3do\Plane\Hawk75A-4(FI)\summer\skin1o.tgb
3do\Plane\Hawk75A-4(FI)\summer\skin1p.tga
3do\Plane\Hawk75A-4(FI)\summer\skin1q.tga
3do\Plane\Hawk75A-4(RU)\summer\skin1o.tga
3do\Plane\Hawk75A-4(RU)\summer\skin1o.tgb
3do\Plane\Hawk75A-4(RU)\summer\skin1p.tga
3do\Plane\Hawk75A-4(RU)\summer\skin1q.tga
3do\Plane\P-36A-4(multi)\summer\skin1o.tga
3do\Plane\P-36A-4(multi)\summer\skin1o.tgb
3do\Plane\P-36A-4(multi)\summer\skin1p.tga
3do\Plane\P-36A-4(multi)\summer\skin1q.tga
--sasup_fbdsm09--
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\cbi\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\desert\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\desert\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\desert\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\desert\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\eto\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\eto\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\eto\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\eto\skin1q.tga
3do\Plane\Hawk75A-3(Multi1)\mto\skin1o.tga
3do\Plane\Hawk75A-3(Multi1)\mto\skin1o.tgb
3do\Plane\Hawk75A-3(Multi1)\mto\skin1p.tga
3do\Plane\Hawk75A-3(Multi1)\mto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\cbi\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\desert\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\desert\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\desert\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\desert\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\eto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\eto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\eto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\eto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\mto\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\mto\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\mto\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\mto\skin1q.tga
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1o.tga
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1o.tgb
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1p.tga
3do\Plane\Hawk75A-4(Multi1)\pacific\skin1q.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1o.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\cbi\skin1p.tga
3do\Plane\Hawk75A-4(USA)\cbi\skin1q.tga
3do\Plane\Hawk75A-4(USA)\summer\skin1o.tga
3do\Plane\Hawk75A-4(USA)\summer\skin1o.tgb
3do\Plane\Hawk75A-4(USA)\summer\skin1p.tga
3do\Plane\Hawk75A-4(USA)\summer\skin1q.tga
3/04/2023
Logged

Knochenlutscher

  • Flying Ass Clown #10
  • Modder
  • member
  • Offline Offline
  • Posts: 4505
  • aka Segfej
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #1 on: March 31, 2023, 03:07:06 AM »

Sorry Man, not surprising, browse our ancient Mods
It's a trouble known since Day 1, only a deserted Flower Pottie in our Garden.
What it would take to solve these troubles? mmmhhh
Logged
Wiseman : "Did you speak the exact words?" Ash : "Look, maybe I didn't say every single little tiny syllable, no. But basically I said them, yeah."

Hubberranz

  • Modder
  • member
  • Offline Offline
  • Posts: 1531
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #2 on: March 31, 2023, 05:20:55 AM »

No trouble found.

Knowing the name of all the default files is the requirement to change any.

Searches revealed only the link to DBW not so complete and far reaching files, plus a discussion
from a fellow modder who wanted a specific default for a country, answered as being not possible.


Content reveals however that specific defaults per country already exist, not implemented ever since.
Logged

Frankiek

  • SAS Team
  • member
  • Offline Offline
  • Posts: 2369
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #3 on: March 31, 2023, 06:00:32 AM »

In fact in the H_75A3 class of IL-2 4.12 you have this setting:

public static java.lang.String getSkinPrefix(java.lang.String s, com.maddox.il2.ai.Regiment regiment)
    {
        if(regiment == null || regiment.country() == null)
            return "";
        if(regiment.country().equals("fi"))
        {
            int i = com.maddox.il2.game.Mission.getMissionDate(true);
            if(i > 0)
            {
                if(i < 0x1282fd5)
                    return "early_";
                if(i > 0x12855b9)
                    return "late_";
            }
            return "";
        }
        if(regiment.country().equals("fr"))
            return "FR_";
        else
            return "generic_";
    }

and in the class H_75A4

public static java.lang.String getSkinPrefix(java.lang.String s, com.maddox.il2.ai.Regiment regiment)
    {
        if(regiment == null || regiment.country() == null)
            return "generic_";
        if(regiment.country().equals("du"))
            return "NL_";
        if(regiment.country().equals("gb"))
            return "RAF_";
        if(regiment.country().equals("fi"))
            return "";
        else
            return "generic_";
    }

In a similar way also the AI only P_36A3 and P_36A4 have conditional default skins so in the end you will have default skins for the main countries that actually employed the P-36/H-75  in combat: USA, France, Great Britain, The Netherlands and Finland.

Why this good idea went largely unnoticed and not much replicated for other planes I don't know.
Logged

Hubberranz

  • Modder
  • member
  • Offline Offline
  • Posts: 1531
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #4 on: March 31, 2023, 06:23:56 AM »

Thanks for sharing. Very interesting info.  8)

Logged

Hubberranz

  • Modder
  • member
  • Offline Offline
  • Posts: 1531
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #5 on: April 01, 2023, 05:12:34 AM »

Update  v2  adds early_summer and late_summer to  Hawk75A-3(Multi1) thanks to Frankiek info.
These defaults, like summer, apply to Finland as per the 'Mission Date'.

Again, they are not default replacements, they already exits.
Logged

Frankiek

  • SAS Team
  • member
  • Offline Offline
  • Posts: 2369
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #6 on: April 01, 2023, 07:08:05 AM »

and you will find more if you look in the P_36A3 and P_36A4 classes
Logged

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5661
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #7 on: April 03, 2023, 05:22:07 AM »

Here are all the getSkinPrefix() methods I can find for all Hawk 75/P-36. Where the mission date is used, coded in hexadecimal, I provide a comment of the calendrical date, which is in format YYYYMMDD.

H_75A3
------

    public static String getSkinPrefix(String s, Regiment regiment)
    {
        if(regiment == null || regiment.country() == null)
            return "";
        if(regiment.country().equals("fi"))
        {
            int i = Mission.getMissionDate(true);
            if(i > 0)
            {
                if(i < 0x1282fd5)  //19410901
                    return "early_";
                if(i > 0x12855b9)  //19420601
                    return "late_";
            }
            return "";
        }
        if(regiment.country().equals("fr"))
            return "FR_";
        else
            return "generic_";
    }



H_75A4
------

    public static String getSkinPrefix(String s, Regiment regiment)
    {
        if(regiment == null || regiment.country() == null)
            return "generic_";
        if(regiment.country().equals("du"))
            return "NL_";
        if(regiment.country().equals("gb"))
            return "RAF_";
        if(regiment.country().equals("fi"))
            return "";
        else
            return "generic_";
    }



P_36A3
------

    public static String getSkinPrefix(String s, Regiment regiment)
    {
        if(regiment == null || regiment.country() == null)
            return "P36_";
        if(regiment.country().equals("fi"))
        {
            int i = Mission.getMissionDate(true);
            if(i > 0)
            {
                if(i < 0x1282fd5)  //19410901
                    return "early_";
                if(i > 0x12855b9)  //19420601
                    return "late_";
            }
            return "";
        }
        if(regiment.country().equals("fr"))
            return "FR_";
        if(!regiment.country().equals("us"))
            return "P36_";
        else
            return "";
    }



P_36A4
------

    public static String getSkinPrefix(String s, Regiment regiment)
    {
        if(regiment == null || regiment.country() == null)
            return "generic_";
        if(regiment.country().equals("du"))
            return "NL_";
        if(regiment.country().equals("gb"))
        {
            int i = Mission.getMissionDate(true);
            if(i > 0 && (World.cur().camouflage == 3 || World.cur().camouflage == 6) && i < 0x1287a70)  //19430000
                return "RAF_early_";
            else
                return "RAF_";
        }
        if(regiment.country().equals("fi"))
            return "";
        else
            return "generic_";
    }
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

Hubberranz

  • Modder
  • member
  • Offline Offline
  • Posts: 1531
Re: Case study for Hawk 75 A-3 and A-4 default skin files
« Reply #8 on: April 03, 2023, 05:37:34 AM »

..thanks very much WxTech ( sorry man for the wrong id; you posted while I was writing this.. my bad ! ).  :-[
 You answered my question before I asked ! ;D

After extensive search I can confirm there is no such thing as a 'P-36A3 or P-36A4 PLANE' file.
Always thought however both H_75A3 and P_36A3 ( ..similarly A4 series ) were   are sharing the same plane file.
CONFIRMED: search was done by every other name that is possible: (P_36..+++ etc. ); full list exceeds this post capacity.
                                    Found:
Update V3  adds  Hawk75A-3(Multi1)  \  P36_pacific
                          Hawk75A-3(Multi1)  \  P36_summer
                          Hawk75A-4(Multi1)  \  RAF_early_pacific

NB: country none and US for P-36A3 only = P-36_ prefixed defaults.
Contrary to the (USA) files, these skins have no usa markings.

Logged

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5661
Re: Case study for Hawk 75 A-3 and A-4 default skins files
« Reply #9 on: April 05, 2023, 02:04:55 PM »

Thanks, Hubbz; I've added those extra 3 folders...
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)

Frankiek

  • SAS Team
  • member
  • Offline Offline
  • Posts: 2369
Re: Case study for Hawk 75 A-3 and A-4 default skins files
« Reply #10 on: August 02, 2023, 01:16:00 PM »

After quite a bit of time I am coming back to this subject.

I tried to implement the conditional skins in for P-36/H-75 in 409 (modact and UP2) but even though the class with the code compiles without error using UP2 environment, this feature in game is not implemented.

After a quick check I found out that skin folder check is implemented in the aircraft.class and that 409 (including UP2) accept only summer, winter and desert. Additional folders such as eto, mto, pacific, cbi have been introduced with 10.1 and the getSkinPrefix is a method introduced by 4.12

Thank you
Logged

WxTech

  • Modder
  • member
  • Offline Offline
  • Posts: 5661
Re: Case study for Hawk 75 A-3 and A-4 default skins files
« Reply #11 on: August 02, 2023, 02:34:40 PM »

Adapting to 4.09 would be a mighty task, I think; requiring to carefully alter multiple classes. Compare the following, from Aircraft.class in B.A.T. 4.0, and likely the same as in 4.12:

Code: [Select]
    public void prepareCamouflage()
    {
        String s = getPropertyMesh(getClass(), _loadingCountry);
        prepareMeshCamouflage(s, hierMesh(), getClass(), getRegiment());
    }

    public static void prepareMeshCamouflage(String s, HierMesh hiermesh, Class class1, Regiment regiment)
    {
        prepareMeshCamouflage(s, hiermesh, null, class1, regiment);
    }

    public static void prepareMeshCamouflage(String s, HierMesh hiermesh, String s1, Class class1, Regiment regiment)
    {
        prepareMeshCamouflage(s, hiermesh, s1, null, class1, regiment);
    }
    public static void prepareMeshCamouflage(String s, HierMesh hiermesh, String s1, Mat amat[], Class class1, Regiment regiment)
    {
        if(!Config.isUSE_RENDER())
            return;
        String s2 = s.substring(0, s.lastIndexOf('/') + 1);
        String s3 = "";
        if(class1 != null)
            try
            {
                Method method = class1.getMethod("getSkinPrefix", new Class[] {
                    java.lang.String.class, com.maddox.il2.ai.Regiment.class
                });
                s3 = (String)method.invoke(null, new Object[] {
                    new String(s), regiment
                });
            }
            catch(Exception exception)
            {
                System.out.println(exception.getMessage());
                exception.printStackTrace();
            }
        if(s1 == null)
        {
            String s4;
            switch(World.cur().camouflage)
            {
            case 0: // '\0'
                s4 = "summer";
                break;

            case 1: // '\001'
                s4 = "winter";
                break;

            case 2: // '\002'
                s4 = "desert";
                break;

            case 3: // '\003'
                s4 = "pacific";
                break;

            case 4: // '\004'
                s4 = "eto";
                break;

            case 5: // '\005'
                s4 = "mto";
                break;

            case 6: // '\006'
                s4 = "cbi";
                break;

            default:
                s4 = "summer";
                break;
            }
            String s5 = s3 + s4;
            if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                if(World.cur().camouflage == 5)
                {
                    s5 = s3 + "desert";
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        s5 = s4;
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        s5 = "desert";
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        s5 = "summer";
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        return;
                } else
                {
                    s5 = s3 + "summer";
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        s5 = s4;
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        s5 = "summer";
                    if(!existSFSFile(s2 + s5 + "/skin1o.tga"))
                        return;
                }
            s1 = s2 + s5;
        }
        String as[] = {
            s1 + "/skin1o.tga", s1 + "/skin1p.tga", s1 + "/skin1q.tga"
        };
        int ai[] = new int[4];
        for(int i = 0; i < _skinMat.length; i++)
        {
            int j = hiermesh.materialFind(_skinMat[i]);
            if(j < 0)
                continue;
            Mat mat = hiermesh.material(j);
            boolean flag = false;
label0:
            for(int k = 0; k < 4; k++)
            {
                ai[k] = -1;
                if(!mat.isValidLayer(k))
                    continue;
                mat.setLayer(k);
                String s7 = mat.get('\0');
                int l = 0;
                do
                {
                    if(l >= 3)
                        continue label0;
                    if(s7.regionMatches(true, s7.length() - 10, _curSkin[l], 0, 10))
                    {
                        ai[k] = l;
                        flag = true;
                        continue label0;
                    }
                    l++;
                } while(true);
            }

            if(!flag)
                continue;
            String s6 = s1 + "/" + _skinMat[i] + ".mat";
            Mat mat1;
            if(FObj.Exist(s6))
            {
                mat1 = (Mat)FObj.Get(s6);
            } else
            {
                mat1 = (Mat)mat.Clone();
                mat1.Rename(s6);
                for(int i1 = 0; i1 < 4; i1++)
                    if(ai[i1] >= 0)
                    {
                        mat1.setLayer(i1);
                        mat1.set('\0', as[ai[i1]]);
                    }

            }
            if(amat != null)
            {
                for(int j1 = 0; j1 < 4; j1++)
                    if(ai[j1] >= 0)
                        amat[ai[j1]] = mat1;

            }
            hiermesh.materialReplace(_skinMat[i], mat1);
        }

    }

    public static String getSkinPrefix(String s, Regiment regiment)
    {
        return "";
    }
Logged
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. - Hyman Rickover (but probably predating his use.)
Pages: [1] 2   Go Up
 

Page created in 0.091 seconds with 27 queries.