Difference between revisions of "Development:Scripts & Tools"

From VsWiki
Jump to: navigation, search
m
m
Line 3: Line 3:
 
}}
 
}}
 
----
 
----
 +
 +
= Introduction =
 
These handy scripts and tools are here to make your life easier.
 
These handy scripts and tools are here to make your life easier.
Please note that the official standard for support tools is
+
Please note that the official standard for support tools is:
 
* C++, or
 
* C++, or
 
* Python using [http://wiki.python.org/moin/TkInter Tkinter]
 
* Python using [http://wiki.python.org/moin/TkInter Tkinter]
  
  
{|  style="width: 100%; text-align: center; background-color:#000" cellpadding="2" cellspacing="1"
+
{|  style="width: 100%; text-align: center; background-color:#9090FF" cellpadding="2" cellspacing="1"
 
|-style="background-color:#606060;"
 
|-style="background-color:#606060;"
 
! Tool !! Author !! License !! Platforms !! Engine version !! Features !! User Manual
 
! Tool !! Author !! License !! Platforms !! Engine version !! Features !! User Manual
Line 15: Line 17:
  
 
<!-- Mesher -->
 
<!-- Mesher -->
|-style="background-color:#909090;"
+
|-style="background-color:#9090FF;"
 
| Mesher
 
| Mesher
 
| klauss
 
| klauss
Line 24: Line 26:
  
 
<!-- UnitConverter -->
 
<!-- UnitConverter -->
|-style="background-color:#909090;"
+
|-style="background-color:#9090FF;"
 
| [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|pyramid]]
 
| [[User:pyramid|pyramid]]
Line 30: Line 32:
 
| * 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]]
 +
|-
 +
 +
<!-- CampaignEditor -->
 +
| CampaignEditor
 +
| Daniel Aleksandrow
 +
| GPL || all with<br>Java SE 6 || -
 +
| create and edit campaigns
 +
| -
  
 
|}
 
|}
  
==Internal tools==
+
 
 +
= Internal tools =
 
Tools developed for Vega Strike
 
Tools developed for Vega Strike
 
* Mesher utility: Converts from/to Wavefront .obj+.mtl, xmesh(es), and BFXM file formats.
 
* Mesher utility: Converts from/to Wavefront .obj+.mtl, xmesh(es), and BFXM file formats.
Line 42: Line 53:
 
*[WIP] OBJ to Vega Strike cockpit converter ([http://vegastrike.sourceforge.net/users/pontiac/scripts/obj2vs_cockpit_obj/ obj2vs_cockpit_obj], Perl)
 
*[WIP] OBJ to Vega Strike cockpit converter ([http://vegastrike.sourceforge.net/users/pontiac/scripts/obj2vs_cockpit_obj/ obj2vs_cockpit_obj], Perl)
  
==External tools==
+
= External tools =
 
Plugins and scripts for external programs
 
Plugins and scripts for external programs
 
*[http://members.chello.at/stefbuer/vegastrike.html XMESH import/export plugin for Wings3D]
 
*[http://members.chello.at/stefbuer/vegastrike.html XMESH import/export plugin for Wings3D]
Line 53: Line 64:
 
* See [[Development:Orbital_Planet_Surfaces]] for info on NVidia's DDS compressor software.
 
* See [[Development:Orbital_Planet_Surfaces]] for info on NVidia's DDS compressor software.
  
==See also==
+
= See also =
 
* [[OOG_Tools|Out-Of-Game Player Tools]]
 
* [[OOG_Tools|Out-Of-Game Player Tools]]
 
* [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=2902 List of VS object conversion scripts and tools] forums thread
 
* [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=2902 List of VS object conversion scripts and tools] forums thread

Revision as of 00:24, 2 April 2011

thumb_arrow_up.png Development

Introduction

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
CampaignEditor Daniel Aleksandrow GPL all with
Java SE 6
- create and edit campaigns -


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