Difference between revisions of "Development:Scripts & Tools"

From VsWiki
Jump to: navigation, search
(added tools from thread)
(Introduction: Fix link)
 
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
==Internal tools==
+
{{parent_link|
 +
|parent=[[Development]]
 +
}}
 +
----
 +
 
 +
= Introduction =
 +
These handy scripts and tools are here to make your life easier.
 +
Please note that the official standard for support tools is:
 +
* C++, or
 +
* Python using [http://wiki.python.org/moin/TkInter Tkinter]
 +
 
 +
 
 +
{|  style="width: 100%; text-align: center; background-color:#9090FF" cellpadding="2" cellspacing="1"
 +
|-style="background-color:#606060;"
 +
! Tool !! Author !! License !! Platforms !! Engine version !! Features !! User Manual
 +
|-valign="top" style="background-color:#909090;"
 +
 
 +
<!-- Mesher -->
 +
|-style="background-color:#9090FF;"
 +
| Mesher
 +
| klauss
 +
| GPL || Posix, Win || -
 +
| CLI converter obj <-> bfxm <-> xmesh
 +
| [[HowTo:Add_Ships|Mesher HowTo]]
 +
|-
 +
 
 +
<!-- UnitConverter -->
 +
|-style="background-color:#9090FF;"
 +
| [http://forums.vega-strike.org/viewtopic.php?t=11885 UnitConverter OBJ->BFXM]
 +
| [[User:pyramid|pyramid]]
 +
| GPL || all with<br>Python 2.5 || -
 +
| * convert obj to bfxm<br> *add and compress textures<br> * edit unit info
 +
| [[Development:Tools:UnitConverter|UnitConverter User Manual]]
 +
|-
 +
 
 +
<!-- CampaignEditor -->
 +
| CampaignEditor
 +
| Daniel Aleksandrow
 +
| GPL || all with<br>Java SE 6 || -
 +
| create and edit campaigns
 +
| -
 +
 
 +
|}
 +
 
 +
= 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 5: Line 49:
 
* 3ds2xml: (Perl) script for converting .3ds files into .xmesh format. Doesn't appear to do axis translation properly, known to be somewhat flaky.
 
* 3ds2xml: (Perl) script for converting .3ds files into .xmesh format. Doesn't appear to do axis translation properly, known to be somewhat flaky.
 
*[WIP] [[Development:Script:obj2obj converter|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. [[User:pontiac|Pontiac]]'')
 
*[WIP] [[Development:Script:obj2obj converter|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. [[User:pontiac|Pontiac]]'')
* Configuration Parser (file: objconv/configparser.py in vegastrike CVS, Python) - Goes through the source tree and produces a config file (pygrap.config at present) containing every variable *used* in game, every possible command to bind to keys, and every colour definition that can be specified.
+
* 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 ([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]
 
*[http://www.talisiorder.ca/template.php?T=Vegastrike%20Addons&P=vegastrike/vegastrike.html XMESH converter for lightwave]
 
*[http://www.talisiorder.ca/template.php?T=Vegastrike%20Addons&P=vegastrike/vegastrike.html XMESH converter for lightwave]
 
*[WIP] [http://www.geocities.com/cubofjudahslion/VS/xmesh.zip XMESH import script for Blender]
 
*[WIP] [http://www.geocities.com/cubofjudahslion/VS/xmesh.zip XMESH import script for Blender]
 +
 +
* [http://registry.gimp.org/node/70 DDS plugin for the GIMP]
 +
* [http://en.wikipedia.org/wiki/IrfanView Irfanview] (freeware for Windows) supports the DDS image file format.
 +
* [http://en.wikipedia.org/wiki/Kde KDE]'s image libraries (version >= 3.3.0) support reading the DDS file format, so e.g. gwenview, kview and konqueror can view texture files.
 +
* See [[Development:Orbital_Planet_Surfaces]] for info on NVidia's DDS compressor software.
 +
 +
= See also =
 +
* [[OOG_Tools|Out-Of-Game Player Tools]]
 +
* [http://forums.vega-strike.org//viewtopic.php?t=2902 List of VS object conversion scripts and tools] forums thread
 +
 +
 +
[[Category:Development]]

Latest revision as of 01:03, 2 June 2015

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