Hard Light Productions Forums

Hosted Projects - FS2 Required => FreeSpace Conversion => Silent Threat: Reborn => Topic started by: Soul Reaver on February 13, 2009, 06:31:52 pm

Title: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 13, 2009, 06:31:52 pm
I've been playing ST:R for a little while now and thoroughly enjoying the re-working of the campaign - I feel it's really doing a great job of presenting Silent Threat as the story it should have been (rather than the disjointed set of missions it originally was)

However, I'm now unable to progress.  I've just finished the mission 'Secrets Reborn', but the next mission fails to load with an error that says "Missing 1 ship class".  I re-downloaded all the mediavps for Freespace 2, fsport and fsport_str, but that didn't seem to help any.  I'm running this with build 5063, but older builds didn't work either.  I'm not really sure what I can do at this point.

An error message I got with an earlier build (3.6.9) stated that the error was caused by the file "karnak.pof", so maybe this is related?

I don't think I'm technically savvy enough when it comes to fs2open to figure this out without help - could someone please help me and walk me through how I should troubleshoot this?  I'd really like to be able to finish the campaign.   :(
Title: Re: Missing 1 ship class (Karnak?)
Post by: General Battuta on February 13, 2009, 06:36:03 pm
Go to the ST:R release thread and try to make sure that all your mod.ini files are set up exactly as described.

Is the Karnak contained in the FSPort MediaVPs? Or is it in the ST:R files? I'm probably not the guy who should be troubleshooting this.
Title: Re: Missing 1 ship class (Karnak?)
Post by: Goober5000 on February 13, 2009, 06:39:58 pm
Are you using version 3.1.1 of the Port?
Title: Re: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 13, 2009, 07:13:21 pm
Goober5000: Yes, I think so.  When I select the FSPort in the launcher it says its v3.1.1, and the fsport folder contains the file fsport3_1_1.vp.

General Battuta: I think I've set it up properly.  My mod.ini in the fsport_str currently says:

Code: [Select]
[launcher]
modname      = Silent Threat: Reborn v1.0;
image255x112 = fsport-str.bmp;
infotext     = As the Great War rages on, you've been commissioned by Galactic Terran Intelligence for special intelligence operations.  Your objectives are to contain the Shivan onslaught and preserve the fragile Terran-Vasudan alliance.  But a series of suspicious events cloud the GTI's spotless record.  Is the GTI setting you up or are the Shivans spreading their evil rage?;
website      = http://fsport.hard-light.net/website/str/;
forum        = http://www.hard-light.net/forums/index.php/board,140.0.html;

[multimod]
primarylist = fsport_mediavps;
secondarylist = fsport,mediavps;
Title: Re: Missing 1 ship class (Karnak?)
Post by: General Battuta on February 13, 2009, 07:14:28 pm
Did you download ST:R via Turey's installer, or manually from the release thread?
Title: Re: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 13, 2009, 07:34:16 pm
General Battuta: Initially I downloaded the mod and voice files from http://fsport.hard-light.net/website/str/, but after that I realized I hadn't updated a lot of stuff in a while and ran Turey's Installer to update things for me.  That seemed to do the trick, as the campaign worked fine for some time, but now that I'd gotten stuck on this mission, I manually re-downloaded a lot of things (including launcher 5.5d (I'd had 5.5c), build 5063, and pretty much all the mediavps for FS2Open and fsport that I thought could be relevant).
Title: Re: Missing 1 ship class (Karnak?)
Post by: Rhymes on February 13, 2009, 09:36:28 pm
Dig around in your fsport vps, and see if you can find the Karnak model.  If it's not there, that's the problem.
Title: Re: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 13, 2009, 11:27:56 pm
Rhymes_With_PSYCHO: Do you mean I should check the fsport folder?  If yes, then the freespace2/fsport/data/cache/ directory contains files called Karnak.ibx and Karnak.tsb.

Or did you mean I should check inside the fsport.vp file itself?  How do I do that?
Title: Re: Missing 1 ship class (Karnak?)
Post by: Rhymes on February 13, 2009, 11:51:08 pm
There should be a folder in your FS2 flie called tools.  Inside is a folder called VPVIEW.  In that folder is an app by that name.  Use it to open the VP, and examine the model files using either MODIVW, or POFCS if you have it.
Title: Re: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 14, 2009, 02:51:25 pm
Rhymes_With_PSYCHO: Just checked the files below to see if they contain karnak.pof:

fsport/fsport3_1_1.vp - "karnak.pof" is present.  759 kB.
fsport_mediavps/mv_fsport.vp - "karnak.pof" is present.  8836 kB.
mediavps/mv_Assets.vp - "karnak.pof" is not present
mediavps/mv_Advanced.vp - "karnak.pof" is not present
mediavps/mv_Core.vp - "karnak.pof" is not present
fsport_str/fsport_str.vp - "karnak.pof" is not present

So it seems there's a model for it in fsport3_1_1.vp, and an enhanced model for it in mv_fsport.vp, but no model for it in standard FS2Open mediavps or in fsport_str.

Is this what would be expected or not?  Are there any others I should check?
Title: Re: Missing 1 ship class (Karnak?)
Post by: Jeff Vader on February 14, 2009, 03:00:28 pm
Sounds about right. The Karnak belongs to FSPort, so it makes sense that there is a model file for it in fsport3_1_1.vp and another (better) model file for it in mv_fsport.vp.

Try playing without mv_fsport. If the problem is then gone, it means that your mv_fsport is corrupt and you must redownload it. If the problem still persists, we'll try to figure out something else.
Title: Re: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 14, 2009, 03:29:24 pm
Lobo: I'm not 100% certain I did this right.  I changed the mod.ini file in fsport_str to read:

Code: [Select]
[launcher]
modname      = Silent Threat: Reborn v1.0;
image255x112 = fsport-str.bmp;
infotext     = As the Great War rages on, you've been commissioned by Galactic Terran Intelligence for special intelligence operations.  Your objectives are to contain the Shivan onslaught and preserve the fragile Terran-Vasudan alliance.  But a series of suspicious events cloud the GTI's spotless record.  Is the GTI setting you up or are the Shivans spreading their evil rage?;
website      = http://fsport.hard-light.net/website/str/;
forum        = http://www.hard-light.net/forums/index.php/board,140.0.html;

[multimod]
primarylist = fsport;
secondarylist = mediavps;

Doing that did not fix the problem however - it still gave the same error when I tried to start the mission. :(
Title: Re: Missing 1 ship class (Karnak?)
Post by: Soul Reaver on February 14, 2009, 03:55:48 pm
Everyone: Hah, I've figured it out!  I think I may have been a moron that this didn't occur to me sooner...

After following Lobos suggestion, I noted that the hangar bay screen changed to the default one.  After changing the mod.ini file back, it was STILL the default one.  That one made me think that maybe something had been cached... and that tipped me off to what the problem probably was.

When I started playing ST:R, I was playing using an older build.  This worked fine for a while, until I got to the mission I've been stuck on.  I got an error message about the "karnak.pof" model.  I don't remember the exact error message, but I think it was something along the lines of the model being too big or something.  Most likely, at this point, it ended up creating an incomplete/damaged model in the cache.

I then did various re-downloads and started using a newer build version, but even though I deleted some caches, I didn't delete them all - the damaged model must have still been sitting there somewhere, and the game keeps trying to load that damaged, cached model.

The solution: delete the \data folder in mediavps, fsport, fsport_mediavps and fsport_str.  After I did that and restarted, not only was the hangar bay back to what it should have been but the mission (after a significant amount of loading time) loaded up without the error.

Sorry about this, I probably should have tried deleting all the caches sooner, but thank you everyone for all your help.

I hope at least that this thread helps someone else who runs into the same problem!