Brum Brum Rally

User manual


Player settings
Track settings
Graphics settings
Network settings

Player settings

The player settings are divided into human and computer player settings.

Human and computer settings
The number of the current player. Players with low numbers are chosen before players with higher numbers, so for example if three players are needed in a race the players numbered 1, 2 and 3 will be used.
The name of the player. It is used in a number of places in the game, but not in the Time Trial mode.
Human settings
Default value: keyboard
The input device that the user wants to use to control the car. It is possible to choose between keyboard, mouse and other game controllers that are currently connected (joystick, gamepad, etc.).
The key (or button, stick, etc.) to make the car move forward.
The key to brake the car: It can also be used to drive in reverse.
The key to turn left (from the car's perspective).
The key to turn right
Computer settings
Default value: default
The player's difficulty level. If the value is default the difficuly level is decided by the race settings.

Track settings

A track consists of 10×7 tiles. You can decide what kind of tracks you prefer by adjusting the ranges for six different properties of the track. Some combinations of ranges are hard or even impossible to satisfy so there is therefore no guarantee that all tracks that are generated will be fully within the ranges.

Track length
Default value: 10-70
The total number of road tiles that the track consists of.
Track width
Default value: 2-10
The horizontal distance between the leftmost and rightmost road tiles.
Track height
Default value: 2-7
The vertical distance between the topmost and bottommost road tiles.
Default value: 0-100%
The percentage of all road tiles that turn 90°.
Longest straightaway
Default value: 1-8
The longest series of straight road tiles.
Longest corner series
Default value: 1-70
The longest series of corner tiles.

It's also possible to decide how often each tileset should be used. For instance, city: 3/5 (60%) means three out of five tracks (which is 60%) will be a city track on average.

Graphics settings

Default value: nearest neighbor
The game uses 320×240 pixels but nowadays most screens are much bigger so the graphics has to be scaled up, using one of three different methods.
Scaler Description Preview
nearest neighbor Each pixel is made into a larger rectangle which gives it a pixelated look. This is the default because it's the fastest scaling algorithm and it preserves how the game is supposed to look.
hqx An advanced scaling algorithm that produces smooth but still sharp looking graphics. The game makes use of the hqx library with some minor modifications.
bilinear The distance and colour values of the surrounding pixels are used when calulating the pixel colours of the scaled image. The result is often perceived as blurry.
bilinear (less blur) Similar to bilinear scaling but less blurry.
Default value: no
By default the graphics is only scaled up to a multiple of the original size to ensure good performance, but it's possible to stretch the graphics so that it covers the whole screen if you want to. Stretching with nearest neighbor or hqx can be relatively slow. The bilinear scaling methods handle stretching more efficent.
Pointer type
Default value: standard
The appearance of the mouse pointer.
Scale pointer
Default value: only in fullscreen
Whether or not to scale the mouse pointer the same way as the rest of the game graphics.
Start game in
Default value: window
Decides if the game should start in window of fullscreen mode.
Fullscreen resolution
Default value: same as desktop
The fullscreen mode uses the same resolution as the desktop environment by default. This is probably nothing you want to change unless it gives you performance problems. Make sure your monitor can handle the new resolution before changing it. The change will take effect next time you start the game.

Network settings

LAN ports
Default value: 6300, 6301, 6302
A list of port numbers to be used when playing over the local network. A port number can only be used by one program at a time on the same computer so by having more than one number listed the chances of at least one of them being available increases. To be sure the computers can find each other all of them should use the same list of numbers.
Internet ports
Default value: auto
A list of port numbers that can be used when playing over the Internet. The first port number in the list that is available when connecting to the Internet will be used. If the value is auto the port is selected by picking the highest available number in the range 1024-65535.
In order to allow multiple computers to use the same public IP home routers often translate port numbers so that a different port number is being used outside the local network. Depending on the other players and in what order they connect this can prevent you from communicating with each other. To fix this problem there is a feature many routers have called port forwarding that you can use to force a certain port number when being used from a certain computer to be translated to the same number outside the local network. See your router's manual for details.
Internet server
Default value:
An address to the server that handles the list of connected computers.
Max connections
Default value: 50
The maximum number of computers that your computer is allowed to communicate with at the same time. Note that Internet servers might have their own limits that are lower.
Chat text size
Default value: small
The size of the chat text. A big text might be easier to read but it also covers a larger portion of the screen compared to a small text.
Max chat messages
Default value: 10
The maximum number of chat messages to show at the same time. The oldest messages are removed to make room for a new ones if necessary.
Chat message duration
Default value: 30 seconds
The maximum amount of time to show a chat message.