Putting this here for posterity and in case it’s useful to others.
Updated 2015-07-06 with clarifications for the re-orchestrated music section. New entries are marked with an asterisk.
Updated 2015-07-23 with specific instructions on how to apply the “Laser Patch” for Star Destroyers, so they actually shoot and general instructions on adding enhanced models to the game.
This specifically applies only to people who have the Windows CD version of TIE Fighter (the one released using the XvT engine). If you have the old DOS version or the GOG.com version, these instructions may/will not apply to you. These steps are directly adapted from this guide, distilled into the minimal form of the steps I followed. That guide also has instructions for the older DOS version and GOG.com versions, if that’s your thing. Additionally, this is specifically for users of Windows 7 x64. I make no guarantees of applicability to other versions of Windows.
Primary Instructions
- Download Tie95-win7.zip
- Extract Tie95-Win7.zip to a temporary location (henceforth %TIE95-WIN7_DIR%)
- Insert the TIE Fighter CD. Close/exit autostart if it opens.
- Open the TIE95 disc in Explorer instead.
- Copy all files on disc to your hard drive somewhere (henceforth %TIECD_DIR%)
- Run XCS_TIE95_MSI_v1.0.0.0.exe from %TIE95-WIN7_DIR% and point it at the place where you copied the game files.
- Run XCS - TIE Fighter 95.msi from %TIECD_DIR%. Accept defaults (or change them as desired; I didn’t try; henceforth, this install path is henceforth %TIE_PATH%).
- Copy tie95.bat from %TIE95-WIN7_DIR% to %TIE_PATH%. This file closes Explorer when the game launches (possible color issues) and restarts it again when the game exits. Do not be alarmed.
- Locate the TIE Fighter 95 shortcut in the start menu, right-click and choose “Properties”
- Change TIESTART.EXE to tie95.bat
- Click ‘Apply’, then ‘Change Icon…’, then select the TIE95.EXE and click ‘OK’
- Click ‘OK’ to close the properties window.
- In your video card profile settings (e.g. NIVIDA Control Panel), create a profile for TIE95.EXE
- Disable anti-aliasing. Having it on leads to weird color flickering.
- Enable 16x Anisotropic Filtering
- Open XWTIE95.zip from %TIE95-WIN7_DIR% and run XWTIE95.exe to prevent D3D crashes.
- Make sure the disc is in the drive
- Copy B6M3GW.TIE from %TIE95-WIN7_DIR% to %TIE_PATH%\Mission (official LucasArts patch for this mission)
- Make sure you have a joystick plugged in. Game won’t cooperate without one.
- Run the game from your shortcut
Reorchestrated Music
To get the original music and improved voice, you basically need to rebuild the TIE CD disc with the Reorchestrated data files.
- Ensure you have a way to create and virtually “mount” ISO and BIN/CUE disc images
- *Download TF95ReorchestratedMusic.zip
- Download TF95ReochestratedDatav1.zip
- *Extract TF95ReorchestratedMusic.zip (doesn’t matter where). You should have a .bin and a .cue file.
- *Burn the BIN/CUE image to a blank CD (DVD will not cut it). Critically, there is no data (other than an empty blank.txt file) on this disc! It’s writing audio tracks layered with a data track and the game is expecting to find these audio tracks. This is key to make the in-flight battle music play.
- *This disc is now the physical disc you must have present when you play, not your original CD. Instead, the following steps will replace the physical CD with a virtual one.
- Extract TF95ReochestratedDatav1.zip to %TIECD_DIR%
- Replace %TIE_PATH%\TIE95.EXE with the one in the Data zip’s INSTALL folder.
- Create an image of %TIECD_DIR% and be sure to name it TIE95 (so it matches the original game disc)
- Mount it as TIE95 using some kind of virtual mounting software.
- *Ensure the original game disc is no longer in your drive and you are instead using the newly-created music disc.
- Run the game from your shortcut
- You may get prompted that there is no disc in the original drive. Click ‘Cancel’ and the game should launch anyway. It will not show this warning on subsequent runs.
Laser Patch
The original release of the game had a bug wherein ISDs wouldn’t shoot anything other than missiles. As you might imagine, this has/had a rather deleterious effect on mission balance for several missions (Battle 11 Mission 2, in particular, is all but impossible without your Star Destroyer dishing out firepower alongside you). This problem was fan-patched back when it was first discovered, but with all the binary file changes involved in the above, those patches don’t really work. I managed to figure out where in the executable the patches made their changes, though, by comparing byte-code before and after of a binary that I could patch. If you’re feeling brave and want to edit hexadecimal byte code directly, follow the following instructions.
- Obtain some way to edit binary files. I like frhed.
- Make a backup of your TIE95.exe file! I cannot stress this enough. If you screw up the binary, you’re SOL and will have to repeat everything above all over again.
- Open TIE95.exe in your hex editor.
- Locate offset 00dd89c and change these four bytes from 34 35 35 37 to 34 36 36 37.
- Locate offset 00ee834 and change the first of the four bytes at this location from 00 to 03.
- Locate offset 00ee844 and change the last of the four bytes at this location from 35 to 34.
- Locate offset 00ee848 and change these four bytes from 02 00 03 01 to 00 45 03 21.
- Locate offset 00ee84c and change these four bytes from 00 03 1c 0c to 00 04 00 fa.
- Locate offset 00ee850 and change these four bytes from 84 03 00 00 to 00 7d 00 00.
- Save your modified binary.
- Give it a spin. Star Destroyers should now shoot.
Enhanced Ship Models
It is possible to use more advanced ship models, such as those in XvT, XWA, or the high-quality models produced by the XWAU project, in TIE Fighter. I’m not going to enumerate every step involved, but you’ll need a program called OPTech (the site’s hideous, but the tool’s good), which can read and write OPT model files in both the format used by X-wing Alliance and the older XvT-style format used by the Window release of TIE Fighter. Create a new project in OPTech, import an OPT, save it as XvT format, rename it as necessary, and drop it into your %TIE_PATH%/IVFILES directory, deleting any OP1 files that may also share the same name.
Enjoy!