Starsiege: Tribes Community Archive

Dynamix™ Tribes Tools Toolkit

by Dynamix
⤓ Download · 62.9 MB
Various Tribes tools released by the developers.
Filename
tribestools2.zip
Size
62.9 MB (listed 62.86MB)
Type
ZIP
Developer
Dynamix
Last update
May 26, 2009 - 03:05
Format
Zip archive data, at least v2.0 to extract, compression method=deflate
Readme — TribesTools/readme.txt (from the archive itself)
----------------------------------------------------------------------
 Tools release notes:
----------------------------------------------------------------------

   This is a collection of the tools which we used in the production of 
Tribes.  We provide the tools to you as-is.  We understand that the tools
are not completely bug-free, though with some patience, and a little use, 
you should be able to use them for the purpose intended.

   Please read through all the documentation provided with this release.  
Many of the tools are somewhat tricky in their use -- the documentation
touches on some of these issues.
   
   We will continue to update the tools, and the accompaning documentation,
as we see fit.  Any changes will be posted on 'www.tribesplayers.com'.


----------------------------------------------------------------------
 Files included in this release:
----------------------------------------------------------------------
   
   cw3230.dll
   cw3230mt.dll
   cw3240mt.dll
   extract.exe
   makeskin.exe
   matilda2.exe
   MaxShapes.zip
   mfc42d.dll
   missionlighting.exe
   missionlighting.cs
   msvcrtd.dll
   picanew.exe
   textable.exe
   vmerge.exe
   vt.exe
   vtlist.exe
   zed.exe
   zedbuild.exe
   zedlight.exe
   zedshape.exe
   docs\AddingVoiceSets.txt
   docs\MakeSkin.txt
   docs\Matilda.txt
   docs\PicaNew.txt
   docs\MissionEditor\miseditor.htm
   docs\MissionEditor\Image72.gif
   docs\MissionEditor\Image73.gif
   docs\MissionEditor\Image74.gif
   docs\MissionEditor\Image75.gif
   docs\MissionEditor\Image76.gif
   docs\ZED\ZEDmanual.htm
   docs\ZED\Image(1-71).gif
   palettes\pal1MS.pal
   palettes\pal1PS.act
   palettes\pal2MS.pal
   palettes\pal2PS.act
   palettes\pal3MS.pal
   palettes\pal3PS.act
   samples\acommand.zed
   samples\BELfloatingPad.zed
   samples\bunker2.zed
   samples\COPLfloatingPad.zed
   samples\DSLfloatingPad.zed
   samples\SWLfloatingPad.zed

   ----------------------------------------------------------------------
   Note: be sure to place the following files in your tribes executable 
         directory:
      
         missionlighting.cs
         missionlighting.exe
         textable.exe
   ----------------------------------------------------------------------


----------------------------------------------------------------------
 Brief description of executables:
----------------------------------------------------------------------

zed.exe(1.96)
----------------------------------------------------------------------
   This program is used to create the interiors used in the game.  This
includes any of the bases, towers, bunkers, etc.  Please refer to the zed 
documentation on the use of this program.

   Zed has known stability issues running under Windows 95/98.  We highly
recommend that you run zed through Windows NT.  If you are unable to run
zed through Windows NT, it is advisable to avoid using the 'Texture View' 
and to save often!

   We are currently working on a Quake Level (.map file format) converter
for Tribes.  Once we are finished with it, it will be posted on our web site.
This should allow you to use your favorite Quake editor to generate Tribes
interior shapes.  

   Our current focus is on finishing the Quake map converter - so changes to
zed may not come quickly.  Please be patient.


zedbuild.exe(3.9) zedlight.exe(3.9) zedshape.exe(3.9)
----------------------------------------------------------------------
   These tools process the exported '.zvl' file from Zed to produce
a '.div' volume for use in the game.  Zedshape and Zedlight are invoked
from Zedbuild, so you will never need to run these programs directly.

   Example:
   
   zedbuild <zedfile.zvl> [-h]
      -h: to enable higher detail, at the expense of speed 
          (be sure to use when finished with shape)


vt.exe(3.0.1)
----------------------------------------------------------------------
   Tool to add files to volumes.  Run without arguments for a listing
of commands and usage.


vtlist.exe(1.00)
----------------------------------------------------------------------
   Tool to list the files within volumes.  Run without arguments for 
a listing of commands and usage.


extract.exe(1.0)
----------------------------------------------------------------------
   Tool used to get a file from a volume.  Run without arguments for a
listing of commands and usage.

vmerge.exe(1.0)
----------------------------------------------------------------------
   Used to merge two volumes together.  Run without arguments for a
listing of commands and usage.


textable.exe(2.1)
----------------------------------------------------------------------
   This program generates a material list and a terrain texture placement
lookup table for use with the terrain engine.  We will be posting information
on how to add user generated terrains soon.


missionlighting.exe (1.01)
----------------------------------------------------------------------
   This program relights the mission to generate detailed shadows.  It
can be invoked in the mission editor by pressing the 'Relight' button.  The
program requires the console script 'missionlighting.cs' to be in the same
directory as the executable.  Be sure to place it in your executable 
directory (where tribes.exe is) along with the 'missionlighting.cs' file.
You can also run the program from a command prompt.

   Example:

   missionlighting base\missions\raindance.mis 
   
   Run without arguments for more information on commands and usage.

makeskin.exe(1.0)
----------------------------------------------------------------------
   This program remaps 8-bit Windows .BMP files in Phoenix bitmaps according
to provided palette files for use in TRIBES.  For detailed usage please
read 'makeskin.txt'.

picanew.exe(1.3)
-------------------------------------------------
Readme — TribesTools/Tribal_IDE/readme.txt (from the archive itself)
----------------------------------
Tribal IDE
The Tribes 2/V12 Script Development Environment

Version : Beta 3.7
Date    : 08/09/2001
Author  : David Dunscombe 
email   : davdun@barrysworld.com
Website : http://tribes.barrysworld.net/ide/
----------------------------------


The following is from the GNU Public license, and is a general
disclaimer for Tribal IDE. This does not mean that Tribal IDE is
distributed under GPL.

          BECAUSE THE PROGRAM IS LICENSED FREE OF
     CHARGE, THERE IS NO WARRANTY  FOR THE
     PROGRAM, TO THE EXTENT PERMITTED BY
     APPLICABLE LAW.  EXCEPT WHEN  OTHERWISE
     STATED IN WRITING THE COPYRIGHT HOLDERS
     AND/OR OTHER PARTIES  PROVIDE THE PROGRAM
     "AS IS" WITHOUT WARRANTY OF ANY KIND,
     EITHER EXPRESSED  OR IMPLIED, INCLUDING, BUT
     NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
     MERCHANTABILITY AND FITNESS FOR A
     PARTICULAR PURPOSE.  THE ENTIRE RISK AS  TO
     THE QUALITY AND PERFORMANCE OF THE
     PROGRAM IS WITH YOU.  SHOULD THE  PROGRAM
     PROVE DEFECTIVE, YOU ASSUME THE COST OF
     ALL NECESSARY SERVICING,  REPAIR OR
     CORRECTION.

Whats New
---------
	Fixed - current file functions was not updating correctly on file save
	
	Fixed - If connection to debugging server was not disconnected via the IDE subsequant editing
		woudl generate an exception
	
	Fixed - double clicking of find in files messages would not always pick the correct file if there 
		were more than one file of the same name in the project

	Fixed - compile and exec modified will now only compile and exec files which T2/V12 already has
		running, these files have a green file icon next to them while in debugging mode. To compile
		a file that is not currently running in T2/V12 right click on in in the project view and
		click compile. If successfully compiled & execed it will have a green file icon next to it.	


Things to Do
------------
	
	Virtual folders
			

Overview
--------

What is Tribal IDE?

	Tribal IDE is an easy to use environment in which to develop scripts and modifications for 
Tribes 2 and also GarageGames V12 Engine ( www.garagegames.com ). 


Installation
------------
If your reading this you've installed it =D. If you've used the install then Tribal IDE will require 
a restart as the install updates the common controls (although if you have Internet Explorer 5 installed 
you dont have to restart).


Shortcut Keys
-------------
Comment Block   [SHIFT+ALT+C] - Add comment '//' to begining of every selected line
UnComment Block [SHIFT+ALT+U] - Remove comment '//' from begining of every selected line
Indent Block    [TAB] - Indent selected block by specified tab width
UnIndent Block  [SHIFT+TAB] - Unindent block by specified tab width

Connect/Resume Debugging [F9] - Connect to debug server, once connected this will resume.
Step Into [F7] - Step into code on line.
Step Over [F8] - Step over current line.
Toggle Breakpoint [F5] - Toggle breakpoint (if possible) at current line.

Plus typical editor ones.

Creating a project
------------------
To create a new project click on the New Project button. This shows a window with a Project Name and
Base Path edit boxes. Type in a name for your project in the space provided. The base path is used
to work out the relative path names for a script. This is needed as the debugger will send the IDE 
filenames in the format 'scripts\turret.cs' without an absolute path. So this base path needs to be 
something like 'C:\Dynamix\Tribes2\GameData\MyMod\' where mymod is similar to base (ie. you scripts 
will be in C:\Dynamix\Tribes2\GameData\MyMod\scripts\ directory). Click OK and the IDE will ask you
whether you want to to scan for .cs files in all subdirectorys from this path. 

VL2 in Project Support
----------------------
VL2 files (which are zip files) can be added to the project. The files within them can be open within
the editor as read only. If you want to edit them you will have to extract the vl2 manually and add the
files. However find in files, function browser and debugging will work transparently with the files 
within the vl2.

Function Browser
----------------
The function browser initially will parse all the files in your project for functions and the classes 
they are in. It will show them in a large list. As you save files in your project the list will 
instantly update with the functions your have added/edited or deleted. There is also a seperate list of
the functions in the active file. Also when you rigth click on a function in the editor, say for example

      %game.onAIFriendlyFire(%clVictim, %clAttacker, %damageType, %sourceObject);

if you right clicked on the on onAIFriendlyFire bit your would see on the popup menu 5 places where this 
function is defined CnHGame::onAIFriendlyFire, CTFGame::onAIFriendlyFire, etc. This can be clicked on to
jump to the relevant code.


Using the debugger
------------------
Tribes 2 has implemented a remote debugger. You can connect to it via a Tribes 2 client with debugger();
but I thought it'd be nice to have a windows app be able to do this. The first thing you need to do
is start up Tribes 2 either 

a) on another PC which is on the same network as you
b) run Tribes 2 in a window on same PC
c) run it as a dedicated server on same PC. 

For the debugging feature to work correctly you need to have a project with the same script files as 
Tribes 2 is running. Also the path for each file needs to be the same relative path as tribes 2, 
eg the path next to the script 'defaultGame.cs' in Tribal IDE project view needs to be 'scripts\'. 
The relative path for each file in a project is worked out from the base path you set when you 
created the project.

Once you have Tribes 2 is running you need to type in the following command in the Tribes 2 console to 
enable the debugger

			dbgsetparameters(PORT_NUMBER,PASSWORD);

Contents — 3168 files (inside the archive)
Source: The Exiled — Tribes Repository
Original page: https://library.theexiled.pwnageservers.com/file.php?id=404
Archived source HTML: _source/file/404.html