Walkthrough on VGA Planets 3.0 Emulation

Summary

It is possible to emulate VGA Planets 3.0 on any modern system. However, it can be tricky sometimes to get it started.

Installation of Winplan 3.5 is outside the scope of this document, as you need a 16-bit Windows to install Winplan, which cannot be easily worked around.

When you are ready, tap Continue Walkthrough to begin.

Prerequisites

Step 1: Rally the Prerequesites

Acquiring DOSBox

If you are using GNU/Linux, then you may be able to acquire it via a package manager. Otherwise, you will have to visit the official DOSBox website to download and install a binary package.

If no binary package is available for your platform, then you will have to compile the source code, or find some other way to get DOS running.

Shareware comparisons
Elements Host 3.22
NuHost
Max Tech Level 6 7*
Registration cost $15/copy $8/quarter or $30/year
Keep excess tech? No* Yes
Special friendly codes Some All
Hull functions Most All
Active game limit None* 3

Acquiring VGA Planets

If you have previously purchased VGA Planets 3.0 (not Winplan 3.5) on a floppy disk, then use it and install the full registered game. If you do not have a floppy disk drive, then you will need to purchase an external floppy drive if you want to use the registered version.

If you have never purchased VGA Planets 3.0, then you will need to download the shareware version. Registered floppy disks were easily obtainable in the past ($15 USD), but we can not locate an updated source at this time. It appears Tim Wisseman has vanished.

Host 3.22 and NuHost have some interesting differences with respect to shareware limitations. Additional differences can be read from the Planets Nu documentation.

Step 2: The first steps

Learn DOSBox

Use the intro and help commands to learn DOSBox's mechanics. In particular, learn how to mount a virtual "drive", change directories with cd, and view files with dir.

Once you have mounted a drive, you can change the active drive by typing in the mounted letter, followed by one colon (for example, C:).

Installing VGA Planets

Before VGA Planets can be played, it must be installed first. Once you become familiar with DOSBox, navigate your way to where the installer (named INSTALL.EXE) is located and run it by typing in install in DOSBox. Applications are invoked (run) by typing in the name of the application (optionally with the file extension). You can use the tab key after typing in the first letter (or more) to find files faster and reduce odds of spelling errors.

You will be asked if you meet the specifications required. Since DOSBox supports all of what VGA Planets requires, type y. You'll be asked to type in your drive letter next. This is one of the drive letter(s) you used to mount your local drive. Then you will be asked to type in the directory (or path) that you want VGA Planets installed. A recognizable name (8 characters max), such as planets3, is fine. You'll be asked to confirm installation. If you are satisfied, type y.

The next section is available only to users of a registered disk. You will be asked which files you would like to install. If the client is involved (host programs are freeware), you'll then be asked if you wish to register that copy. If you do, then you will be warned that you can only install it on one computer. Read the terms carefully.

You most assuredly do not want to break the terms and then find out that you are under attack by the Tim Continuum as the results are nasty. The important thing to remember is that as long as you play multiple player turns from the same game from the same directory, then you will be fine in that game.

The numerous host versions

TimHost (or, THost, or simply HOST) has evolved significantly during its lifetime and, as a result, it has received a wide variety of patches to fix bugs and enhance functionality.

The current version of TimHost is version 3.22.047, and it is dependent on a set of support files to serve its additional enhancements.

Making the first game

This section and the rest of the walkthrough (up to the online play step) is catered to players who have never played this iteration of Planets before. If one has played Planets 3 in the past, then they may skip ahead by tapping Finish Walkthrough.

Go to the VGA Planets directory and type in master [%GAMENAME%], where you replace %GAMENAME% with the name of the game you wish to assign (8 characters maximum with no spaces). First you'll be asked to choose which races will be in the game. You decide which races.

If you intend to play by yourself or trust your friends that will be also in this game, then use no passwords. It's usually a good idea to randomize planetary friendly codes. Various universe options determine the overall richness, with the last three options excluding natives and removing randomization from the start of the game.

It's usually a good idea to arrange homeworlds in a circle, using at least Medium range and using the center of the universe. The rest of the choices, including starbases and free ships, are yours.

Playing the first turn

Before you can even play your newly created game, you have to process it via host. Use host [%GAMENAME%] to process the first turn. The raw data of turn 0 is not ready to play, thus the initial host run is needed.

Then, you need to make a separate directory (e.g. PlayerX, with X being replaced with 1-9,a,b according to the race being playerid) inside your game containing your player data. Copy the RST of the ID of the race you wish to play as (1 for Feds, through 11 for Colonies), and then run unpack [%GAMENAME%]\PlayerX.

There are varying points in the game that requires applications of both the letters and the numbers for slots 10 and 11. These include the numbers for the files and for VPA (which you will learn about in the next step), and the letters for the gsX (give ship to X) and miX (lay mines in X's identity) special friendly codes (both of which only apply to registered players). There are other uses for these differences, which will be added as they are needed in later documentation.

Once the data has been unpacked, all you have to do is type in planets [%GAMENAME%]\PlayerX and select the race you chose. Playing the game is simple. You give your ships, planets, and bases orders, and then host processes those orders to make a new turn.

Once the orders are completed, all you have to do now is run maketurn [%GAMENAME%]\PlayerX, then copy (or move) the new TRN file to the parent game directory.

Step 3: The war continues locally

Playing a full-fledged local game

If you intend the computer player to play one or more of the slots, then use cplayer /[123456789ab], using the appropriate characters for the players you wish the computer to play as (with a being The Rebel Confederation, and b being The Missing Colonies of Man).

The process repeats with host, unpack, planets, and maketurn. Since there is no defined victory conditions, the game is finished only when the player(s) agree it is finished.

It might be a good idea to (semi-)automate this process with batch files. These files have a .bat extension and are used to execute several commands at once. Unfortunately, DOSBox does not come with a text editor, so you must supply an external editor.

Need to start another local game? No problem. Just run master once more, and you are good to go. If you are looking forward to playing online, however, then advance to the next step.

Planets.exe too hard to use?

Truth be told, planets.exe is an archaic client. It does not support undo, and most obstacles (ion storms, minefields) are not even remotely rendered, and the client does not even give you complete info.

VGA Planets Assistant (VPA) and Planets Command Center (PCC) are both excellent third party clients. In addition to being easier to use, these clients are much more powerful than planets.exe, allow you to undo mistakes, giving you much more information, and do not require use of the official unpack and maketurn programs.

If you have not already ran planets.exe upon installing PCC, then you need to run it once. Just to the select race and then you can quit. PCC needs fizz.bin to verify your registration, or lack thereof.

Step 4: Live with other players

How online is different

First off, you are no longer hosting the game locally, but rather playing it online where somebody else hosts the game. Thus, you will no longer be using master, host, and cplayer.

All you have to do is sign up for the race you want to play, and then play normally. Unlike locally, when you are finished, you submit the TRN file to the host, who will then process it when everyone is in or time expires. Player actions are processed simultaneously according to a system dubbed the host order.

That is all this document is going to cover regarding getting Planets 3 to work on any modern system.

Recommended Sites

It is difficult to recommend a site to play Legacy Planets, because the author has only played one game on such a host site, as a replacement. Another reason why it is difficult to recommend such a site is because more and more host sites closed every year. The author only knows of one site (PlanetsCentral) that is still operational at this time. On the other hand, PlanetsCentral accounts come with a registered code that can be used to play their games.

Another part of the issue is that there is alternate host software called Portable Host (or simply PHost), which alters the rules quite significantly. It is generally well documented, though. This is another reason why it is a good idea to switch to an updated third party client.