Sorry if it has been asked before. How would I go about replacing the Enterprise in SP with another ship? Also, is there a guide to modding new SP missions?
I can only suggest using map editor for SP maps. I have been remaking them to be compatible with my own personal mod.
If you want to remake SP campaing, you need to keep predefined ID names of key stations and ships (like fbase1 for example). then you had to remake techtree for mission you choose and AI files for sides in mission. That's what I have found out :)
Well, if you want the Enterprise completely replaced, just edit fente.odf However, if your wanting the Enterprise-E ingame, but for certain missions to be replaced with another ship, you will need to edit the mission, copy the maplabel of the Enterprise (when you open the box where you choose shield levels, crew compliment etc, its at the top left), copy that to a new ship, delete the original, save the map (backup first!) reload the map, then give it a try. Its a bit of a tempremental process, so it might not work for every map (Fed 04 seems to go belly up frequently if I replace the Enterprise with a different ship using that method.) As I said, the easiest method is just to edit the fente.odf file. If you want the Enterprise-E ingame still, just make a new file called fente2.odf and have that as the default Enterprise. Hpwever, this will mean that your new fente.odf will replace the Enterprise-E in ALL missions where it appears. Hope this helps
Okay, actually puttered around a bit and replaced the Enterprise with the Century class. Also, since I'm a beginner, I'm just getting my feet wet by replacing ships instead of adding new ones. I've replaced the Saber class with the Luna-class, and the Aegian with the Prometheus. All work perfectly in-game. However, two things have come up. The ships are built and everything, but they still have the same gray models in the ship information box (i.e. the Prometheus still says Aegian and still has an Aegian photo.) Westworld's guide does not seem to provide an answer on how to do this, any tips? ALSO, I installed the Century class as a new ship, and the Enterprise now uses it's SOD, etc. However, is there a way to edit a SOD without a 3d Editor. I want it to use the same 3D model, but I want to link it to a Century texture with the Enterprise Registry and name. I have already made the texture for it, but have no way to make the Enterprise SOD call up that texture instead of the Century.
To alter the name and description, just altering the ODF should be enough. Remember where it says //tooltips tooltip = "FED_ENTERPRISE" verboseTooltip = "FED_ENTERPRISE_V" Just remove the links to the string file, and replace them with what you actually want it to say. For example from KA2
tooltip = "USS Enterprise NCC-1701-A - Captain James.T.Kirk" verboseTooltip = "A legendary ship, and a legendary crew. The USS Enterprise-A is the second ship to bear the name, and has served in the events of the insurrection of the rogue vulcan Sybok, and later in the War of Pacification." Other than that you may need to reset the ODFs in the map in question. I am not sure why the coders did it, but lets say you alter the Aegian from say, 200 shields, to 1000 shields. The ODF data is stored in the map file when the ship is added, so if you increase the shields without altering the map, the Aegians on any map made before the increase will not have the increased shields, but any built from a shipyard will. To reset an individual ship, select it in the map editor and press ctrl r. If you've done it right the name should change (as it picks another random name when it reloads the ODF, so USS Yorktown might change to USS Sovereign) To do it for the whole map, use ctrl shift r, but bear in mind that it will reset the name (not the maplabel fortunately) of every ship, station, planet and such on the map. A bummer if you have carefully laid out planet names or for example in Fed 2 where there should be a ship called the USS Douglass
The picture you talking about is the picture called wireframe I think. If you want to replace it you have to edit gui_global.spr file. Find this row: # Federation wireframes
If you installed Century you will find the following a few rows lower: @reference=128 fcenturyw1 wffcentury 0 0 128 128 This means that fcentury.odf will use wffcentury.tga for wireframe. Try to replace fcenturyw1 to fentew1. Your Enterprise-E has a new picture now ingame. The same way you can add a new wireframe to every ship. NOTE: The shape of the wireframes must be square and the @reference=128 shows the dimension of the picture: So 128 means the square is 128X128 pixes. NOTE2: If the program finds an order for an odf it will ignore any future orders for it! This means if you have a wireframe order to Aegian under @reference=64 then under @reference=128 the program will use the 64X64 wireframe. What to do? Delete the Aegian's row from the @reference=64 area and put under @reference=128 or edit the first row!
Unfortunately if you want to use the same body to Enterprise-E and Century Class you can't use diffenrent textures without using a 3D editor.