Ship moduall missing crash error

I was playing GSB yesterday and had several crashes. After a number of times restarting the game I revived and error saying a ship modual was missing.

After looking on the net for a solution and NOT finding one, I deleted everything and reinstalled. It worked after that (aside from having to redo the tutorial and starting a new campaign) up in till I had another batch of chrashes.

The same error message appeared.

Module Type not found ->cruiser_engin:…\src\SIM_ShipModuleType.cpp 2

Here is the error documant from C:\Users********\Documents\My Games\GratuitousSpaceBattles\debug

[code]9/2/2012 - 15::22 - D3DERR_DEVICELOST
9/2/2012 - 15::22 - Flip
9/2/2012 - 17::32 - Assertion failure:filename:…\src\SIM_CampaignProgress.cpp,linenum:574,build:Full 1.59
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed
9/2/2012 - 17::34 - D3DERR_INVALIDCALL
9/2/2012 - 17::34 - D3DEngine Restore Failed

{I have remove a lot of the above repeted error messages all with same date and time. these happen when I have a series of mouse pointer glitches. However this happens to me a lot with different programs and is not connected to the issue that this thread is about}

9/2/2012 - 23::9 - Assertion failure:filename:…\src\GUI_CampaignDeployment.cpp,linenum:120,build:Full 1.59
9/2/2012 - 23::9 - Assertion failure:filename:…\src\SIM_Battle.cpp,linenum:160,build:Full 1.59
9/2/2012 - 23::14 - Assertion failure:filename:…\src\SIM_CampaignShipsLog.cpp,linenum:52,build:Full 1.59
9/2/2012 - 23::14 - Module Type not found ->cruiser_engin:…\src\SIM_ShipModuleType.cpp 272
9/2/2012 - 23::34 - Module Type not found ->cruiser_engin:…\src\SIM_ShipModuleType.cpp 272
[/code]

I do not have any mods what so ever and it is a full version from steam with what should be all the DLC. Also Win764 with adequate requirements.

Judging from the error message i would say that there is a saved ship loadout which has been manually edited or created from a mod that has subsiquently been uninstalled or whatever. . .

The problem is that there is ship loadout file which has a module called “cruiser_engin” (which no longer exists.)
Either:

  • Create a module called “cruiser_engin”
    Or
  • Find the ship loadout that is calling for the “cruiser_engin”

Example:

[code]
[config]
name = Target Practice
guiname = Target Practice Ship
hull = Federation Eagle Cruiser hull

[modules]
0 = cruiser_laser,
1 = cruiser_laser,
2 = cruiser_laser,
3 = cruiser_engin, <- this is what your looking for

…[/code]

I have not done any manual editing and have no mods so I am not sure what has caused it

I can find two saved configurations using cruiser_engin

[code][config]
name = ggolduine
guiname = GGolduine
hull = Federation Tiger Cruiser hull

[modules]
0 = cruiser_armour II,
1 = cruiser_armour II,
2 = cruiser_armour II,
3 = cruiser_armour II,
4 = cruiser rocket,
5 = cruiser rocket,
6 = cruiser rocket,
7 = cruiser_defence laser,
8 = cruiser_defence laser,
9 = cruiser crew II,
10 = cruiser_repair,
11 = cruiser power III,
12 = cruiser_engine,
13 = cruiser_engine,
14 = cruiser_engine,
15 = cruiser_targetpainter,
[/code]
and

[code][config]
name = rribband
guiname = Rribband
hull = Federation Tiger Cruiser hull

[modules]
0 =
1 =
2 =
3 =
4 = cruiser heavy plasma,
5 =
6 = cruiser heavy plasma,
7 =
8 =
9 = cruiser shield,
10 =
11 =
12 = cruiser_engine,
13 = cruiser_engine,
14 = cruiser power II,
15 = cruiser crew,[/code]

I just ckecked the fleet lists in the campain folder of the campain I was playing and I can only find one fleet file (fleet13.txt).
That fleet contains only one of the above (rribband)

here are her details

[ship14] design = rribband name = First law of thermoapathy quantity = 1 num_mods = 7 integrity = 0.01 id = 44 moved = 0 captured = 0 0 = 4,cruiser heavy plasma 4_damage = DD_ALL_0@28.00@14@DD_ALL_6@36.00@18@DD_ALL_8@34.00@17@DD_ALL_2@7.00@10@ 1 = 6,cruiser heavy plasma 6_damage = DD_ALL_7@47.00@24@DD_ALL_4@45.00@23@DD_ALL_2@13.00@10@ 2 = 9,cruiser shield 9_damage = DD_ALL_8@51.00@32@DD_ALL_6@34.00@21@DD_SHIELDS_6@20.00@12@ 3 = 12,cruiser_engin

doing an exact search in my GSB files for “cruiser_engin” 7 mentions.
One file is the error.txt
Another is the fleet13.txt
the rest are ship configurations. only two use Cruiser Engine which you will have seen.
the rest use either MK 2 or 3’s and I have had no mention of these types in any error files.

also searching for cruiser_engin in the GSB folders in steamapp shows the six engine modules and the sound file so those seem to be ok

what I am going to try to do is back up what is there and then see if I can delete mentions of the rribband ship config and will see if that works

after doing that I get a Failed to find
race:…\src\SIM_Race.cpp 130

I will now just try editing the files with something different

just tried a variety of thing all to no avail. Only solution that works is to delete the entire campaign. This of course is incredibly unsatifactory. Something needs to be done

Might be silly - but the missing module is cruiser_engin

A quick search on my GSB shows no cruiser_engin exists… Just cruiser_engine.

A simple spello or corrupted text file?

Change any ships that use module cruiser_engin to cruiser_engine.

Perhaps that would have done it. Except you already deleted the campaign.

Berny

no I tried that and it did nothing.

Also the new campaign that I started yesturday has started to bring upvthe same message