View Issue Details

IDProjectCategoryView StatusLast Update
0001301FSSCPgameplaypublic2007-03-23 01:07
Reporterthesource2 Assigned Totaylor  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Fixed in Version3.6.10 
Summary0001301: Interceptors vanished in Advanced Training 0000002
DescriptionI started the mission and I have no secondary weapon. When I played this campaign previously with the same built (3_6_9) all was fine. Now it is not.
TagsNo tags attached.

Activities

thesource2

2007-02-24 13:47

reporter   ~0007708

Made this mission a single player one rather than training, added weapons loadout with interceptors. Started the mission, entered loadout and found nothing except ML-16. have you corrupted my pilot file again? Is there any way to fix this without restarting the entire campaign? May be there is some utility to edit pilot files? If I have to restart campaign I'll really want to kill someone responsible for this.

taylor

2007-02-24 13:58

administrator   ~0007709

Attach the relevant pilot files. All of the ones that I've seen so far didn't have any sort of corruption in them, it was just some strange code error that only appears to happen on Windows.

2007-02-24 14:01

 

The Source.pl2 (1,978 bytes)

thesource2

2007-02-24 14:03

reporter   ~0007710

Here you go. I'll check earlier builts to verify if it is code error but even if it is so then like I said it seem happen not always

thesource2

2007-02-24 14:15

reporter   ~0007711

Checked November and October builts - same problem. Debug builts do not detect any errors. Can not check May builts - they seem to be incompatible with latest launcher

taylor

2007-02-24 15:29

administrator   ~0007712

The pilot files appear to be fine. It looks like there is a code issue which is resetting the loadout data when you hit "Commit", which ends up removing the secondary weapons. It's something specific to the type of weapon though, since if I change it (in the mission file) from "Interceptor#Weak" to a standard "Interceptor" it immediately starts working fine.

I'm not yet sure if this is a tbl issue or a code issue, or a combination of the two, but I'll figure it out later today.

thesource2

2007-02-24 17:27

reporter   ~0007713

I've already tried to change Interceptor#weak to normal interceptor and problem persisted.

thesource2

2007-02-24 17:37

reporter   ~0007714

For me changing secondaries and primaries to anything changes nothing - I still have ML-16 and no missiles

taylor

2007-02-26 01:18

administrator   ~0007729

Last edited: 2007-02-26 01:20

Alright, tracked this down to the exact problem. I've enlisted Goober to help double-check me, but I think we can deal with it properly. The problem basically comes from a previous bug fix, and a tbl issue in FSPort. It was eploiting a largely unknown Volition bug which allowed weapons to be used by the player, which the player wasn't allowed to use. That was fixed, but it broke this, and probably other, missions. An updated code fix is ready, just in testing before hitting CVS.

I'm attaching a new campaign savefile (replaced the one that you attached) which has the fixed loadout data for you, though I want to try and have a proper code fix to detect and correct this issue automatically. It should be able to work properly without the other code changes however, so you can just continue on in the campaign and we'll get the code fixed in a few days.

2007-02-26 01:19

 

The Source.freespace.cs2 (35,727 bytes)

taylor

2007-02-27 10:49

administrator   ~0007739

Try: http://icculus.org/~taylor/fso/willrobinson/Xt0227-win32.rar, it should be fixed.

thesource2

2007-02-27 21:54

reporter   ~0007751

No. With original pilot files (not ones you attached) the problem is still there.

taylor

2007-02-27 22:14

administrator   ~0007752

The new build only prevents it from happening, it can't fix files which are already messed up. Just go into the techroom and play a different mission in the mission simulator, but be sure to play something where you can adjust your mission loadout. You don't have to play that mission all the way through though, just get in and then escape back out to the mainhall. Then try to continue the campaign and see if that fixed it.

thesource2

2007-02-28 10:55

reporter   ~0007763

Done everything like you said: went to techroom, selected "Small deadly space", modified my loadout, started, quited, continued campaign. Problem still there - no interceptors. Tried all of it again but restarted freespace before continuing campaign. Didn't help. Only files that you have attached fix the problem

thesource2

2007-03-08 01:22

reporter   ~0007817

Playing freespace2 main campaign and this problem appeared again in TSM-106. Will you guess with one try what missile disappeared this time? :)
Attaching pilot files

2007-03-08 01:22

 

thesource2

2007-03-08 01:31

reporter   ~0007820

Disappeared Harpoon is absent in tech room database also.

taylor

2007-03-08 04:23

administrator   ~0007821

Considering that the Interceptor missile isn't even in FS2, I can only assume that it's NOT the one missing. The Harpoon would have the similiar problem for TSM-104, but would certainly not be an issue for TSM-106. Then TSM-104 problem is the exact same thing as the AT2 mission problem, but it has been fixed.

The Harpoon is only added to the techroom in SM1-03, which is before TSM-104. It is also not related to this bug in any way. You just have other issues with your pilot files, and there is nothing that we can do about that.

thesource2

2007-03-08 15:30

reporter   ~0007826

But what can cause this I wonder? In TSM-104 I had harpoons. And in tech room also. But when I started TSM-106, it vanished from loadout and from tech room. Very strange.

thesource2

2007-03-08 21:55

reporter   ~0007827

Argh. The bug has a different nature than the one that was fixed. Corruption happened when I was switching from one campaign to another and played missions from different campaigns. So it was partially my fault.

taylor

2007-03-23 01:07

administrator   ~0007873

Fixered.

Issue History

Date Modified Username Field Change
2007-02-24 13:21 thesource2 New Issue
2007-02-24 13:47 thesource2 Note Added: 0007708
2007-02-24 13:58 taylor Note Added: 0007709
2007-02-24 14:01 thesource2 File Added: The Source.pl2
2007-02-24 14:01 thesource2 File Added: The Source.freespace.cs2
2007-02-24 14:03 thesource2 Note Added: 0007710
2007-02-24 14:15 thesource2 Note Added: 0007711
2007-02-24 15:29 taylor Note Added: 0007712
2007-02-24 17:27 thesource2 Note Added: 0007713
2007-02-24 17:37 thesource2 Note Added: 0007714
2007-02-26 00:51 taylor Status new => assigned
2007-02-26 00:51 taylor Assigned To => taylor
2007-02-26 01:18 taylor Note Added: 0007729
2007-02-26 01:19 taylor File Deleted: The Source.freespace.cs2
2007-02-26 01:19 taylor File Added: The Source.freespace.cs2
2007-02-26 01:20 taylor Note Edited: 0007729
2007-02-27 10:49 taylor Note Added: 0007739
2007-02-27 21:54 thesource2 Note Added: 0007751
2007-02-27 22:14 taylor Note Added: 0007752
2007-02-28 10:55 thesource2 Note Added: 0007763
2007-03-08 01:22 thesource2 Note Added: 0007817
2007-03-08 01:22 thesource2 File Added: The Source.FreeSpace2.cs2
2007-03-08 01:31 thesource2 Note Added: 0007820
2007-03-08 04:23 taylor Note Added: 0007821
2007-03-08 15:30 thesource2 Note Added: 0007826
2007-03-08 21:55 thesource2 Note Added: 0007827
2007-03-23 01:07 taylor Status assigned => resolved
2007-03-23 01:07 taylor Fixed in Version => 3.6.10
2007-03-23 01:07 taylor Resolution open => fixed
2007-03-23 01:07 taylor Note Added: 0007873