Ok, so I've hit a block here...
I'd been doing a lot of flying of the single missions for the ZRCVs and finally had some time away from work to put towards flying this campaign, but I've hit a roadblock at the first mission
When I try loading it up, it doesn't let me check the floatplane in the loading screen, and the mission begins with the landscape view and "Aircraft Inoperable" down in the bottom left.
Campaign started as Lt. JG
log shows this error:
INTERNAL ERROR: Can't open file '3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him'
WARNING: object '3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him' of class 'HIM' not loaded
INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him
INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him
java.lang.RuntimeException: INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him
at com.maddox.il2.engine.HierMesh.Load(Native Method)
at com.maddox.il2.engine.HierMesh.<init>(HierMesh.java:596)
at com.maddox.il2.engine.ActorHMesh.setMesh(ActorHMesh.java:89)
at com.maddox.il2.engine.ActorHMesh.<init>(ActorHMesh.java:111)
at com.maddox.il2.objects.ActorSimpleHMesh.<init>(ActorSimpleHMesh.java:26)
at com.maddox.il2.gui.GUIAirArming.setMesh(GUIAirArming.java:1750)
at com.maddox.il2.gui.GUIAirArming._enter(GUIAirArming.java:1270)
at com.maddox.il2.game.GameState.enterPush(GameState.java:31)
at com.maddox.il2.game.GameStateStack.push(GameStateStack.java:55)
at com.maddox.il2.game.GameStateStack.push(GameStateStack.java:44)
at com.maddox.il2.gui.GUIArming$DialogClient.notify(GUIArming.java:48)
at com.maddox.gwindow.GWindow.notify(GWindow.java:144)
at com.maddox.gwindow.GWindowDialogControl._notify(GWindowDialogControl.java:51)
at com.maddox.il2.gui.GUIButton._notify(GUIButton.java:18)
at com.maddox.gwindow.GWindowDialogControl.mouseClick(GWindowDialogControl.java:86)
at com.maddox.il2.gui.GUIButton.mouseClick(GUIButton.java:22)
at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:556)
at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendToArray(Message.java:1147)
at com.maddox.rts.Message.sendTo(Message.java:1128)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:180)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
INTERNAL ERROR: Can't open file '3DO/Plane/Curtiss_37F_Cyclone(US)/summer/skin1o.tga'
INTERNAL ERROR: TGA '3DO/Plane/Curtiss_37F_Cyclone(US)/summer/skin1o.tga' has unsupported format
java.lang.Exception: scaleDouble(): type of image not supported
at com.maddox.il2.engine.BMPLoader.scaleDouble(BMPLoader.java:419)
at com.maddox.il2.engine.BMPLoader.bmp24PalTo4TGA4(BMPLoader.java:584)
at com.maddox.il2.engine.BMPLoader.bmp8PalTo4TGA4(BMPLoader.java:370)
at com.maddox.il2.engine.BmpUtils.bmp8PalTo4TGA4(BmpUtils.java:73)
at com.maddox.il2.gui.GUIAirArming.prepareSkin(GUIAirArming.java:2223)
at com.maddox.il2.gui.GUIAirArming._enter(GUIAirArming.java:1273)
at com.maddox.il2.game.GameState.enterPush(GameState.java:31)
at com.maddox.il2.game.GameStateStack.push(GameStateStack.java:55)
at com.maddox.il2.game.GameStateStack.push(GameStateStack.java:44)
at com.maddox.il2.gui.GUIArming$DialogClient.notify(GUIArming.java:48)
at com.maddox.gwindow.GWindow.notify(GWindow.java:144)
at com.maddox.gwindow.GWindowDialogControl._notify(GWindowDialogControl.java:51)
at com.maddox.il2.gui.GUIButton._notify(GUIButton.java:18)
at com.maddox.gwindow.GWindowDialogControl.mouseClick(GWindowDialogControl.java:86)
at com.maddox.il2.gui.GUIButton.mouseClick(GUIButton.java:22)
at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:556)
at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendToArray(Message.java:1147)
at com.maddox.rts.Message.sendTo(Message.java:1128)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:180)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
INTERNAL ERROR: BmpLoad_Pal8() - Bitmap 'PaintSchemes/Skins/Curtiss_M37F_Cyclone/Curtiss_USN 12S5.bmp'Bad BMP Format!
Valid BMP format is only uncompressed 8bit (palette) image
With width and height equals power of 2
INTERNAL ERROR: Bitmap 'PaintSchemes/Skins/Curtiss_M37F_Cyclone/Curtiss_USN 12S5.bmp' size: 0 != 512 | 1024
null
java.lang.NullPointerException
at com.maddox.il2.gui.GUIAirArming.preparePilot(GUIAirArming.java:2253)
at com.maddox.il2.gui.GUIAirArming._enter(GUIAirArming.java:1274)
at com.maddox.il2.game.GameState.enterPush(GameState.java:31)
at com.maddox.il2.game.GameStateStack.push(GameStateStack.java:55)
at com.maddox.il2.game.GameStateStack.push(GameStateStack.java:44)
at com.maddox.il2.gui.GUIArming$DialogClient.notify(GUIArming.java:48)
at com.maddox.gwindow.GWindow.notify(GWindow.java:144)
at com.maddox.gwindow.GWindowDialogControl._notify(GWindowDialogControl.java:51)
at com.maddox.il2.gui.GUIButton._notify(GUIButton.java:18)
at com.maddox.gwindow.GWindowDialogControl.mouseClick(GWindowDialogControl.java:86)
at com.maddox.il2.gui.GUIButton.mouseClick(GUIButton.java:22)
at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:556)
at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendToArray(Message.java:1147)
at com.maddox.rts.Message.sendTo(Message.java:1128)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:180)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:422)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Loading mission campaign/un/when_giants_ruled_pt1/SeaplaneScout01.mis...
Y=1940 / M=5 / H= 10 , Temperature - 0m = 12.0 .
Loading map.ini defined airfields:
Detected Vertex Shaders 3.0.
*** Detected Shaders 4.0. NVidia 8XXX+ series!!!
Vertex texture units: 32
PBuffer: suitable formats: 12
Created a 256x256 RenderTexture with BPP(8, 8, 8, 8)
Depth = 24, stencil = 8
PBuffer: suitable formats: 12
Created a 512x512 RenderTexture with BPP(8, 8, 8, 8)
Depth = 24, stencil = 8
Loading vertex/fragment programs: *702753928*
*** Loading: [vpFogFar2Tex2D]
*** Loading: [vpFog2Tex2DBlend]
*** Loading: [vpFogFar4Tex2D]
*** Loading: [vpFogFar8Tex2D]
*** Loading: [vpFogNoTex]
*** Loading: [vpFog4Tex2D]
*** Loading: [vpFog4Tex2D_UV2]
*** Loading: [vp4Tex2D]
*** Loading: [vp6Tex2D]
*** Loading: [vpTexUVTex2D]
*** Loading: [vpWaterGrid_NV]
*** Loading: [vpWaterSunLight_NV]
*** Loading: [vpWaterSunLight_ATI]
*** Loading: [vpWaterSunLight_FP]
*** Loading: [vpTreeSprite]
*** Loading: [vpTreeTrunk]
*** Loading: [vpVAObjectsN]
*** Loading: [vpVAObjectsL0]
*** Loading: [vpSprites]
*** Loading: [vpSimpleGL]
*** Loading: [fpWaterSunLightFast] -> NV3X Optimized!
*** Loading: [fpWaterSunLight] -> NV3X Optimized!
*** Loading: [fpWaterSunLightBest] -> NV3X Optimized!
*** Loading: [fpCoastBump] -> NV3X Optimized!
*** Loading: [fpCoastFoam] -> NV3X Optimized!
*** Loading: [fpCoastFoamFast] -> NV3X Optimized!
*** Loading: [fpCoastFoamFarFogTex] -> NV3X Optimized!
*** Loading: [fpCausticSimple] -> NV3X Optimized!
*** Loading: [fpCaustic] -> NV3X Optimized!
*** Loading: [fpSprites] -> NV3X Optimized!
*** Loading: [fpObjectsL0] -> NV3X Optimized!
*** Loading: [fpObjectsL0_2L] -> NV3X Optimized!
*** Loading: [fpSimpleGL]
*** Loading: [fpNearLandFog] -> NV3X Optimized!
*** Loading: [fpFarLandFog] -> NV3X Optimized!
*** Loading: [fpRiverCoastAA]
*** Loading: [vpWaterDM_GPU] -> NV4X Optimized!
*** Loading: [vpWaterDM_GPU8800] -> NV5X Optimized!
*** Loading: [fpCoastFoam8800] -> NV5X Optimized!
*** Loading: [fpCoastFoamFarFogTex8800] -> NV5X Optimized!
*** Loading: [fpCoastBump8800] -> NV5X Optimized!
*** Loading: [vpWaterDM_CPU]
*** Loading: [fpWaterNearDM] -> NV4X Optimized!
*** Loading: [fpWaterMiddleDM] -> NV4X Optimized!
*** Loading: [fpWaterFarDM] -> NV4X Optimized!
*** Loading: [fpWaterDM_CPU] -> NV3X Optimized!
*** Loading: [fpWaterDM_CPULo] -> NV3X Optimized!
*** Loading: [fpWaterNearDM8800] -> NV5X Optimized!
*** Loading: [fpWaterMiddleDM8800] -> NV5X Optimized!
*** Loading: [fpWaterFarDM8800] -> NV5X Optimized!
*** Loading: [fpWaterLFogDM8800] -> NV5X Optimized!
*** Loading: [fpWaterLFogDM]
*** Loading: [fpIceWater] -> NV3X Optimized!
*** Loading: [fpNearNoBlend] -> NV3X Optimized!
*** Loading: [fpNearNoBlendNoise] -> NV3X Optimized!
*** Loading: [fpNearBlend] -> NV3X Optimized!
*** Loading: [fpNearBlendNoise] -> NV3X Optimized!
*** Loading: [fpFarBlend] -> NV3X Optimized!
*** Loading: [fpForestPlane] -> NV3X Optimized!
*** Loading: [fpForestPlaneNoise] -> NV3X Optimized!
*** Loading: [fpForestPlaneEdges] -> NV3X Optimized!
*** Loading: [fpForestPlaneEdgesNoise] -> NV3X Optimized!
Load bridges
Load static objects
##### House without collision (3do/Buildings/Furniture/10x1_5_White/mono.sim)
##### House without collision (3do/Buildings/46/ATTrench1/live.sim)
##### House without collision (3do/Buildings/Port/Floor/live.sim)
##### House without collision (3do/Buildings/Furniture/Sandbag_Wall/live.sim)
INTERNAL ERROR: Can't open file '3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him'
WARNING: object '3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him' of class 'HIM' not loaded
INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him
Mission error, ID_04: java.lang.RuntimeException: INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him
java.lang.RuntimeException: INTERNAL ERROR: HierMeshObj: Can't load HIM 3DO/Plane/Curtiss_37F_Cyclone(US)/hier.him
at com.maddox.il2.engine.HierMesh.Load(Native Method)
at com.maddox.il2.engine.HierMesh.<init>(HierMesh.java:596)
at com.maddox.il2.engine.ActorHMesh.setMesh(ActorHMesh.java:89)
at com.maddox.il2.objects.air.Aircraft._setMesh(Aircraft.java:2906)
at com.maddox.il2.objects.air.Aircraft.<init>(Aircraft.java:1761)
at com.maddox.il2.objects.air.AircraftLH.<init>(AircraftLH.java:64)
at com.maddox.il2.objects.air.Scheme1.<init>(Scheme1.java:25)
at com.maddox.il2.objects.air.Curtiss_37F_Cyclonex.<init>(Curtiss_37F_Cyclonex.java:41)
at com.maddox.il2.objects.air.Curtiss_37F_Cyclone.<init>(Curtiss_37F_Cyclone.java:17)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.maddox.il2.game.Mission.loadAir(Mission.java:1310)
at com.maddox.il2.ai.Wing.load(Wing.java:143)
at com.maddox.il2.game.Mission.loadWings(Mission.java:1095)
at com.maddox.il2.game.Mission._load(Mission.java:667)
at com.maddox.il2.game.Mission.access$600(Mission.java:124)
at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:412)
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)
1>mp_dotrange FRIENDLY DOT 14.0 COLOR 6.0 RANGE 6.0 TYPE 6.0 ID 6.0 NAME 6.0 ALTICON 0.1 ALTSYMBOL + ALTCOLOR 0
1>mp_dotrange FOE DOT 14.0 COLOR 6.0 RANGE 6.0 TYPE 6.0 ID 6.0 NAME 0.0050 ALTICON 0.1 ALTSYMBOL + ALTCOLOR 0
null
java.lang.NullPointerException
at com.maddox.il2.objects.air.Aircraft.missionStarting(Aircraft.java:2536)
at com.maddox.il2.game.Mission.doMissionStarting(Mission.java:2160)
at com.maddox.il2.game.Mission.doBegin(Mission.java:2214)
at com.maddox.il2.game.cmd.CmdMission.exec(CmdMission.java:83)
at com.maddox.rts.CmdEnv.exec(CmdEnv.java:601)
at com.maddox.il2.gui.GUIMission$4.doAction(GUIMission.java:106)
at com.maddox.rts.MsgAction.doAction(MsgAction.java:36)
at com.maddox.rts.MsgAction.invokeListener(MsgAction.java:152)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendTo(Message.java:1134)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:180)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D$Background.step(MainWin3D.java:159)
at com.maddox.rts.BackgroundTask.doRun(BackgroundTask.java:167)
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)
Mission: campaign/un/when_giants_ruled_pt1/SeaplaneScout01.mis is Playing
ObjState.finalize: Object of com.maddox.il2.objects.air.Curtiss_37F_Cyclone NOT destroyed
[Feb 6, 2022 9:02:14 AM UTC -6] -------------- END log session -------------
At first I thought this might be an error in my install with the Curtiss 37 being corrupted in my install, but it loaded up in the QMB just fine
Any ideas?