TTopRPG 2.0

Welcome to my TTopRPG 2.0 page. Here, you'll find links for updating your machine to run TTopRPG 2.0 as well as the download EXE.

Click to find latest version

What is TTopRPG?

TTopRPG is a free virtual tabletop that can be used to play various RPG's online using a PC with XP or Vista (or a Mac running a Windows emulator). I designed it around the minimal utilities I considered necessary to run an RPG game. It isn't yet in an officially released form, as I continue to tweak, rearrange and add new functions as I find them necessary. I primarily use it to run DnD 3.5 games.

Here's what the running application looks like from the DM's side. This screenshot uses the map from Paizo's free GameMastery module D0 - Hollow's Last hope. The PC portraits are the iconics they featured in their first Pathfinder Adventure Path, Rise of the Runelords.
(Click for larger image)

Requirements

TTopRPG 2.0 runs using the .NET 3.5 framework and was developed using Visual C++ 2008 Express Edition. It's expected to run on Windows XP and Vista (no support for Windows 2000 at this time, even SP4). Currently, it uses GDI+ to render its images, but I'll be updating eventually to OpenGL or DirectX.

It is apparently also possible to get this application working on Mac OS X 10.5.4 using the Parallels virtual Windows environment. I haven't seen this myself, but the user said it works well. So, bonus!

Caution: I've had one report of an XP machine that still failed to run my app even after running the 2008 Redist and .NET 3.5 installs. I have also read reports of other machines having more severe problems attempting to install the packages. I assume these circumstances are rare, but I thought it only fair to warn you. As with anything, installing these are at your own risk. But they should be reasonably safe, since Microsoft provides them with the intent to update XP and Vista.

Updates

To run the program, you'll need to update your machine to run .NET 3.5 as well as acquire the VS 2008 distributable package:

NOTE: These are now Service Pack 1 versions. If you already installed the older versions, you may not need these, as I have tested the new application with the old versions of these updates and the program still ran fine. However, if you encounter strange behavior, you may want to go ahead and install these.

Visual C++ 2008 Redistributable SP1 Package (required) - usually installs quickly

.NET 3.5 framework SP1 (required) - This can be a longer install - 52 MB download plus up to ~25 minutes of update time with a reboot, depending on the overall speed of your PC/laptop. I recommend you close all other apps while it installs (possibly including AIM), since it may pause during the install and ask you to do so anyway. It starts as a small EXE that you execute, which then connects with another server to download the necessary files. One user from Mexico reported that this application repeatedly failed to connect to the download server, preventing him from updating. I will report a workaround here when one is found.

As of a latest test, the required packages to run TTop will NOT install on Windows 2000, even SP4. The user I spoke with couldn't get the VC install or even .NET 2.0 SP1 installed after updating to Windows 2000 SP4.

After you get the required packages installed, you may want to run Windows Update and grab any latest files your machine might need as a result of installing these packages.

When you're finished updating, you just need the single TTopRPG 2.0 EXE to run the program. Make a folder for it, put it inside, and you're set to go.

Here's the app: TTopRPG.zip (200KB) (v 0.99.026, 11/18/2008 4:06pm)

Just unzip it into an empty folder and run it from there (or create a shortcut for it, just make sure its starting directory is the one you unzipped the file to, since all the campaigns and graphics will be stored there). I DO NOT recommend running it from inside the ZIP file. The program will work, but the files downloaded from the host will end up in a temp folder somewhere, and it's unlikely that running it again from the ZIP file will allow you access to those files, so everything will be downloaded again. Extract it to its own folder!

WHEN UPDATING AN EXISTING EXE: Usually all you need to do is make sure the new EXE from the zip file overwrites the older EXE in your folder. If you are concerned about possible data loss, then I recommend you zip up the ENTIRE folder (campaigns, portraits, old EXE and all) before attempting the update. That way, if something goes wrong, you'll have all of your old data and old version of the program. I usually try to load old campaigns with my latest version to make sure it doesn't mess anything up. But I can't be held responsible for user error, and using TTop is at your own risk.

Here is a sample campaign that illustrates the basic ideas behind setting up a campaign: Sample 1. Unzip this into the campaigns folder of the TTopRPG folder (you may have to run TTopRPG once to generate the campaigns folder). The Sample 1 Details.pdf file contains the details of the campaign itself. You should have the latest version of TTop before loading this campaign.

No portrait or map graphics are provided with the application. Eventually I will provide some sample graphics (free to use, since they are mine) and a campaign that will help to introduce you to the app's functions.

NOTE: For testing purposes, you can run a single host and single client using the same exe. But DO NOT run two hosts or two clients from the same folder, or file conflicts will occur and one app will likely bomb out!

If the program fails to run at all, the problem could be a number of possibilities:

If you Host but no one can connect:

Features

TTopRPG was designed around what I wanted in a tabletop emulator. Hit point statuses of creatures are available at a glance, and combat tracking is fairly complete. An older version of this application was used to track the combat involving the defense of a keep. The fight lasted 30 rounds in total, and the application handled it very well. The same combat was attempted using this latest version, and despite one strange lockup which the application fully recovered from (allowing everyone to reconnect and continue), it ran fine. As you conduct your campaign, you'll still be required to have your own mastery of all the participants and spells, since the application won't handle all of the deeper details for you (resistances, damage resistance, spell results, etc.).

That said, using the emulator will make it clear that it is very geared towards combat, and there may be a degree of pulling people out of the roleplaying as the emulator keeps combat variables very visible. So far, my players haven't noticed a real problem with this, so it really depends on the users.

Other notes

Sharing your campaign with others

If you want to share your campaign with others, you usually just need to zip up the folder with the campaign's name, and have others unzip it into their campaign folder. This of course assumes that they don't have any campaigns by that name already. A couple of important notes about this, however:

Re-using a campaign

If you are setting up a campaign and you plan to use it multiple times, here's how you can re-use it:

OR

Sadly, if you've set up a campaign and have started using it in an actual session, there is no way to restore it to its original form, short of going through every map and changing everything back.

Dial-up users

I've tested TTopRPG 2.0 with my own secondary dial-up connection, and it seems to work fine. However, there seems to be a repeated timing out problem, but I've added some wake-up messages that help jiggle the connection when it happens. Usually, the connection recovers during the second timeout.

A typical 1 meg-size map with all relevant data usually arrives to dial-up users in about 5 minutes with a decent 50k connection. Most maps are smaller than that.

I do NOT recommend that dial-up users host with a large jpeg map. You have to send that map data down to all users, and that would take a while on a dial-up hosting connection! Sketch maps should be fine. And make sure your icon graphics are decently sized (no larger than 10k each or so).

Current bugs

Coming soon

Things you might not know

Most recent changes: