That is one awesome mod, thank you very much to all involved, excellent work.
![Cool 8)](https://www.sas1946.com/main/Smileys/akyhne/cool.gif)
It would not work in my ModAct 5 install when I first tried it, mentioned some missing cockpit
here is a section of the log I post it for reference:
SectFile load failed: null
java.io.FileNotFoundException
at com.maddox.rts.SFSInputStream.<init>(SFSInputStream.java:47)
at com.maddox.rts.SFSReader.<init>(SFSReader.java:19)
at com.maddox.rts.SectFile.loadFile(SectFile.java:227)
at com.maddox.rts.SectFile.loadFile(SectFile.java:154)
at com.maddox.rts.SectFile.<init>(SectFile.java:126)
at com.maddox.rts.SectFile.<init>(SectFile.java:86)
at com.maddox.sound.SoundPreset.<init>(SoundPreset.java:77)
at com.maddox.sound.SoundPreset.get(SoundPreset.java:107)
at com.maddox.sound.SoundFX.<init>(SoundFX.java:47)
at com.maddox.il2.engine.Actor.newSound(Actor.java:637)
at com.maddox.il2.objects.air.B_58x.<init>(B_58x.java:1309)
at com.maddox.il2.objects.air.B_58fuelReceiver.<init>(B_58fuelReceiver.java:21)
at com.maddox.il2.objects.air.B_58.<init>(B_58.java:5)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.maddox.il2.game.Mission.loadAir(Mission.java:1276)
at com.maddox.il2.ai.Wing.load(Wing.java:144)
at com.maddox.il2.game.Mission.loadWings(Mission.java:1080)
at com.maddox.il2.game.Mission._load(Mission.java:655)
at com.maddox.il2.game.Mission.access$600(Mission.java:123)
at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:411)
at com.maddox.rts.BackgroundTask.doRun(BackgroundTask.java:155)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:108)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Cannot load sound preset aircraft.RWR2 (java.lang.Exception: Invalid preset format)
SectFile load failed: null
java.io.FileNotFoundException
at com.maddox.rts.SFSInputStream.<init>(SFSInputStream.java:47)
at com.maddox.rts.SFSReader.<init>(SFSReader.java:19)
at com.maddox.rts.SectFile.loadFile(SectFile.java:227)
at com.maddox.rts.SectFile.loadFile(SectFile.java:154)
at com.maddox.rts.SectFile.<init>(SectFile.java:126)
at com.maddox.rts.SectFile.<init>(SectFile.java:86)
at com.maddox.sound.SoundPreset.<init>(SoundPreset.java:77)
at com.maddox.sound.SoundPreset.get(SoundPreset.java:107)
at com.maddox.sound.SoundFX.<init>(SoundFX.java:47)
at com.maddox.il2.engine.Actor.newSound(Actor.java:637)
at com.maddox.il2.objects.air.B_58x.<init>(B_58x.java:1388)
at com.maddox.il2.objects.air.B_58fuelReceiver.<init>(B_58fuelReceiver.java:21)
at com.maddox.il2.objects.air.B_58.<init>(B_58.java:5)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.maddox.il2.game.Mission.loadAir(Mission.java:1276)
at com.maddox.il2.ai.Wing.load(Wing.java:144)
at com.maddox.il2.game.Mission.loadWings(Mission.java:1080)
at com.maddox.il2.game.Mission._load(Mission.java:655)
at com.maddox.il2.game.Mission.access$600(Mission.java:123)
at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:411)
at com.maddox.rts.BackgroundTask.doRun(BackgroundTask.java:155)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:108)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Cannot load sound preset aircraft.MissileMissile (java.lang.Exception: Invalid preset format)
SectFile load failed: null
java.io.FileNotFoundException
at com.maddox.rts.SFSInputStream.<init>(SFSInputStream.java:47)
at com.maddox.rts.SFSReader.<init>(SFSReader.java:19)
at com.maddox.rts.SectFile.loadFile(SectFile.java:227)
at com.maddox.rts.SectFile.loadFile(SectFile.java:154)
at com.maddox.rts.SectFile.<init>(SectFile.java:126)
at com.maddox.rts.SectFile.<init>(SectFile.java:86)
at com.maddox.sound.SoundPreset.<init>(SoundPreset.java:77)
at com.maddox.sound.SoundPreset.get(SoundPreset.java:107)
at com.maddox.sound.SoundFX.<init>(SoundFX.java:47)
at com.maddox.il2.engine.Actor.newSound(Actor.java:637)
at com.maddox.il2.objects.air.CockpitB_58.<init>(CockpitB_58.java:239)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.maddox.il2.objects.air.Aircraft.createCockpits(Aircraft.java:2638)
at com.maddox.il2.objects.air.Aircraft.load(Aircraft.java:2141)
at com.maddox.il2.game.Mission.loadAir(Mission.java:1290)
at com.maddox.il2.ai.Wing.load(Wing.java:144)
at com.maddox.il2.game.Mission.loadWings(Mission.java:1080)
at com.maddox.il2.game.Mission._load(Mission.java:655)
at com.maddox.il2.game.Mission.access$600(Mission.java:123)
at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:411)
at com.maddox.rts.BackgroundTask.doRun(BackgroundTask.java:155)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:108)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Cannot load sound preset aircraft.Pullup (java.lang.Exception: Invalid preset format)
INTERNAL ERROR: Can't open file '3DO/Cockpit/B-29/hierB47.him'
WARNING: object '3DO/Cockpit/B-29/hierB47.him' of class 'HIM' not loaded
INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Cockpit/B-29/hierB47.him
INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Cockpit/B-29/hierB47.him
java.lang.RuntimeException: INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Cockpit/B-29/hierB47.him
at com.maddox.il2.engine.HierMesh.Load(Native Method)
at com.maddox.il2.engine.HierMesh.<init>(HierMesh.java:596)
at com.maddox.il2.objects.air.Cockpit.<init>(Cockpit.java:751)
at com.maddox.il2.objects.air.CockpitPilot.<init>(CockpitPilot.java:366)
at com.maddox.il2.objects.air.CockpitB_58Bombardier.<init>(CockpitB_58Bombardier.java:117)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.maddox.il2.objects.air.Aircraft.createCockpits(Aircraft.java:2638)
at com.maddox.il2.objects.air.Aircraft.load(Aircraft.java:2141)
at com.maddox.il2.game.Mission.loadAir(Mission.java:1290)
at com.maddox.il2.ai.Wing.load(Wing.java:144)
at com.maddox.il2.game.Mission.loadWings(Mission.java:1080)
at com.maddox.il2.game.Mission._load(Mission.java:655)
at com.maddox.il2.game.Mission.access$600(Mission.java:123)
at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:411)
at com.maddox.rts.BackgroundTask.doRun(BackgroundTask.java:155)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:108)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
cannot open file for reading
Cannot open audio file samples/RWR2.wav
cannot open file for reading
Cannot open audio file samples/MissileMissile.wav
WARNING: ****( Unexpected txr reload (tfNoDegradation): '3do/Cars/OpelBlitz6700A_fuel/Summer/Regiment1.tga'
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 144 was clamped to (1 .. 100)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 47 was clamped to (1 .. 32)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 36 was clamped to (1 .. 32)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 102 was clamped to (1 .. 72)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 144 was clamped to (1 .. 100)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 47 was clamped to (1 .. 32)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 36 was clamped to (1 .. 32)
WARNING: TSmokeTrail::TSmokeTrail() Estimated number of particles 102 was clamped to (1 .. 72)
ERROR file: File users/mine/Icons not found
Mission: QuickQMBPro/Vietnam_South_1968/Vietnam_South_1968RedScramble00.mis is Playing
warning: no files : music/takeoff
[May 31, 2023 10:10:17 AM] -------------- END log session -------------
When put into BAT it works without issue so all is good.
Sad to say that it is probably not something I will fly but it is an awesome piece of work, love the cockpit.
![Wink ;)](https://www.sas1946.com/main/Smileys/akyhne/wink.gif)
Take care and be safe.
Wishing you all the very best, Pete.