A quick update on the project: I've recently started work on splitting out the code for reading the original data formats into a separate C++ base library which will be open sourced as soon as it's stable API-wise.
The idea is that it will be shared between Confederation and WC4 Remake; thus we can more easily pool our efforts - and those of anyone else who'd like to contribute. The library will be usable by any projects wanting to read (and perhaps write) formats used by the Wing Commander & Privateer series, and perhaps some other Origin games too (e.g. I've done some reverse engineering of BioForge previously, and Strike Commander has been mostly(?) reverse engineered already).
Armageddon is an Origin FX movie which displays a variety of explosions and damage effects on the desktop. There are six types of explosions, two of which are taken from Wing Commander Privateer. Three sound effects can play. The movie is named after the armageddon spell from the Ultima series.Here are the other four explosions in case anyone else can ID them. Sergorn says the third one is from Ultima… if the mushroom clouds are reused they’re probably from Strike Commander.
"Be careful — if you stop typing for long, there could be trouble brewing. It’s a terrorist attack of the software kind . . . explosions everywhere, blowing away your application and clearing the screen with the violent beauty of detonation after detonation. Whether they leave pitch black craters, smoke or no trace at all is your own decision to make from the safety of your console."
Wing Commander: Armada is a spinoff of the Wing Commander series with music composed by "Midian" (Marc Schaefgen, Dana Glover). Recorded from two Roland SC-55mkII units in a split-channel configuration. If anyone can help us identify the two unknown tracks, we'd greatly appreciate it.
00:00 - Introduction, Main Menu
01:24 - Gauntlet Mode
03:52 - Confederation: Cruising
05:19 - Confederation: Regular Combat
06:09 - Confederation: Intense Combat
07:04 - Confederation: Target Destroyed
07:08 - Confederation: Victory
07:41 - Confederation: Death
08:14 - Confederation: Unknown
09:11 - Kilrathi: Cruising
10:55 - Kilrathi: Regular Combat
11:30 - Kilrathi: Intense Combat
12:01 - Kilrathi: Target Destroyed
12:06 - Kilrathi: Victory
12:37 - Kilrathi: Death
13:28 - Kilrathi: Unknown
14:52 - Multiplayer Setup
16:06 - Armada/Campaign Mode
18:29 - Your Carrier Destroyed
18:59 - Opponent's Carrier Destroyed
19:30 - Credits
Confederation is essentially a custom cross-platform engine which reads original data files from the Wing Commander (and Privateer) series - based on some of my own ("clean room") reverse engineering, but also of course the work of various members of the community over the years.Once the technical aspects have been worked out, the only limit that remains is creativity. And Tinker's got that covered too with this nifty Firekkan pilot in a Confed flight jacket!
My immediate goal (which may well still take a couple more years) is to fully re-implement Wing Commander 1 & 2, favouring making subtle improvements here and there over perfect accuracy. It's not the only motivating factor, but the main one is honestly the lack of speed limiting in DOS WC1/2... I can't deal with it anymore. I've tried modifying the original machine code in various ways, but without the source code I've given up on achieving what I want with the original engine. I've tried Kilrathi Saga, but that doesn't do it for me either.
In concert with rebuilding WC1/2, I've been working on a mission editor, not only to view/debug existing missions, but to create new ones; and new campaigns, including new cutscenes/dialogue and so on. The whole thing is built around a scripting system, so even before I open source it (which I plan to do), it should be possible to make very complex addons.
And I'm not sure if this is going anywhere or worth showing, but speaking of adding new stuff here's a rough sketch of a potential Firekkan Confed pilot (with original art reference on the left). I'm not sure if they'd wear something so similar to regular uniforms though (maybe?).
Follow or Contact Us