Author Topic: CoOp FS1 Campaign?  (Read 2763 times)

0 Members and 1 Guest are viewing this topic.

Hello everyone!

I've played through all of the cannon campaigns, several of the user-made campaigns, and I'm trying to get my partner interested in FS as well. To do that, I've suggested CoOp gaming, but in order to fully appreciate any of the other campaigns, FS1 and FS2 need to be played. However, I have ST and FS2 as CoOp, but I have yet to find the Great War for multiplayer. Does anyone know if that has been created?


Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
If it hasn't I can tell you how to alter the missions yourself.

1. Extract all the missions from the game (fs port or FS1 should work) using VPView or equivalent (check my FAQ)
2. Open each in a text editor. Change +Game Type Flags: 1 to +Game Type Flags: 10
3. In the +Flags: section for Alpha 2, 3 and 4 add "player-start"  somewhere between the brackets

Done. FRED will hate opening them but they should work.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

Ok... and I'm extracting the missions from fsport-missions.vp? Also, once I've changed these, where do I go and place them to be able to play fs1 Coop?


Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Stick them in Freespace2\Fsport\Data\Missions. You should rename them slightly or else you won't be able to replay singleplayer. I'd suggest the same mission names but with a letter M for multi before the .fs2
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

Ok. Will these be linked then, or will we have to select the next mission in the campaign after we finish one?


Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
They won't be linked. The number for the mission file names are fairly logical though so it's pretty easy to figure out which one comes next without a campaign file.

Making a campaign files is a little harder as you have to figure out which weapons to make available. Then you have to use FRED's campaign editor to chop the existing FS1 campaign file into smaller chunks (Well if you simply copy and rename it you can still play but the game will expect you to play the entire campaign in one sitting with no ability to save progress.)
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

Yuck! Ok. Thanks for your help.


I'm trying to play the FS1 campagin co-op, following the advice above. The problem is that I can't seem to download the VPViewer from link in your FAQ. Maybe it's a temporary problem, as I've only been trying tonight. But just in case, does anyone else either have a copy, or a version the single player campaign already modded for multiplayer?



Offline Talon 1024

  • 29
  • How do you turn this on?
    • Mods, Games, and Stuff
Legendary Teeth,

VPView32 can be downloaded from many websites, including the SCP website (the old SCP website) and the WCS website.  I don't have a copy of the MP version of the FS1 Campaign.
« Last Edit: March 17, 2008, 08:54:31 pm by Talon 1024 »
To understand religion, you need to understand morality first. | WCSaga website | WCSaga Forum | 158th website | 158th forum | Project Leader: WC: Hostile Frontier | WCHF Thread at CIC | Wing Blender | Twist of Fate | Multipart turrets on angled surfaces, tutorial included. | My Google Drive stuff | To convert speeds from WC to WCS, multiply both the cruise speed and the Afterburner speed by 0.15625 (5/32)

FS2 Mods I'm waiting on: Inferno 10th Anniversary
Current Project: Contestant Android app, Learn4Life iOS app, Blender Commander (importer).
The FreeSpace Font Foundry is back in action!


Offline Jeff Vader

  • The Back of the Hero!
  • 212
  • Bwahaha
You can also try Maja, available behind the Useful Stuff link in my signature
23:40 < achillion > EveningTea: ass
23:40 < achillion > wait no
23:40 < achillion > evilbagel: ass
23:40 < EveningTea > ?
23:40 < achillion > 2-letter tab complete failure

14:08 < achillion > there's too much talk of butts and dongs in here
14:08 < achillion > the level of discourse has really plummeted
14:08 < achillion > Let's talk about politics instead
14:08 <@The_E > butts and dongs are part of #hard-light's brand now
14:08 <@The_E > well
14:08 <@The_E > EvilBagel's brand, at least

01:06 < T-Rog > welp
01:07 < T-Rog > I've got to take some very strong antibiotics
01:07 < achillion > penis infection?
01:08 < T-Rog > Chlamydia
01:08 < achillion > O.o
01:09 < achillion > well
01:09 < achillion > I guess that happens
01:09 < T-Rog > at least it's curable
01:09 < achillion > yeah
01:10 < T-Rog > I take it you weren't actually expecting it to be a penis infection
01:10 < achillion > I was not

14:04 < achillion > Sometimes the way to simplify is to just have a habit and not think about it too much
14:05 < achillion > until stuff explodes
14:05 < achillion > then you start thinking about it

22:16 < T-Rog > I don't know how my gf would feel about Jewish conspiracy porn

15:41 <-INFO > EveningTea [[email protected]] has joined #hard-light
15:47 < EvilBagel> butt
15:51 < Achillion> yes
15:53 <-INFO > EveningTea [[email protected]] has quit [Quit: ajax IRC Client]

18:53 < Achillion> Dicks are fun

21:41 < MatthTheGeek> you can't spell assassin without two asses

20:05 < sigtau> i'm mining titcoins from now on

00:31 < oldlaptop> Drunken antisocial educated freezing hicks with good Internet == Finland stereotype

11:46 <-INFO > Kobrar [[email protected]] has joined #hard-light
11:50 < achtung> Surely you've heard of DVDA
11:50 < achtung> Double Vaginal Double ANal
11:51 < Kobrar> ...
11:51 <-INFO > Kobrar [[email protected]] has left #hard-light []

Thanks for the help. I managed to find a copy and get it working.

To save time, I wrote a simple bash script to do all the easy changes for me. All it did was make alphas 2-4 be player starts, reported which had less than 3 or 4, and set up a new campaign file to work with them (though you still have to say how many players it's for).

Most of the missions work with three (which is how many people I'm planning on playing with) so I modified the few that didn't by hand (first mission, dragon mission, a few others) and left it at that.

If anyone else is thinking of making it co-op and has access to a *nix environment, you can use my script to do most of the work for you.

Code: [Select]
sed -r -e 's/\$Type: single/\$Type: multi coop/' -e 's/a\.fs2/m\.fs2/' ${1}freespace.fc2 > ${1}freespacem.fc2
for FILE in ${1}sm*a.fs2
sed -r -e 's/\+Game Type Flags: 1/\+Game Type Flags: 11/' -e '/Alpha [2-4]/,/\+Respawn/s/\+Flags: \( /&"player-start" /g' $FILE > ${FILE/a.fs2/m.fs2}
if ! grep -q 'Alpha 4' $FILE
if ! grep -q 'Alpha 3' $FILE
echo "${FILE/a.fs2/m.fs2} does not have three Alphas.";
echo "${FILE/a.fs2/m.fs2} does not have four Alphas.";