Difference between revisions of "Development:Scripts & Tools"

From VsWiki
Jump to: navigation, search
m (Internal tools)
m
Line 20: Line 20:
 
| GPL || all with<br>Python 2.5 || 0.4.3-SVN
 
| GPL || all with<br>Python 2.5 || 0.4.3-SVN
 
| * convert obj to bfxm<br> *add and compress textures<br> * edit unit info
 
| * convert obj to bfxm<br> *add and compress textures<br> * edit unit info
|
+
| [[Development:Tools:UnitConverter|UnitConverter User Manual]]
  
 
|}
 
|}

Revision as of 21:48, 15 September 2008

thumb_arrow_up.png Development

These handy scripts and tools are here to make your life easier. Please note that the official standard for support tools is


Tool Author License Platforms Engine version Features User Manual
UnitConverter OBJ->BFXM User:pyramid GPL all with
Python 2.5
0.4.3-SVN * convert obj to bfxm
*add and compress textures
* edit unit info
UnitConverter User Manual

Internal tools

Tools developed for Vega Strike

  • Mesher utility: Converts from/to Wavefront .obj+.mtl, xmesh(es), and BFXM file formats.
  • ucsv.py: (Python) Conversion script for turning .xunit files into rows in units.csv format
  • 3ds2xml: (Perl) script for converting .3ds files into .xmesh format. Doesn't appear to do axis translation properly, known to be somewhat flaky.
  • [WIP] obj2obj converter (Perl, commandline) - Converts obj files to cockpit files. or extracts tag-data from the models. (At least that's what is planned, Testing under Win32/Linux. Pontiac)
  • Configuration Parser (file: objconv/configparser.py in vegastrike CVS, Python) - Goes through the source tree and produces a config file (pygrep.config at present) containing every variable *used* in game, every possible command to bind to keys, and every colour definition that can be specified. Still under development.
  • [WIP] OBJ to Vega Strike cockpit converter (obj2vs_cockpit_obj, Perl)

External tools

Plugins and scripts for external programs

See also