Echo Station: Exploring Star Wars Beyond The Daily News




more popular brands at tfaw.com

 

Echo Station: Exploring Star Wars Beyond The Daily News




 

The ABCs of OPTs
A Tactical Officer's thoughts on Star Wars Online Gaming

by Scott (A'Kula) Schimmels     

After my last article, I'm sure there are many XvT/BoP pilots who were thinking "Hmmm. I've won all the missions, melees, battles, campaigns.... what else is there to XvT (besided multiplayer)?". Well.... I'm glad you asked me! X-Wing vs TIE Fighter (XvT) was (and is) a great space sim game. It allows the pilot to truly work on his/her dogfighting (d/f) skills against a worthy opponent. However, as many articles, message board threads, and chat rooms have pointed out, XvT lost some of THE AURA that the original X-Wing CD and TIE Fighter CD games had brought with them, mainly the feeling that you were part of the Rebellion (or the Empire), strapping on your X-Wing (or TIE Interceptor) and joining Luke, Wedge (or Baron Fel) and doing battle. The Balance of Power (BoP) expansion set brought back some of that with the campaign series. In addition, BoP reversed the issue of no B-Wing for the Rebels, and introduced the awesome Super Star Destroyer (SSD).

The question to be answered by this article is: How can one take the game beyond the XvT/BoP? The answer lies in understanding how XvT/BoP creates those wonderful three-dimensional objects (fighters, capital ships, transports, platforms, mines, probes, etc) and adding to the numerous objects available in the current XvT/BoP set. In other words, one must understand the ABCs of OPTs

OPT Basics: 
Of course, we must start of with some definitions and introduce you to some of the concepts of 3D gaming and, in particular, the OPTs of XvT/BoP.

OPTs: these are the model files which store the 3D wireframe graphics and textures of all the crafts and 3D objects in the game. This is currently an area of high interest for XvT/BoP editing and most of this activity is centered at Datamaster's site as part of the OPT Project. I'll come back to this in a little bit. The gist of the OPT Project, and the OPT editing, is this will allow you to add new types of crafts to your gaming experience. But for now, some OPT Basics:  

  • A ship (model) is made up of what we prefer to call meshes. A simple ship like a container or an asteroid will only have one mesh. Something larger or more complex (like a capital ship) many have many. For instance, the OPT for the SSD has up to 47 meshes
  • A mesh is normally something like a turret or the bridge section of the corvette. These are larger parts that, when combined, give the ship it`s shape. 
  • In the mesh are faces you could sort of consider then like walls. A turret, for example, has something like 12 faces which define the shape of the turret. If you look at one closely, you will see it has a bunch of flat faces. Each of these being the individual faces in the mesh. 
  • The faces are made from even smaller parts, which there can be many of, called vertices. The vertices describe a point in 3d space. 
  • To make a face you define several of these points (vertices) and draw lines between them to form what is known as a wire frame view. If you apply a picture (texture) to this face it would resemble a small piece of your ship. 
  • There is two kinds of faces used in an OPT, a QUADRANGLE or a TRIANGLE. The quadrangle (quad) uses four vertices to describe it`s shape and the triangle (tri) uses 3 vertices to describe it`s shape - hence their names. 
  • An OPT uses a bunch of vertices to form some shapes, storing this information in FACE LISTS. These are just lists of either 4 or 3 numbers to describe which vertices to use. The faces are part of a large piece the mesh and a few mesh(s) are combined to form the shape of the ship. 
OPT files are located in the IVFILES directory of both BoP and XvT. BoP has OP1 files, but as far as I can tell, the format are the same. 
Below is a list of OPT files that are stored in the IVFILES, and the associated slot each OPT is assigned to within ZT executable. 


Slot Name OPT file
1 X-Wing XWING.OPT
2 Y-Wing YWING.OPT
3 A-Wing AWING.OPT
4 B-Wing BWING.OPT
5 TIE Fighter TIEFTR.OPT
6 TIE Interceptor TIEINT.OPT
7 TIE Bomber TIEBMB.OPT
8 TIE Advanced TIEADV.OPT
9 TIE Defender TIEDEL.OPT
10 TIE New1 "None"
11 TIE New2 "None"
12 Missile boat MISLBOAT.OPT
13 T-Wing FGHTA.OPT
14 Z-95 Headhunter Z-95.OPT
15 R-41 FGHTB.OPT
16 Xg-1 Assault Gunboat ASSAULT.OPT
17 Lambda class shuttle SHUTTLE.OPT
18 Escort Shuttle SHUTB.OPT
19 System Patrol Craft PATRL.OPT
20 Scout Patrol Craft PATRLB.OPT
21 Stromtrooper transport TRNSPRT.OPT
22 Assault transport TRANSB.OPT
23 Escort transport ESCTRP.OPT
24 Utility TUG TUG.OPT
25 Combat Utility Vehicle UTILA.OPT
26 Container A CONTAIN.OPT
27 Container B CONA.OPT
28 Container C CONB.OPT
29 Container D CONC.OPT
30 Heavy lifter BARGE.OPT
31 Container Transport FRTC.OPT
32 Bulk freighter FREIGHT.OPT
33 Cargo ferry FRTB.OPT
34 Modular conveyor FRTA.OPT
35 Container transporter .
36 Rebel Medium transporter REBTUNA.OPT
37 Muurian transport LTFRTA.OPT
38 YT-1300 Corellian trasnport CORTN.OPT
39 Millenium Falcon None, but defaults to CORTN.OPT
40 Corellian Corvette CORV.OPT
41 Modified Corellian Corvette CORVTA.OPT
42 Nebulon-B Frigate NEB.OPT
43 Nebulon B-2 Frigate FRIGA.OPT
44 C-3 Passenger Liner PASNGR.OPT
45 Carrack Cruiser CRUSA.OPT
46 Strike Cruiser CRUSB.OPT
47 Escort Carrier ESCRT.OPT
48 Dreadnought DREAD.OPT
49 MC80a Calamari cruiser CAL.OPT
50 MC40a Light Calamari Cruiser LTCAL.OPT
51 Interdictor Im-418 INTERD.OPT
52 Victory class Star Destroyer VSD.OPT
53 Imperial Star Destroyer ISD.OPT
54 Super Star Destroyer SSD.OPT
55 Container E COND.OPT
56 Container F CONE.OPT
57 Container G CONF.OPT
58 Container H CONG.OPT
59 Container I CONH.OPT
60 XQ1 Platform PLATA.OPT
61 XQ2 Platform PLATB.OPT
62 XQ3 Platform PLATC.OPT
63 XQ4 Platform PLATAB.OPT
64 XQ5 Platform PLATBA.OPT
65 XQ6 Platform PLATCA.OPT
66 Asteroid Hangar ASTH44.OPT
67 Asteroid laser battery ASTG33.OPT
68 Asteroid warhead launcher ASTW21.OPT
69 Deep space manufactor factory FACTRY.OPT
70 Shipyard SHIPYARD.OPT
71 Repair yard REPAIRYD.OPT
72 Gun emplacement GUNPLAT.OPT
73 Modified strike cruiser CRUSC.OPT


I feel I am compelled to mention a few things here. The ZT executable in XvT/BoP is hardwired to the 73 slots. This means no one has been able to figure out how to add more slots to the game. As such, to add a new ship, you will most likely have to replace an existing OPT with the one you want to add. The following slots were unused by XvT, as these ships have not been implemented when XvT was released.

Slot Name OPT file
9 TIE Defender TIEDEL.OPT
10 TIE New1 "None" but defaults to TIEADV.OPT
11 TIE New2 "None"
12 Missile boat MISLBOAT.OPT
20 Scout Patrol Craft PATRLB.OPT
31 Container Transport FRTC.OPT
39 Millenium Falcon None, but defaults to CORTN.OPT
44 C-3 Passenger Liner PASNGR.OPT
45 Carrack Cruiser CRUSA.OPT


For BoP, only two slots are unused, but no one has been able to figure out how to load an OPT into them, and have that OPT function.

Slot Name OPT file
10 TIE NEW1 "None" but defaults to TIEADV.OPT
11 TIE NEW2 "None"

Finally, there has been discussion at the OPT Project regarding infringement on LucasArts copyright laws. Let me spell it out as clearly as possible here: 
  • You may not distribute ANY of the OPTs from X-Wing vs TIE Fighter (XvT), Balance of Power (BoP) or the X-Wing Collector Series (XWCS). So, unless you own each game personally, you cannot take the OPT from one game, and port it into another. Nor can you GIVE any OPTs (most desired have been the missile boat and TIE Defender OPTs) to anyone who doesn't own the appropriate copy. 
  • Creation of new OPTs does not infringe either. As long as they do not appear similar to any of the OPTs created for XvT, BoP or XWCS, and you do not SELL your modified OPTs for any profit. 

Proceed to Page 2 of this article

Return to Index