Showing results 1 to 7 of 7. Sorted by descending date. Run new search
Pages: 1 << Previous    Next >>

New WC Toolbox Release Adds WC2 & Academy Support

UnnamedCharacter is back with an awesome upgrade to his WC Toolbox application. The program allows aspiring modders unprecedented ease of access to play around with and tweak some of the core elements of the original Wing Commander games. Previous versions have allowed for ship editing, revision of the in-game text, new copy protection questions and more! Today's update is a sizable rewrite that will enable greater flexibility for future upgrades. It also provides initial support for WC2 and Academy. The screenshots below show how some of the hot spot verbiage can be tweaked. Some of the editing process may be challenging to those with no prior coding experience, so please work with your fellow Wingnuts to learn the ins and outs as necessary. You can grab the program at the CIC Forums here.
Work on the toolbox has continued and this release has substantial changes. There are major API/XML changes, resulting in breaking backward compatibility. The code base has been refactored making it easier and quicker to add support for new file types.

The ability to edit strings in the WC1 executable has finally been added; only a few strings are supported at the moment. For this release I was more concerned with getting the functionality in place and will tackle the tedious work of finding additional string pointers in the future. This release also begins support for WC2 and WCAcademy; only a few file types at the moment: COMM, DIFFLEVL, INTELSHP, PALETTE, SPEECH, WAVEINFO, etc.

This will most likely be the only update for this year; Merry Christmas everyone.

WC Toolbox Adds Ship Editing Feature

UnnamedCharacter has released a new version of his programming library for interfacing with Wing Commander 1's game data files. This newest beta release (3.3.0) lets you edit ships, hardpoints and flight formations, and there are some general fixes and improvements to existing program features. Below you can see an output sample of the XML Unpack command. The package includes a command-line client as well as a program with a graphical interface to simplify the extraction/compilation process. Download the new version here.
<Ship ClassIdentifier="12" Radius="100" Mass="125" MaximumScale="1024" PowerPlant="5" Fuel="200000" Damage="5" Explosive="4000" MaximumSpeed="42" ... Shields="40 40" Armor="45 40 30 30">
  <Weapon ShipIndex="24" HardpointIndex="0" Selected="true" />
  <Weapon ShipIndex="24" HardpointIndex="1" Selected="true" />
  <Weapon ShipIndex="28" HardpointIndex="2" Selected="true" />
  <Weapon ShipIndex="28" HardpointIndex="3" Selected="false" />
  <Weapon ShipIndex="29" HardpointIndex="4" Selected="false" />
  ...  
</ships>

Wing Commander Power Tool Updated

There have been two new beta releases of the WC Toolbox game data editing package since we last reported on UnnamedCharacter's undertakings. Feature-wise, the library now lets you modify the initial game state and rearrange the various damage and instrument displays in the cockpit. There have also been some minor tweaks and bugfixes. The package still includes a command-line tool for converting Wing Commander's binary data files to and from XML data that is easier to interpret and modify, but a recent release has added a convenient graphical interface (pictured below) to accomplish the same. You can find more tips on how to use the latest version of the program here and grab the software here.
Release 3.2.0-Beta.1
  • Updated EXE file to support editing of initial game state.
  • Updated EXE file to support editing of cockpit damage layouts.
  • Updated EXE file to support editing of cockpit instrument layouts.
  • Incorrect text output value for save game.
Release 3.1.0-Beta.1
  • Windows application (WC1Tools) providing functionality to extract assets, and pack/unpack data to and from XML.
  • Updated EXE file to support editing of common and dialog text colors.
  • Incorrect decoding of certain character sequences for INTRO data files.

WC Toolbox Supports Additional Encodings & File Types

A new version of the WC Toolbox game data editing package has been released with a variety of extra features. It now supports character encodings and can be tested with executables and the 'midgame' file format. There is also a brand new console interface. UnnamedCharacter expects to include a more user friendly graphical interface in a future update, but this iteration was put out in its current form so more users can try things out immediately. You can find more tips on how to use the latest version of the program here and grab the software here.
WCToolbox-3.0.0-beta.1.zip
  • Support for single-byte encodings beyond ASCII.
  • Partial support for executable files (reading and merging).
  • Experimental support for MIDGAME data files (reading and writing).
  • Console application (WC1ToolsCmd) replacing previous applications. Functionality provided as commands to perform actions on data files. The commands can be used to decompress data files, extract assets, and pack/unpack data to and from XML.

WC Toolbox Relaunched With Even More Editing Features

We haven't properly kept up with the WC Games Library since UnnamedCharacter debuted it towards the beginning of this year. The program contains a package of applications that allows fans to more easily manipulate data in the original Wing Commander game. Last month the project was renamed to Wing Commander Toolbox to better reflect the growing suite of abilities that it has to offer. Progress has recently been made on editing the various fonts/dialogue, campaign structure, briefings, mission data, communications, color palette, ship formats, music sand savegames. Even the intro has been cracked, which allows for customizable copy protection questions! Grab the program and learn more here.
The Wing Commander Toolbox (WCToolbox) is a set of tools to work on Wing Commander game data. It is the same project as the Wing Commander Games Library, just renamed. Seems a bit more appropriate, especially if I continue to add or expand functionality. It is also a play on the name WC Workshop which seems fitting as it served as inspiration for this project. I thought I would recap the support that is presently available in the toolbox and I will also be doing individual post for each supported file format. Included in the WCToolbox:

* The API Library provides an application programming interface for the Microsoft .NET Framework v4. It is a fully documented set of types which provide read and write functionality to many of the game data formats. Consult the help file for additional information, including the underlying data structures of the data formats.

* The WC1 XML Converter is a console application which converts game data to/from XML. Once the game data is in XML, it can be edited and converted back to game data.

* The WC1 Extractor is a console application which extract assets (images, music, etc) from the game data files. It also outputs the content as text.

The following screenshot is a very quick test to see if it was possible to include extended characters. In the test, the diacritical marks are not very obvious since the font does not provide a lot of space for them, but it works.

WC1 Programming Library Widens Supported Assets

Since we last checked in, UnnamedCharacter has made a large number of expansions and improvements to his Wing Commander library project. The software toolkit (implemented in .NET v4) provides a programming interface for working with Wing Commander 1 data files. The creation of a mission editor or full-blown modding becomes a lot easier, since developers no longer need to worry about reading or writing WC1's arcane file formats. The WC Library package also provides two demo applications; one for extracting game assets from resource files, another for converting game data to or from human-readable XML. The latest version supports the following formats:
  • CAMP (reading and writing)
  • BRIEFING (reading and writing)
  • MODULE (reading and writing)
  • COMM (reading and writing)
  • VGA (reading and writing)
  • SHIP (as VGA, reading and writing)
  • PAL (reading only)
  • SHIPTYPE (reading only)
  • PCSHIP (reading only)

WC1 Editing Made Easy

UnnamedCharacter has created a new software library for editing Wing Commander game data. A console tool allows for easy editing of WC1's core data files by converting the game's internal files to human-readable XML. Once the desired changes have been made, the tool can convert the file back to the game's internal format, so you can then check out the result of your tinkering. If somebody felt like creating a WYSIWYG mission editor for WC1, this new library greatly simplifies the work involved. It can also extract various game assets. Look here for a detailed description and some examples.

I am a long time fan of Wing Commander, playing since the original WC1 DOS release. Although this is my introduction to the community, I have been visiting this site for a while.

Last year, after witnessing all the work done on various WC projects, I was inspired to try and contribute by building on some of the work already done. I have been working on a WCGames Library (in .NET v4) for editing WC game data. I believe I now have enough functionality to share the results with the community.

Using the WCGames Library, you can edit existing data or create new data files. At this moment, there is support for CAMP, BRIEFING, and MODULE data files whether compressed or uncompressed; although compressed files will be written uncompressed.

Along with the WCGames Library, there is a simple console application which converts supported WC game data to and from XML. This provides a quick and easy way of editing game data.

This has only been possible because of the great work done by others. I hope this is just the beginning and to expand the library.


Showing results 1 to 7 of 7. Sorted by descending date. Run new search
Pages: 1 << Previous    Next >>

Follow or Contact Us

Forums: Recent Posts

Current Poll

Where to Buy

WCPedia: Recent Contributions

Site Staff