Gents, could you do me a favor and check whether the attached file cures the issue with planes not loading?
Just extract the attached zip to your Ultrapack game folder, as a result, in the "#UP#" folder of your game you should have a folder named "UP 3.4 Patch 2 Hotfix 20" containing one file ("B3EDC23283B5A57E").
Mike
Hey Mike
Since I had nowhere to go today, I went through every single (flyable) plane in UP3 to see if I'd get a nullpointer error. I came up with my list and came here to report it, but then saw you'd posted this.
I went back in and checked my list of planes that I got errors off of, and this has fixed all but four:
He-100D
He-112B-0
He-112B-1
He-112B-2
Log for them:
[2023-10-21 16:20:37.206 UTC -5] dT: 0 Mission: Quick/Crimea/CrimeaBlueScramble00.mis is Playing
[2023-10-21 16:20:37.209 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitHE_112 Fields...
[2023-10-21 16:20:37.216 UTC -5] dT: 0 java.lang.NullPointerException
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.objects.air.CockpitHE_1XX.reflectWorldToInstruments(CockpitHE_1XX.java:667)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.objects.air.Cockpit$Draw.preRender(Cockpit.java:228)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.objects.air.Cockpit.preRender(Cockpit.java:840)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.game.Main3D$RenderCockpit.preRender(Main3D.java:498)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.engine.Renders.doPaint(Renders.java:381)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.engine.Renders.paint(Renders.java:298)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.engine.RendersTicker.msgTimeOut(Renders.java:637)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.Message._send(Message.java:1217)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.Message.sendToObject(Message.java:1191)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.Message.sendTo(Message.java:1134)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.Message.trySend(Message.java:1115)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.Time.loopMessages(Time.java:305)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:18)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:137)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:380)
[2023-10-21 16:20:37.216 UTC -5] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 java.lang.NullPointerException
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.objects.air.CockpitHE_1XX.reflectWorldToInstruments(CockpitHE_1XX.java:667)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.objects.air.Cockpit$Draw.preRender(Cockpit.java:228)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.objects.air.Cockpit.preRender(Cockpit.java:840)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.game.Main3D$RenderCockpit.preRender(Main3D.java:498)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.engine.Renders.doPaint(Renders.java:381)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.engine.Renders.paint(Renders.java:298)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.engine.RendersTicker.msgTimeOut(Renders.java:637)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.Message._send(Message.java:1217)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.Message.sendToObject(Message.java:1191)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.Message.sendTo(Message.java:1134)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.Message.trySend(Message.java:1115)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.Time.loopMessages(Time.java:305)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:18)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:137)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:380)
[2023-10-21 16:20:37.217 UTC -5] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
I also got a curious message series with some of the planes that were fixed, example here from the P-40M:
[2023-10-21 16:22:45.915 UTC -5] dT: 0 Mission: Quick/Crimea/CrimeaBlueScramble00.mis is Playing
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ java.lang.Float Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ java.lang.Float Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ java.lang.Float Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ java.lang.Float Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M$Variables Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M needs AnglesFork Init!!! +++
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M needs AnglesFork Init!!! +++
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M$Variables Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M needs AnglesFork Init!!! +++
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.il2.objects.air.CockpitP_40M needs AnglesFork Init!!! +++
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ com.maddox.JGP.Vector3f Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ java.lang.Float Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ java.lang.Float Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ [F Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ [F Inner Fields...
[2023-10-21 16:22:45.917 UTC -5] dT: 0 +++ [F Inner Fields...
Also, I got the nullpointer error in the log for the UTI-4, but the plane loaded fine in game, so no idea what that's all about, lol