Playing in the Dark Top Speed 3

English manual

Last Updated: 01/11/11



1. Top Speed 3

You are reading the manual of Top Speed 3, the third version of Playing in the Dark's racing game Top Speed. Top Speed 3 is the final release of the popular, accessible freeware racing game that uses only audio and an optional force-feedback joystick to communicate with the player. As with the prior version of Top Speed, this new version includes a multi-player mode, up to seven computer opponents to race against, and the ability to create your own tracks and vehicles. However, there are also some exciting new features, and numerous bug fixes and improvements which will be discussed in section 1.1 of this manual.

First, we will give you a short overview of the development of this game and we describe the installation process. Section 1.2 contains the system requirements. Section 1.3 describes the installation and 1.4 the removal process.

1.1. What is new in Top Speed 3.0?

This section discusses the most significant new features added since Top Speed version 2.0.

Note 1: This version of Top Speed contains some changes to the way in which vehicle files are read which means that vehicle files written for earlier versions of the game are incompatible with this release. Please see section 1.1.4.1 below for more information. This does not apply to custom tracks written for older versions of the game, these will continue to be compatible with this release.

Note 2: Be sure to also read Section 1.1.10.1, as it describes a number of minor yet interesting new features and hotkeys.

1.1.1. New tracks

Top Speed version 3.0 contains the following new tracks:

1.1.2. New vehicles

This section summarizes the new vehicles introduced with Top Speed versions 2.1 and 3.0.

1.1.2.1. The user vehicle contest

Last year Playing In The Dark asked the accessible gaming community to submit their custom vehicles, promising to include the best in the final release of the game as a built-in vehicle which could be used in all playing modes. The winning car from this contest, the Corola, is now available for everybody to play! Congratulations, Lukáš Hosnedl!

1.1.2.2. Other new vehicles

Additionally, the following new cars and motorcycles can be used:

Pickup truck
The pickup truck, well known from older Dutch releases, is now back in the game.
The classic
A shiny, fast, four-geared allrounder.
The speedy S3
Another Audi, race with elegance.
The old schoolbus
This is one of the two new vehicles that utilize the new backfire parameter to create a more realistic experience (see section 1.1.4.3 for details).
Chopper
This new, exciting motorcycle also boasts a custom backfire sound.

Several existing vehicles have also been updated, for example to have a different brake sound.

1.1.3. Additions and changes to custom tracks

If you are a custom track designer, then read this section carefully to learn about the various new and changed features related to track building.

Note: As opposed to older custom vehicles, custom tracks made for Top Speed version 2.0 will still work with this new release.

1.1.3.1. New syntax for track files

To make the process of creating a custom track more flexible, Top Speed version 3.0 allows writing a track's parameters in four columns as opposed to the old three-column system. A column is defined the same as in other types of tables. For example, the following row contains three values (i.e. three parts of columns):
0 0 15000
This line defines a straight part of the road, with asphalt as the surface, for a length of 15000 units. Using the new system, you would write:
0 0 0 15000
This will have exactly the same effect. For many tracks the old system of defining Curve, Surface and Length will suffice, although it is recommended that you use the new four-column system when writing new tracks. It is even possible to mix the two systems, but this too is not recommended. The old system may be used for extremely large track files that will be shared in multi-player mode, because the new fourth column adds to the filesize, but apart from that the new system is generally faster and allows you to define sounds more accurately. The information stored in the first value of each row is now split between the first and the third value of that row. The new column headers could thus be named Curve, Surface, Ambient Sound and Length. In other words, the type of the curve (straight, left, hairpin left) and the noise that is to be heard during that particular part of the road (none, crowd, airplane) can now be seperately defined. Lists of curves, surfaces and ambient sounds are located in our track creation tutorial

The obvious benefit of this system is that you can now also play sounds in curves, whereas with the old system you could only trigger sounds on straight parts of the track. But there is more. If you specify the same ambient sound for multiple parts of the track in sequence, then the total length of these parts is calculated and the sound will play for that entire part, including correct fade-in and fade-out effects where applicable. If you need to convert a value from the first column of the old system into two values for use with the first and third columns, simply subtract 8 from the number. Notice that 8 represents the number of available curves. For example, consider the following definition:
0 1 1 20000
7 0 1 25000
0 0 1 20000
0 2 0 30000
This would start fading in the sound of a cheering crowd as soon as the player drives onto the straight part with gravel as the surface type. The sound would then reach its maximum volume in the hard right on asphalt, and from there fade out. It would stop playing as soon as the player reaches the area with water as surface type. As you can see this makes building tracks a lot more flexible. This, together with the new ambient sounds available in version 3.0, is especially useful for designing street adventures.

1.1.3.2. New surfaces

This release contains two new surfaces, sand and snow. Other surface sounds have also been optimized. Driving on sand decreases your vehicle's acceleration, meaning that it will take longer to get to full speed. The advantage, however, is that your deceleration is also considerably increased, allowing you to come to a full stop in less time. When driving on snow it's your steering that you should be watching. Due to an increased sensitivity of your vehicle's steering wheel even the easy turns can become difficult to take, especially at higher speeds.

1.1.3.3. New sounds

Top Speed version 3.0 contains a variety of new sounds for track designers, both oneshots (sounds that only play once, like an airplane flying by) and backgrounds (sounds that are constantly playing, like a massive crowd).

1.1.3.4. New ambiences

Top Speed version 3.0 also includes a number of new ambiences, sounds that play as long as a race is active. To define such a sound, end your track definition as follows:
-1 0 2
Where the 2 can be any valid ambience. Keep in mind that you have to define the track's weather before defining an ambience, otherwise the game will interpret the number you specify as a weather sound (see the next section, 1.1.3.5).

1.1.3.5. New weather types

Finally, version 3.0 of Top Speed contains some new weather types. These are similar to the ambiences described in the previous section. The advantage of being able to define them seperately is that you can combine two background sounds, one ambience and one weather sound. Specify the weather type just below the -1, like this:
-1 1

1.1.4. Additions and changes to custom vehicles

This section describes the new and incompatible syntax for vehicle files, additional parameters and the concept of using backfire sounds.

1.1.4.1. New syntax for vehicle files

The new syntax for vehicle files is actually not all that different from the current one. All parameters that could be used for version 2.0 remain the same, but instead of specifying car1 or cycle2 to refer to a built-in sound, you should now write lines such as:
enginesound=builtin1
startsound=builtin11
The value builtin1 represents the old car1, builtin2 is car2, and so on up to the last car (which is builtin9 right now). To reference what used to be cycle1 you have to specify builtin10. The third motorcycle, which was added in this release, is represented with builtin12. Furthermore, some cars will have different numbers than in version 2.0. For example, specifying car4, in fact builtin4, will have a different effect in this version. To find the right number for the vehicle you want, simply count the items of any vehicle selection menu in the game, or review the vehicles folder which you can find in the sounds folder of your favorite language pack.

1.1.4.2. New parameters

The following new parameters can be used when writing vehicle files:

backfiresound
see section 1.1.4.3 below
crashsound
specify a custom crash sound
brakesound
specify a custom brake sound

You can either use builtin1 through builtin12 for these parameters, or you can specify a sound file of your own. These sound files should still be in the PCM wave-format (*.wav). If you do not provide values for these parameters, the default values will be used. These are usually the sounds used for the first vehicle available, currently the Blackbird racecar.

1.1.4.3. Backfire

The backfire sound is played occasionally when switching gears (up or down) and when you release the throttle. This can make certain types of vehicles, such as trucks and motorcycles, sound a great deal more authentic. Two examples of how to use this new feature are included in the game in the form of the Old schoolbus and the Chopper. To define a custom backfire sound, simply use the backfiresound parameter in your vehicle file. Please note that although you can specify builtin1 as a value for this setting, the player will not hear any backfire sound for that vehicle as it does not have one. If you want to make use of the game's built-in sounds for backfiring, use builtin9 (the Old schoolbus) or builtin12 (the Chopper).

1.1.5. New language and soundpack features

Top Speed version 3.0 boasts a number of enhancements for soundpack creators that this section will discuss.

1.1.5.1. Switching languages

Another great new feature introduced in this release is the capability to instantly switch from one language pack to another, i.e. without restarting the game. This may also be useful for changing soundpacks in the same language. To change your language or soundpack, go to Options and choose Game Settings->Language. To add your own item to this selection menu, add a folder with the name of your pack to the Sounds folder found in the Top Speed installation directory. Next, add a file encoded in Ogg Vorbis and with the same name as your pack to the Sounds directory. For example, for the original English language pack there is a folder Sounds\En and a file Sounds\En.ogg. Also remember that your entire language pack should be encoded as Ogg Vorbis.

1.1.5.2. New folder structure

All sounds used in Top Speed 3.0 are now located in separate subfolders. It is recommended to use the original English language pack as an example, if you are going to create a new pack.

1.1.5.3. Providing more variation in soundpacks

To give the player more variation during the race it is now possible to provide multiple sound files for certain actions, for example the co-pilot announcements. Those are all the curve and surface announcement messages. The game will play a randomly selected sound file every time such an announcement is made. To use this new facility, simply create multiple files, giving each of them an index number starting at 1. For example, left1.ogg, left2.ogg and left3.ogg, or snow1.ogg to snow12.ogg. Other possibilities are finish*.ogg, front*.ogg and tail*.ogg. The maximum number of sounds per announcement is 32. As a consequence, even if you only want to put one sound file in your soundpack for a given announcement, you should include a number in the filename, e.g. hairpinleft1.ogg.

1.1.6. Improved installer

Top Speed version 3.0 uses an improved version of the original setup program that allows you to make more detailed adjustments to what is installed on your computer. You can now choose whether or not to install the ReadMe and/or the English language pack. You can also choose not to install the main program. This is useful, for example, when you want to restore the official language files after installing a third party pack. Fully completed and high-quality soundpacks for other languages may also be included if they become available.

1.1.7. New hotkeys

Regardless of whether you are playing in Time Trial, Single Race or multi-player mode, Top Speed now has the ability to provide you with useful race information through a few simple, easy to remember hotkeys. These hotkeys are listed below. We will go more into detail in section 6.2 about what they do exactly.

F1 through F8
player vehicle information
F9
Current track
F12
Pause / unpause
Q
current gear
W
current lap number
E
current race percentage
R
current lap percentage
T
current race time

Notice that these hotkeys (F1-F12 and Q, W, E, R and T) are placed next to each other on the keyboard for easy access. If you wish, however, you can reassign these in the Options->Controls menu, accessed from the Main Menu. The only keys you cannot change are the F-keys, F1 through F12.

1.1.8. New settings

Here is a list of new settings in Top Speed version 3.0. You can find a brief description of what they do in section 2.2.7, along with the other, old options.

1.1.9. Screen reader additions

If you are using a screenreader (which is very likely), you might be used to disabling it before starting Top Speed. Starting from version 3, we have included support in the installer which allows you to leave your screenreader on while playing.

1.1.9.1. JAWS

If you are using JAWS for Windows and do not disable it when playing Top Speed, life gets quite unpleasant. This is why we added a JAWS configuration file to our installer, which puts JAWS in sleep mode and makes it possible to leave it enabled.

To enable this functionality, navigate to the Top Speed 3 installation folder, and open the folder Scripts. You will find a file called TopSpeed.jcf. Now go to the Start menu, select (All) Programs and find the Explore Jaws folder in the menu of your preferred JAWS version. Choose Explore my settings. A new instance of the Windows Explorer will appear, showing you your JAWS settings folder. You are done as soon as you have copied the TopSpeed.jcf file from the Top Speed Scripts folder to your JAWS settings folder. You can now leave JAWS on while playing.

1.1.9.2. Other screenreaders

If you use another screenreader like Window-Eyes, NVDA or Dolphin SuperNova, things are a lot easier. You can just leave your screenreader on, however you might want to disable your speech synthesizer.

1.1.10. Minor changes, improvements and bug fixes

This section lists the changes, improvements and bug fixes made in Top Speed version 3.0 compared to version 2.0. Thus, this also includes the changelog for the release candidates, 2.1.RC1 and 2.1.RC2.

1.1.10.1. Minor changes and improvements

1.1.10.2. Bug fixes

1.2. System requirements

The system requirements for Top Speed 3 are very low. The basics of the game will work on almost any pc running Windows 2000 or newer with DirectX 8.1 or newer installed. This also includes 64-bit systems. Windows 98Se and Windows ME should work as well, but has not officially been tested. If your computer is running Windows XP or newer, DirectX 8.1 is installed by default. Should you need DirectX, you can download version 8.1 or preferably version 9.0C for free from the Microsoft website at http://www.microsoft.com/directx . Furthermore your computer must be equipped with a stereo soundcard and a headset or stereo speakers.

Note: In windows Vista or newer, some alterations made to 3d-sound may affect the positioning of network and computer players. Unfortunately, we have not been able to fix this. See section 8 for more information.

1.3. Installing the program

If you wish to install Top Speed 3, then open the file you downloaded from the Playing in the Dark website. A welcome screen appears. Click Next. On the next screen you can alter the install path or you can use the default path. If you agree with the destination, click next. The next screen shows the components to install. If you agree with a full installation, just click next. To install Top Speed 3 without the English language pack, select Core only. Otherwise, set the installation type to custom and select the components manually. The next screen asks you for changes that will be made to the start-menu. If you agree with the default settings, click next. The following screen shows you the option to create a desktop icon, and the final screen shows the settings you chose. When you agree with these, click Install and the game will be installed. Once the installation is finished you can start the game, and you can read this manual by clicking on a checkbox if you like. Otherwise select Finish and the installation is completed.

1.4. Removing the program

It's really simple to remove Top Speed 3, but we'll explain it anyway. Go to the Windows Start menu, Programs, Playing in the Dark, Top Speed 3. Select Uninstall Top Speed and follow the instructions. If you want to make sure everything is removed after the process, remove the Playing in the Dark folder from c:\Program Files.

1.5. Installing new Vehicles and tracks

Top Speed 3 comes with a feature that allows you to install new Vehicles and tracks downloaded from the internet, with a maximum of 64 each.

Vehicles will consist of a number of sound files and a .vhc file. To add a vehicle to the game, copy these files to the vehicles folder within the installation folder of Top Speed 3. The next time you play the game, the new vehicle will automatically appear in the list of available vehicles. Note that, however they will show up in the list, vehicles made for Top Speed 2 won't be compatible with Top Speed 3. Choosing one of those vehicles will probably cause a program faillure.

A track consists of a sound file and a .trk file. To install a downloaded track, copy these 2 files to the Tracks folder. The new track will be added to the list of available tracks automatically. Unlike with vehicles, tracks made for Top Speed 2 should be compatible with version 3.

2. Playing the game

This section contains information on how to play Top Speed 3.

2.1. Driving

As in any racing game, the goal of the game is to complete a track or a number of laps as fast as possible without crashing. In this game you can't see the road, but you can hear it. When playing the game, you'll hear the sound of your engine through your speakers. When you are driving neatly in the middle of the road, the sound will be coming from both speakers. If you drift to one side of the road, the source of the engine sound will shift to one side as well. If you drift too much, you will end up crashing your car. But of course you can count on your co-pilot to tell you what lies ahead, at least when he's paying attention and you didn't leave him behind.

2.2. The menu

Top Speed 3 has an elaborate menu with dozens of options to choose from. We will go over the most important ones in this section.

2.2.1. Navigating the menu

Navigating the Top Speed menu is simple. Use the up and down or left and right arrows to browse through the options and press the enter key to select one. You can also use a joystick or steering wheel. You can go up a level of the menu by selecting the Go back option or use the escape or the backspace key.

2.2.2. Quick start

This option is a real quickstart. It will put you on a random track immediately in a random vehicle. you will be driving a number of laps against a number of computer opponents. The number of laps and the number of computer players depend on the options you have selected from the options menu, but by default you will drive 3 laps against 3 other players.

2.2.3. Time trial

In time trial mode, you will race against the clock. No opponents, it is just you, your team, your vehicle and the road. Try to beat your own fastest time on a circuit, street adventure or even a custom track. This is also a great mode to practise driving and to get to know the different tracks and Vehicles.

2.2.4. Single race

The single race mode puts a number of computer opponents with you on the track. The target is to beat them and to cross the finish line first. You can choose for normal race tracks and street adventures, the same as in time trial mode. You can change the difficulty and the number of opponents in the options menu.

2.2.5. Street adventures

Street adventures offer a little bit more action then the regular race tracks. They feature different kind of road surfaces. The road is narrower and contains more curves. You can choose them in time trial or single race mode. Street adventures are always one lap.

2.2.6. Multi-player game

Via the multi-player game menu, you can connect to other players over a local network or over the internet to race against each other. The gameplay itself is identical to the single race mode except now it is your own friends that push you off the road! We will go further into how to set up a multi-player game in chapter 3.

2.2.7. Options

The options menu contains a number of items that let you personalize the gameplay of the game. The options menu has a number of submenu's:

Game settings
contains settings concerning the gameplay in general.
Language
Select the language you want to use in the game. section 1.1.5 goes more into detail about this option.
Include Custom Tracks in track randomisation
When enabled, includes custom tracks when choosing Random in any race track selection menu.
Include Custom Vehicles in vehicle randomisation
When enabled, includes custom vehicles when choosing Random in any vehicle selection menu except for the ones in multi-player mode.
Enable 3D Sound In Single Race And Multiplayer
This setting is on by default. If Top Speed produces poor 3D sound on your system, for example when you're using Windows Vista or newer, try turning this setting off. This will enable a 3D simulation that uses only sound panning.
DirectSound Hardware Acceleration
Hardware acceleration uses the soundcard hardware for playing sounds. If this causes sounds to play distorted or if other side-effects occur, try disabling this option. Note: The sounds of other players both in single races and multi-player won't play when this option is disabled.
Reverse Audio Channels
Turn this setting on to swap your stereo channels, so that left becomes right and right becomes left. This can be used as a quick fix when your speakers are plugged in the wrong way.
Controls
contains settings configuring how your vehicle is controlled
Select device
allows you to choose whether you control your car with the keyboard or with a joystick or steering wheel.
Force Feedback
Force feedback is a technology that lets you feel a game. If your joystick or steering wheel is equipped with it, you will feel the gravel beneath your tires or be shaken up whenever you crash. In this menu you can turn it on or off (if available)
Assign keyboard controls
selecting this option will lead you through a series of steps that allows you to configure which keys are used for what. You can press the escape key at any time to cancel the assignments.
Assign joystick or steering wheel controls
selecting this option will lead you through a series of steps that allows you to configure which joystick button is used for what and which axis of your joystick or steering wheel will be used for driving your car. This step is required for most steering wheels to work.
Race settings
contains settings concerning the gameplay during races.
Co-pilot
changing this option influences what will be announced by the co-pilot. With the all option selected, the co-pilot will announce both curves as well as road surfaces.
Curve announcement
there are two options here: with //fixed distance before the curve// selected, the co-pilot will announce a curve always at the same distance before the actual curve. With the speed dependant option selected, the co-pilot with take the current speed of the vehicle in consideration and announce sooner if you are going faster.
Automatic race information
when racing against other players, the race announcer will give you information about your position. You can always ask for this information by pressing the assigned key, or with this option selected it will be given to you periodically. If you select Laps Only, only lap announcements will be given, meaning that also the lap announcements will be disabled if you disable automatic race information entirely.
Number of laps
Allows you to choose the desired number of laps for tracks that are not marked as street adventure. :Number Of Computer Players Here you can select anywhere from 1 up to 7 computer players for the single race mode. This does not affect the difficulty level as it did in prior versions.
Difficulty
sets the difficulty level used in single race mode. There are 3 levels to choose from. Easy will give you computer opponents which are not very skilled. Normal will give you opponents that are pretty good at driving a car. The hard option provides a real challenge. There are now drivers that are hard to beat on the track.
Restore default settings
when you have fiddled with the settings too much, you can always select this option. After asking for a comfirmation, it will restore all settings back to the default ones from when you have just installed the game. It will not delete your highscores, only the options from the options menu.

2.2.8. Exit game

The title says it all. This will fade out the music and exit the game.

3. Multi-player

Starting from Top Speed 2, this game contains an exciting multi-player mode, which this section explains.

3.1. On a local network

If all players are on a local network, things are pretty simple. One person will have to be the server. This preferably is the one with the most powerful computer, and more important, a fast connection to the network, preferably an ethernet one. This person selects the option host a game on your own server and continues to select a tracktype and so on. Once the server has started, all other players select join a game on the local network from the multi-player menu. The game will then search for servers on the local network. After about five seconds the game returns with a list of all found servers on the local network. Each server is identified by a 4 digit number. This number is given to you when you start the game for the first time, or restore the default settings, and allows players to identify a server as yours. Most of the time only one server is found and choosing is easy. When all players have joined and selected their favourite car, the server needs to press the enter key (or button 1 on the joystick) to start the countdown to the start.

3.2. Playing over the internet

Over the internet things get a little more complicated. Unfortunately, depending on the setup of your network, internet play is not always possible. Here we will explain a number of steps to achieve the highest possibility of success.

3.2.1. Step 1: deciding who will start a server and who will join

Not everyone has the ability to start a server that can be reached over the internet. The highest probability of success is to start a server that is connected to the internet directly and not through a router. To check whether you are behind a router you need to check your IP address. An IP address is an address containing 4 numbers that identify your computer on a network or even the entire internet. You can read your IP address using the Top Speed 3 Configuration Tool found in the tools folder of the Top Speed 3 folder in the start menu. The configuration tool is a piece of software that will let you configure to which internet server you want to connect, as well as an option which allows the developers to debug the game, Enable tracing. It is highly recommended that you leave tracing disabled unless you're asked to provide a trace log containing debug information. The tool will also tell you your IP address. If the IP address starts with 192.168 or with 10.0.0 then you are behind a router. It is likely that other players will not be able to connect to your server should you start one. Let someone that is not behind a router start a Top Speed 3 server.

3.2.2. Step 2: Configuring which server to connect to

Once you have decided who will start a server, this person has to give his IP address to the rest of the players. He can do this by using the Copy IP to clipboard button in the server selector tool and pasting it in messages to the other players. All other players then have to fill in this IP address in the textbox of the Server Selector tool found in the start menu.

3.2.3. Step 3: Starting the game

After all players have filled in the IP address of the server in the textbox of the server selector tool and pressed the OK button, you are ready to start the game. The person selected to start the server selects host a game on your own server. Once the server has started, all other players can select join a game on the internet in the multi-player menu. When all players have joined and selected their favourite car, the server needs to press the enter key (or button 1 on the joystick) to start the countdown to the start.

3.2.4. Troubleshooting

This section contains some tips you can try when you are unable to connect over the internet. Turn off firewall software. Windows XP service pack 2 or higher contains an embedded firewall that might prevent other players from connecting to your server. You might even have other firewall software installed. If you are having problems letting other players connect to your server, try turning it off or configure Top Speed 3 as an exception. Do not forget to re-enable it when you are done playing. When you are behind a router there is still chance you can host a game. If your router supports the uPnP protocol it will allow you to start a server in the normal way. However, players who want to connect need to enter the IP address of your router instead of that of your computer. The easiest way to find out your routers' IP address is to surf to http://www.whatismyip.org. If you are an advanced user and know how to configure your router, you can let port 25255 (both UDP and TCP) pass through to your computer.

4. Frequently asked questions

To know how to get in touch with us, quickly jump to section 4.4.

4.1. Why can't I use the extra Vehicles in multi-player?

Since extra Vehicles can be as powerful as you like them to be by editing them yourself, it would be very easy to cheat in multi-player races. You could build your own super vehicle and win every race. Another problem is, extra Vehicles in multi-player would be hard to do since it is not guaranteed that every player has these Vehicles installed.

4.2. Can you give some driving tips?

Some basic rules apply to driving a vehicle in Top Speed 3. These are the same rules as with a real life vehicle:

  1. The faster you drive, the less manoeuvrable your vehicle becomes. So brake before hard turns!
  2. While you are braking hard, the vehicle loses grip and you can't turn fast. So: brake before the curves and release the brakes during the curve itself.
  3. The vehicle loses manoeuvrability on gravel, sand and snow, or while driving through water: your vehicle will loose grip in turns and will accelerate and decelerate less, only on sand you will decelerate very fast.
  4. When you are using manual transmission, try not to let the engine rev up too high or too low. You will loose power. Theoretically, you can accelerate a little faster with manual than with automatic transmission.
  5. Driving of the road at slow speeds only lets you bump a bit. It will cost you less time than a full speed crash.
  6. Try to memorize the tracks, it will allow you to anticipate the next curve faster than your co-pilot announces it.
  7. Drive right in front of your opponents so they cannot pass.
  8. If you want to get better in multi-player games, use the time trial mode to practise your skills.

4.3. I have found an error in the game, what now?

Top Speed 3 has been tested extensively during its development. But we are only human and there are lots of differences in computer hardware that might influence the performance of the game. If you have encountered an error in the game, you can report it to us and maybe we can provide a fix in later releases. When you send us an error report, please specify the nature of the error and in what circumstances it happens. Also, please include your Windows and DirectX version. Every time you play the game, a file called TopSpeed.trc is generated in the installation folder. This file contains information that might help us track down errors. Please attach this file to any error report you send us. Since this file is overwritten every time you start the game, be sure to make a copy of it before restarting the game or simply send it to us right after finding the error. You can send error reports to info at playinginthedark dot net.

4.4. How do I get help?

You can send your question to [info@playinginthedark.net]. However, please keep in mind that we receive a lot of questions and it might take some time before we can send you an answer. You can also check the audiogames.net forum to ask your question, or to see whether someone else has already asked and answered your question. Since we live in social times nowadays, you can also find us on Twitter!

5. Tutorials

Read this section to learn how to create your own tracks and vehicles.

5.1. Creating your own tracks

This tutorial describes how to build your own tracks for use with Top Speed 3. though tracks made for Top Speed 2 are still accessible in version 3, instructions on how to convert a Top Speed 2 track to the new syntax are written down in section 1.1.3.1.

All you need is notepad and a microphone to record the soundfile describing your track in the menu.

You need to create a textfile with the extension .trk. Look at the zandvoort.trk track for an example.

The file contains four columns of numbers. Each line of four numbers describes part of the track. A part consists of:

The type of curve:

Straight 0
Easy left 1
Left 2
Hard left 3
Hairpin left 4
Easy right 5
Right 6
Hard right 7
Hairpin right 8

The surfacetype:

Asphalt 0
Gravel 1
Water 2
Sand 3
Snow 4

An optional sound to be played:

No sound 0
Crowd 1
Ocean 2
Propeller plane 3
Church clock 4
Jetplane 5
Thunder 6
Pile drivers 7
Construction 8
River 9
Helicopter 10
Owl 11

The length of that particular part of the track, the minimum length is 5000. The number doesn't have a unit, but you could say that it is more or less in centimeters.

The last line of a track file could look as follows:
-1 1 2
The -1 indicates the end of the track. The other two numbers represent the type of water and the ambience of the track. These are both sounds which are played during the whole race. You can choose between the following weather types:

No sound (sunny) 0
Rain 1
Wind 2
Storm 3

The following ambiences are available:

None 0
Desert 1
Airport 2

The filename needs to end on .trk and needs to be placed in the Tracks folder of the game. Next, you need a wave file with the same name as the track containing the sound to be played in the menu. So if your trackfile is called mytrack.trk, you also need to have a mytrack.wav file in the Tracks folder.

If the filename starts with adv, it indicates a street adventure. Happy track making!

5.2. Creating your own vehicles

This tutorial describes how to build your own vehicles for use with Top Speed 3. Instructions on how to convert a Top Speed 2 vehicle to the new syntax are written down in section 1.1.4.1.

All you need is notepad and a microphone to record the soundfile describing your vehicle in the menu. You can use your own soundfiles for the different sounds of the vehicle, but you can also use the ones already included in the game.

You need to create a textfile with the extension .vhc. Look at the streetracer.vhc file for an example.

The file contains several variables describing your vehicle. Here's for example the description of the Chopper:
enginesound=builtin12
throttlesound=builtin12
startsound=builtin12
hornsound=builtin12
backfiresound=builtin12
crashsound=builtin12
brakesound=builtin12
acceleration=13
deceleration=45
topspeed=24000
idlefreq=22050
topfreq=27550
shiftfreq=23550
numberofgears=5
steering=150
steeringfactor=66
haswipers=0

Warning: spaces and capital letters are important in this file, so the easiest and safest way to create a vehicle is to start from an existing file. We will go over each variable:

  1. The first variable is enginesound. It describes the standard engine sound. The value of this variable can be any wave file you place in the vehicles folder. If you want to use e.g. the file engine.wav as a loopsound for the engine, this line will read:
    enginesound=engine.wav
    Make sure your sound sounds good in a loop to get the best result. If you want to use a sound included in the game, you can use builtin1 through builtin12. To find the right number for the vehicle you want, simply count the items of any vehicle selection menu in the game, or review the vehicles folder which you can find in the sounds folder of your favorite language pack.
  2. The next variable is throttlesound. This is a sound that is used when the user presses the throttle to give the engine sound that extra punch. It must also be a looping sound. In the game, not every vehicle has a throttle sound defined. You can choose between builtin1, builtin2, builtin9 and builtin12. Choosing one of the other vehicles will use the throttlesound definition of that particular vehicle, meaning that it won't use a throttle sound at all, since it does not have one defined.
  3. The variable startsound describes the sound for starting your vehicle. All the vehicles in the game have a start sound, so this should not be a problem. Note that some vehicles will share their start sound though.
  4. The variable hornsound describes the sound that is used for the vehicle's horn. It must be a looping sound. If you have read the instructions above, this should all be self-explanatory.
  5. The variable backfiresound describes the sound that is used for backfiring, which is played occasionally when switching gears (up or down) and when you release the throttle. If you want to make use of the game's built-in sounds for backfiring, use builtin9 or builtin12. More information about backfiring is located in section 1.1.4.3.
  6. The variable crashsound describes the sound which is played when the vehicle crashes.
  7. The variable brakesound describes a looping sound which is played when the vehicle brakes on asphalt.
  8. The variable acceleration describes how fast the vehicle can accelerate. In most situations, changing it a bit up and down and trying things out is the best way to achieve the best result.
  9. The variable deceleration describes how well the brakes of your vehicle work.
  10. The variable topspeed describes the maximum speed of your vehicle. To give you an idea, the top speed of the blackbird racecar is 17500. The top speed of the contestant is 23000.
  11. The next three variables are used to play the engine sounds correctly, play with the values until your vehicle sounds right:
    idlefreq
    the frequency at which the enginesound plays when vehicle idles, probably equal to the bitrate of your file
    topfreq
    the frequency at which the enginesound is played when the vehicle reaches maximum speed. This variable should be higher then the idle frequency. A good starting point is double the value of the idle frequency
    shiftfreq
    should be in between the idle frequency and the top frequency. This is the frequency the engine begins after a gear switch
  12. The variable numberofgears describes the... well... the number of gears.
  13. The variable steering describes how well the vehicle steers.
  14. The variable steeringfactor describes how much the steering capability diminishes when speed increases, or to put it simple: how well you vehicle behaves at high speeds. This is put in percentages so it should be a value between 1 and 100. A value of 100 indicates the car steers just as well at topspeed as when going slow.
  15. The variable haswipers says whether or not your vehicle has got windshieldwipers to use when it rains. A value of 1 says it does have wipers, a value of 0 says it doesn't.

Just like with a track, you need to create a .wav-file containing a sound describing your vehicle that will be used in the game menu. It has to be named exactly like the .vhc-file.

That's it. You can leave variables out of the file and the game will use defaults.

6. Key reference

Since most of the keys assignments can be changed in the options menu, the keys in this section state the default values.

6.1. In the menu's

Down arrow or right arrow
move to the next option in the current menu
Up arrow or left arrow
move to the previous option in the current menu
Enter
select the current option
Backspace or escape
go up one level
F1
stereo test
Slash
When located on a race track, street adventure or custom track, the recorded high scores will be announced

6.2. During the race

Arrow up
throttle
Arrow down
brake
Arrow left
steer left
Arrow right
steer right
Space
use horn
Tab
request race information (when racing against opponents)
A
gear up (with manual transmission)
Z
gear down (with manual transmission)
Q
Check what gear you are currently in
W
Hear your current lap number
E
Hear how far you have progressed in the race, in percentages accurate up to two decimals.
R
Hear how far you have progressed in the current lap, in percentages accurate up to two decimals.
T
Check the time for how long you have been racing
F1 through F8
player vehicle information. Press the key that corresponds to the player number you are interested in to hear which vehicle they are using. For example, press F4 to hear information about player number 4.
F9
track name. Press this key to hear the name of the current track.
F12
Pause / unpause. Press this key either in Single Race or time trial to pause or unpause the race.
Escape
exit race
Enter key
start race (during multi-player game, only server)

7. Acknowledgements

First of all, we'd like to say a few words about the development of Top Speed. Most importantly, we'd like to thank all our users for their continued support, suggestions and ideas. It should be obvious that a game without players isn't much of a game at all. Secondly, we are happy to introduce our PayPal donate button! By making a donation you can assure us, the developers, that those years of hard work, all in our own time, were worth it, and that there may even be room for a future release of Top Speed 3 that would add even more of the most requested features. However, remember that Top Speed is and always will be a free game. You will never be required to pay in order to play the full game, although we'd be lying if we said donations aren't welcome. Please go to our website and visit the donate page to find out more and, if you'd like, make a donation.

7.1. The Playing in the Dark team

The Playing in the Dark team is Pieter de Ruijter, Bram Duvigneau, Leonard de Ruijter and Davy Loots. There is no strict task separation but in general:

All of these people work on Top Speed 3 in their spare time despite each having a busy and full schedule. They receive no physical reward for their work and distribute their work for free. Please keep that in mind when casting judgement on the game and it is creators.

7.2. Ruby Accessware

For more information about Ruby Accessware, feel free to visit their website!

7.3. Third party assistance

We would also like to thank the following people for the work they did on Top Speed 3:

7.4. Betatesters

If Top Speed 3 reaches a high quality standard, it is because it has been thoroughly tested before its releases. Months before the release of version 2, an international group of betatesters started testing betaversion after betaversion. The bugs they found and improvements they suggested are numerous and therefore we would like to thank them. In random order they are:

We'd like to thank Arjan Tool for the intensive testing of Top Speed 3 before its release. Also a thank you for the creators of several language packs.

8. Known Issues

The following is a list of issues that are known to the developers but that have not been resolved in this release, for a variety of reasons. Please do not report these problems again unless you have additional information that could help to fix them.

  1. Under Windows Vista and newer, Top Speed's 3D-audio doesn't sound as clearly as on older versions of Windows. This is a problem with DirectSound, not with the game.
  2. Inspite of the recent changes to Top Speed's multi-player mode, you may still find that network performance isn't always optimal. This is because of various problems, including the network API that Top Speed uses and the way in which the game has been designed.
  3. On Windows XP and older, Top Speed may encounter an error while racing if the installed version of DirectX is not up-to-date. Performance on newer versions of Windows may also not be optimal when using an older version of DirectX. It is therefore recommended for all users to use the DirectX Web Installer to make sure the latest version is installed. You can download it here.