Skip to content
Engine remake for Terminal Velocity and Fury3
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings Enforce UTF-8 for tests. May 28, 2015
.gitignore ⟴Add entire /bin to .gitignore. Jan 28, 2017
.travis.yml Update .travis.yml May 24, 2015
COPYING.gpl3.txt Fully mavenized Dec 6, 2013
CREDITS ⎘Update copyright year. Jan 4, 2018
LICENSE-2.0.apache.txt Fully mavenized Dec 6, 2013
LICENSE.eclipse Fully mavenized Dec 6, 2013
dependency-reduced-pom.xml Modified POM to build executable RunMe.jar with external libs/ Mar 6, 2014 Add forms src to index. May 26, 2015
pom.xml ⎘Change jInput from 2.0.7 to 2.0.9. Affects #248. Jun 27, 2018 chmox +x (attempt 2) May 24, 2015


build status

An unofficial engine remake for Terminal Velocity and Fury3 written in Java. It aims to accept POD files for the original games or third-party creations and play them with updated graphics and sound, similar to the way Spring RTS enhances the Total Annihilation game.


Terminal Recall (TRCL) is part of the Java Terminal Reality File Parsers project (

Nightly Builds

TRCL is currently in a playable development phase. Automated nightly builds are available at the SourceForge page: ( without need for the build environment listed below.

Not A Source-Port

This is a cleanroom re-implementation of the engine based on reverse-engineering specs.

Build Instructions

You will need:

In a folder/directory of your choice run:

git clone

... this will create a directory called terminal-recall and download the project to that directory.

    cd terminal-recall
    mvn clean install

... there should be a lot of output as it builds. Nothing is actually 'install'ed. Expect to see the message 'BUILD SUCCESS'. If it outputs BUILD FAILURE come to the Terminal Recall gitHub issues section (, search for an existing issue matching yours, or file a new issue and post the output and we'll hopefully figure it out.


    cd target
    java -jar RunMe.jar

The POD files should be registered via File->Configure menu such that the game can find them. This only needs to be done once so long as the config file isn't corrupted or lost. Note that the original games need at least STARTUP.POD and the specific POD for the game, such as FURY3.POD or TV.POD. The STARTUP.POD file is different between Fury3 and TV. Either will work with the other but your ship, dashboard, etc will be messed up. To clear this up, use the correct STARTUP.POD and restart the program to clear the cache.

If its been a few weeks since first downloading and you wish to update to the newest version, cd into the terminal-recall directory and run:

    git pull
    mvn clean install

... this will only download whatever has changed since the last download and rebuild the program appropriately.

If the dash in the terminal-recall directory name is an inconvenience in Windows it can be renamed without issue after downloading.

If moving the RunMe.jar file to another location, be sure to also move the 'lib' directory. All other files are unneeded for running.


This project and its contributors are not affiliated with nor represent Microsoft, Apogee Software Ltd. (3DRealms) or Terminal Reality Inc. Terminal Recall is not supported by any of the aforementioned. Terminal Velocity, and their original content are property of Terminal Reality Inc. Always support the original content creators when possible.


Microsoft is a registered trademark of the Microsoft Corporation. Fury3 was a registered trademark of the Microsoft Corporation, canceled in 2003. Terminal Reality and Terminal Velocity are registered trademarks of Terminal Reality Inc. 3DRealms is a registered trademark of Apogee Software Ltd.

You can’t perform that action at this time.