The missions work(all of them) with other aircraft, but not with MiG-21's.
Here's the log (as I understand these parts are relevant):
Load static objects
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
NetAircraft error, ID_03: java.io.EOFException
SectFile load failed: null
java.io.FileNotFoundException
at com.maddox.rts.SFSInputStream.<init>(SFSInputStream.java:65)
at com.maddox.rts.SFSReader.<init>(SFSReader.java:19)
at com.maddox.rts.SectFile.loadFile(SectFile.java:157)
at com.maddox.rts.SectFile.loadFile(SectFile.java:136)
at com.maddox.rts.SectFile.<init>(SectFile.java:108)
at com.maddox.rts.SectFile.<init>(SectFile.java:68)
at com.maddox.il2.gui.GUIBWDemoPlay.gameBegin(GUIBWDemoPlay.java:305)
at com.maddox.il2.gui.GUIBWDemoPlay.gameBeginNet(GUIBWDemoPlay.java:272)
at com.maddox.il2.gui.GUIBWDemoPlay.access$1200(GUIBWDemoPlay.java:22)
at com.maddox.il2.gui.GUIBWDemoPlay$MissionListener.netMissionState(GUIBWDemoPlay.java:201)
at com.maddox.il2.game.Mission.netInput(Mission.java:2987)
at com.maddox.il2.game.Mission.access$4(Mission.java:2794)
at com.maddox.il2.game.Mission$NetMissionObj.netInput(Mission.java:381)
at com.maddox.rts.NetObj.msgNet(NetObj.java:375)
at com.maddox.rts.MsgNet.invokeListener(MsgNet.java:56)
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.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:437)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Time overflow (1345): speed 0.6651885
Time overflow (1549): speed 0.14295925
warning: no files : music/crash
FM called 'FlightModels/MiG-21PF.fmd:MIG21' is being loaded from File: 'mig21'
FM called 'FlightModels/MiG-21PFM.fmd:MIG21' is being loaded from File: 'mig21'
FM called 'FlightModels/MiG-21FL.fmd:MIG21' is being loaded from File: 'mig21'
FM called 'FlightModels/MiG-21S.fmd:MIG21S' is being loaded from File: 'mig21s'
FM called 'FlightModels/MiG-21MF.fmd:MIG21MF' is being loaded from File: 'mig21mf'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
null
java.lang.ClassNotFoundException
at com.maddox.rts.ObjIO.classForName(ObjIO.java:138)
at com.maddox.il2.gui.GUIBriefingGeneric._enter(GUIBriefingGeneric.java:1299)
at com.maddox.il2.gui.GUIBriefing._enter(GUIBriefing.java:171)
at com.maddox.il2.game.GameState.enter(GameState.java:95)
at com.maddox.il2.gui.GUIBriefingGeneric.enter(GUIBriefingGeneric.java:859)
at com.maddox.il2.gui.GUIBriefing.enter(GUIBriefing.java:164)
at com.maddox.il2.gui.GUIDGenBriefing.enter(GUIDGenBriefing.java:22)
at com.maddox.il2.game.GameStateStack.change(GameStateStack.java:36)
at com.maddox.il2.game.GameStateStack.change(GameStateStack.java:24)
at com.maddox.il2.gui.GUICampaigns.doStart(GUICampaigns.java:475)
at com.maddox.il2.gui.GUICampaigns.access$100(GUICampaigns.java:24)
at com.maddox.il2.gui.GUICampaigns$DialogClient.notify(GUICampaigns.java:77)
at com.maddox.gwindow.GWindow.notify(GWindow.java:143)
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:514)
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:437)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
.
.
.
Load static objects
##### House without collision (3do/Buildings/Port/BaseSmallSegment/live.sim)
##### House without collision (3do/Buildings/Port/Floor/live.sim)
WARNING: ****( Unexpected txr reload (tfNoCompress16Bit,tfCompressMajorAlpha): '3do/plane/Textures/propellor.tga'
INTERNAL ERROR: HierMesh: Can't find chunk 'NoseCannon1_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'NoseCannon1_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'NoseCannon1_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'NoseCannon1_D0'
WARNING: ****( Unexpected txr reload (tfNoCompress16Bit,tfCompressMajorAlpha): '3do/plane/Textures/propellor.tga'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
FM called 'FlightModels/TumanskiR25:MIG21BIS.emd' is being loaded from File: 'mig21bis'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
FM called 'FlightModels/TumanskiR25:MIG21BIS.emd' is being loaded from File: 'mig21bis'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
FM called 'FlightModels/TumanskiR25:MIG21BIS.emd' is being loaded from File: 'mig21bis'
FM called 'FlightModels/MiG-21bis.fmd:MIG21BIS' is being loaded from File: 'mig21bis'
INTERNAL ERROR: Str2FloatClamp() - Clamped 2.1 -> 2 (delta = -0.0999999) to Range 0..2
INTERNAL ERROR: Str2FloatClamp() - Clamped 3.5 -> 2 (delta = -1.5) to Range 0..2
java.lang.NoSuchFieldError: printCompassHeading
at com.maddox.il2.objects.air.CockpitMIG_21MF.<init>(CockpitMIG_21MF.java:204)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.maddox.il2.objects.air.Aircraft.createCockpits(Aircraft.java:2999)
at com.maddox.il2.objects.air.Aircraft.load(Aircraft.java:2475)
at com.maddox.il2.game.Mission.loadAir(Mission.java:1617)
at com.maddox.il2.ai.Wing.load(Wing.java:134)
at com.maddox.il2.game.Mission.loadWings(Mission.java:1338)
at com.maddox.il2.game.Mission._load(Mission.java:755)
at com.maddox.il2.game.Mission.access$6(Mission.java:728)
at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:467)
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:437)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Installed the third gen MiG-21's and 19 as was suggested. Tried it without the air.ini lines and then with them(for MiG-21). Still crashes.