Difference between revisions of "Development:Scripts & Tools"

From VsWiki
Jump to: navigation, search
m
m
Line 13: Line 13:
 
! Tool !! Author !! License !! Platforms !! Engine version !! Features !! User Manual
 
! Tool !! Author !! License !! Platforms !! Engine version !! Features !! User Manual
 
|-valign="top" style="background-color:#909090;"
 
|-valign="top" style="background-color:#909090;"
 +
 +
<!-- Mesher -->
 
|-style="background-color:#909090;"
 
|-style="background-color:#909090;"
 +
| Mesher
 +
| klauss
 +
| GPL || Posix, Win || -
 +
| CLI converter obj <-> bfxm <-> xmesh
 +
| [[HowTo:Add_Ships|Mesher HowTo]]
 +
|-
  
 
<!-- UnitConverter -->
 
<!-- UnitConverter -->
 +
|-style="background-color:#909090;"
 
| [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=11885 UnitConverter OBJ->BFXM]
 
| [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=11885 UnitConverter OBJ->BFXM]
| [[User:pyramid]]
+
| [[User:pyramid|pyramid]]
| GPL || all with<br>Python 2.5 || 0.4.3-SVN
+
| GPL || all with<br>Python 2.5 || -
 
| * 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]]
 
| [[Development:Tools:UnitConverter|UnitConverter User Manual]]

Revision as of 00:22, 24 February 2011

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
Mesher klauss GPL Posix, Win - CLI converter obj <-> bfxm <-> xmesh Mesher HowTo
UnitConverter OBJ->BFXM pyramid GPL all with
Python 2.5
- * 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