Projects

Here you can find a selection of my projects/projects I contributed to. For more projects check out my GitHub.

XSIZETools

XSIZETools is an addon for Autodesk Softimage. It adds support to export & import ZeroEngine (Star Wars: Battlefront I & II) .msh model/animation files.

Tasks

  • Gathering geometry, material and animation data for export to .msh with Softimage's scripting interface and C++ SDK.
  • Reading .msh geometry, material and animation data to feed it back to Softimage's interfaces and rebuild the model for editing.
  • Converting between .msh and segmented .json for easy text-file editing.
  • UI design for all dialogs with Softimage's scripting UI system.
  • Reverse-engineering of big parts of the .msh file format structure.

SoftCry

SoftCry is an addon for Autodesk Softimage. It modifies and adds to the output of the Crosswalk Collada (.dae) exporter to add special functionality for the CRYENGINE resource compiler.

Tasks

  • Modifying output of the Crosswalk Collada exporter by adding CRYENGINE-specific flags, adjusting nodes and replacing materials.
  • Exporter and importer for material libraries.
  • Support for CRYENGINE-specific material settings.
  • Animation clip editor.
  • UI design for all dialogs with Softimage's scripting UI system.

ZeroEngine File Formats

This is a collection of documentation on some of ZeroEngine's proprietary file formats. It contains documentation for the .msh, .ter and .xxw file formats, all used in ZeroEngine.

Most of the groundwork was laid by riley-man on Gametoast. I corrected and fleshed out a lof of his work and added some yet unresearched chunks (usually from later version of the engine coming with SWBFII).

Star Wars: Battlecry

Star Wars: Battlecry is a fan project that aims to create an authentic Star Wars shooter.

Tasks

  • Modelled and textured most of the characters.
  • Designed, modelled and textured some environments.
  • Implementation of game modes, items and various other smaller game code features.