Kilrathi Saga Tools Released - Use To Help Identify Music! Update ID

Stinger took a break from development of WCDX to package up some of the nifty sub-programs he's put together to help make his modding easier. He has a couple apps that extract and convert material embedded within Kilrathi Saga, and he's also put together a super cool music player that can access the tracks from WC1&2. If you'd like to give it a try, Stinger could also use some help naming and categorizing some of the audio files. Read up on the overview below, and find more details at the CIC Forums.
I have uploaded a new file: wctools.zip. This contains a few tools that I've been tinkering on as I develop wcdx. The tools were originally written as I was figuring out the data formats used by the games and have been extremely useful for figuring out what the game is doing. They were originally just hastily thrown-together programs designed to verify my assumptions and make my life a little easier, so I wasn't planning to release them, but I think they may be of interest to the kind of people who still hang around a community-run game forum twenty-two years after Kilrathi Saga was released. I've been spending some time lately getting these ready for broader consumption, and here they are! As always, the source code is available on GitHub.

So what are they?

  • wcres: A tool for extracting individual resources from the data files in the GAMEDAT directory. Others have written this tool, and probably better, but I was interested in working it out for myself, and WCToolbox didn't exist at the time.
  • wcimg: A tool for converting sprite images to PNG format. You can use this with wcres to view any sprite in WC1 or WC2. These are the tools I used to extract the images for this post.
Both wcres and wcimg can perform bulk operations, extracting one or all resources from a given resource file. For example, to extract all of the sprite images from COCKPIT.VGA, use the following commands from within the GAMEDAT directory. wcimg also has the ability to pack new images into a sprite resource, but I never got around to adding resource packing to wcres, so it's not very useful yet. I should probably work on that...

Last, but definitely not least:

  • wcjukebox: A music player for Kilrathi Saga! This tool can play back any music track from WC1 and WC2. Detailed instructions are in the tool; just run it with no arguments to read all about it.
wcjukebox plays back music from the STREAMS directory in exactly the same way that the games do. This includes support for looping playback and following transitions between tracks as indicated by the stream files. Tracks can be specified either by track number (which follows the numbering used internally by the game), or by providing "trigger" and "intensity" values to go with a specific stream file. These values are used by the game to control transitions between tracks without the game having to keep track of them too closely. (This is also the source of the infamous endlessly repeating victory music bug.) You can use the -show-tracks option to see how the games map track numbers to trigger and intensity values, or use the -show-triggers option for a complete list of triggers and intensities available for a given stream. With the -o option, you can save the music as a .wav file instead of listening to it.

Here's where I'd like your help:

I've put together this list of track names based on my vague recollection of where they turned up in the game. Some of these names are definitely wrong, while others are simply vague (such as "Combat 1" or "Mission 3"). If there's a canonical list of names somewhere, I'd love to update this list; otherwise, I'll happily take your best efforts at coming up with reasonable names for these!

Here's the list. Wing Commander 2 reused the same track numbers for all of the music that it had in common with Wing Commander 1, so there's only one list, which makes things easier. Additionally, there are four tracks in WC2 that don't have track numbers in the game (meaning you never heard them). One of these tracks is just a repetition of the jump music, but the others appear to be alternate orchestrations that George Oldziey was trying out before settling on the versions that actually appear in the game! I have listed them below as bonus tracks.


Recent Updates


Wing Commander Sprite Refresh Looks Promising

The original Wing Commander has never looked better! The fantastic work that UnnamedCharacter has been doing on the WC Toolbox is paying off in a big way. Goliath has begun adapting his work to increase the resolution of ship sprites in the game and the results, which use Howard Day's beautiful models, are looking very promising! (2018-10-15)

PC Games Previews Wing Commander IV

End your week with a nice blast from the past: a German PC Games magazine with an EXTENSIVE preview of Wing Commander IV! The cover features an awesome clear shot of the Kilrathi guard seen in the background of Wing Commander III and the exhaustive preview is full of rarely reproduced Wing Commander IV set photos and concept art. (2018-10-14)

Familiar Fighters Found

Eagle-eyed ship spotter Doug Lee has found a squadron of familiar Wing Commander designs in an unlikely place: a mobile game called Stellar Patrol: Galactic Conflict! The top-down space game features a host of familiar Wing Commander designs... and even uses a Rapier as its app icon! (2018-10-13)

Victory! Moongate Kickstarter Hits WC Goal

There's great news out of the Through the Moongate: the first stretch goal has been reached, which means that there will be an extra chapter looking at the developing of Wing Commander II! Here's the official word:A million thank yous to all our backers who made another achievement possible! We will have the pleasure to work with Siobhan Beeman, Ellen Guon Beeman, and other Originites on the Wing Commander 2 chapter, which will be delivered as a digital download to all backers from Honesty tier and higher. (2018-10-12)

Welcome Aboard Lillianna!

We'd like to congratulate Wing Commander CIC founder Chris Reid and his wife Lacey Reid on the birth of their second daughter Lillianna Jane. Since Wing Commander fans love specifications, Lillianna was born this morning at 5:07 am Seattle time, her length is 19.7 inches and her mass was 6 pounds 15 ounces. (2018-10-11)

Follow or Contact Us

Forums: Recent Posts

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Current Poll

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Where to Buy

WCPedia: Recent Contributions

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Site Staff