Difference between revisions of "Development:Scripts & Tools"
(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 ( | + | * 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 = | |
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
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 Tkinter
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
- XMESH import/export plugin for Wings3D
- XMESH converter for lightwave
- [WIP] XMESH import script for Blender
- DDS plugin for the GIMP
- Irfanview (freeware for Windows) supports the DDS image file format.
- 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.