Richard Burns Rally mods

New config options

New camera options

Here is another update to RBRvr which should fix the latency issues with rendering introduced in v1.4. It took a long time to find a way to get it working properly, but now it should be a lot more pleasant to look at.

In addition it comes with options to disable the default camera shake in the in-car view and and to lock the camera to the horizon in either roll axis only or roll + pitch.

I did not have time to test it thoroughly so its possible there are some bugs as the RBR camera override is now done in a totally different manner.

Download from here (v1.5). Get the updated v1.6 from here.

See the readme.txt for instructions and some troubleshooting hints. In-game you can also find a quick help sheet from the desk.

Here is an update to RBRvr that fixes the random crashing issue with the Oculus Rift, the steering wheel rotation setting not working properly and the virtual VR goggles sometimes appearing when pausing/unpausing the game.

Plugin compatibility has not improved with this version since fixing the Rift issue took quite a lot of time.

Download from here (v1.4). Edit: Get updated version from here.

See the readme.txt for instructions and some troubleshooting hints. In-game you can also find a quick help sheet from the desk.

Here’s an update to RBRift, now called RBRvr, that brings support for OpenVR. It should work at least with the HTC Vive, hopefully also with Oculus Rift although as I only have the Vive I haven’t been able to test it on the Rift.

This version also brings other improvements, including ability to drive with the Vive controllers. See the video below.

Download from here (v1.3). Edit: Get the updated version from here.

See the readme.txt for instructions and some troubleshooting hints. In-game you can also find a quick help sheet from the desk.

The default configuration has a render scale of 200%, if you are also using the SteamVR setting to increase the pixel density further you may see some performance problems. The render scale can be changed from the in-game menu or by editing the rbrvr.cfg file.

If you like it you can donate from the button on the right :)

Known issues:

  • Default camera isn’t always the correct in-car driver one, you may manually need to select the correct camera with the change camera key (default ‘1’) and then save your RBR profile.
  • Codriver mode is a bit buggy (wrong cameras seen).
  • If you have TrackIR, disable it when using RBRvr (head tracking conflicts).

Here is another update to RBRift for Richard Burns Rally. Version 1.2 changelog:

  • Significantly improved performance, especially with longer mod tracks
  • Reducend render latency & corrected oculus tracking timing
  • Added config setting for reducing the vignette effect around the eyes
  • Added alt codriver mode where driver is wearing the rift (codriverMode=2)
  • Added gamma controls to cfg with defaults for slightly increased contrast
  • Added windshield hider feature (numpad *)
  • Added debug information display (numpad /)
  • Tweaked clip planes
  • Changed seat adjustment speedup key to left ctrl
  • In-car replay views are now in vr mode
  • Changed correct executable detection method
RBRift v1.2 with reduced vignette and hidden windshield

RBRift v1.2 with reduced vignette and hidden windshield

This version has pretty significant changes, like completely re-done stereo rendering implementation, corrected Oculus timing and new vignette reduction feature. It should now work very smoothly and latency free with vsync on, which is also default now.

Windshield hider is a new feature as well, it allows hiding parts of the car windshield which is just a mapped flat texture on the cars and does not appear right with stereo rendering. Also on many mod cars the windshield is too dark. The feature can be toggled with numpad asterisk key.

Clip plane tweaks should fix issues on some tracks where distant terrain got clipped away and improve in-car clipping. In-car views in replays now appear in “VR mode”. The 3D monitor effect from old versions is unavailable unfortunately, its no longer practical due to the different stereo rendering implementation.

Download from here. See the readme for install instructions as usual and some troubleshooting hints.


Here’s an update v1.1 to RBRift for Richard Burns Rally with fixes to some compatibility issues and few improvements. Changelog:

  •  Reduced number of backbuffers used by RBR (reduced latency)
  •  Fixed D3D error from Oculus runtime
  •  Fixed rift resolution issue in device initialization
  •  Fixed compatibility with rbr_rx.dll plugin (only cockpit was visible in-car)
  •  Added left shift + left ctrl as alternate shortcut key to recentering rift
  •  Added codriver mode

The latency fix should make it useable with vsync enabled, though by default its still disabled in the config. The compatibility fixes hopefully fix the random startup problems and make BTB tracks work that use the rbr_rx plugin.

The new codriver mode allows you to drive from the drivers seat using your standard monitor while a codriver rides with you on the codriver seat wearing the rift. So with it you can take a friend on a virtual rally car ride :) See the readme for instructions how to use it.

Download from here.Update: Go here for version 1.2.

See the readme for install instructions as usual and some troubleshooting hints.

Protip: for better immersion you can change the steering wheel rotation degrees the following way:

  1. Open misc.rbz file with a tool that can extract zip archives like 7-Zip File Manager.
  2. Extract the ‘LM_Driver.ini’ from it under ‘Misc’ directory in RBR.
  3. Modify the ‘Max Steeringwheel degrees’ from the ini file. Note the value is rotation in one direction so its half of what you usually have on your wheel.

I recently got a hold of the Oculus Rift DK2, and decided to try to make Richard Burns Rally work with it using a Direct3D “proxy” DLL. I had actually done it before already when I had access to the DK1 for a few days, but that was very rudimentary and did not really work too well. After some rewriting I got it working quite nicely so its here for anyone to try. It supports:

  • Oculus Rift DK1 and DK2 (DK2 preferred)
  • Full headtracking support, including positional tracking
  • Stereo rendering with correct IPD
  • Virtual 3D HUD
  • Virtual menus

It does not work with direct-to-rift mode for some reason so even the DK2 needs to be in extended mode. Also by default vsync is disabled since I experience some latency issue with vsync on – you can change the behaviour from the config file.

Download from here. Update: Grab version 1.1 from this post!

You need RBR version 1.02 with SSE executable. See the readme file for instructions how to use it and also some troubleshooting hints.

RBRdll is a small program for RBR that adds a “glare” postprocessing effect, enables minihud during replays, allows time acceleration/deceleration during replays, adds an FPS meter and allows to force the game to run in a windowed mode.

Version 1.3 supports RBR version 1.02 (SSE optimized executable only), adds mod directory support and individual car setup slots for each rally.

Version 1.2 adds a pacenote editor and fixes some bugs. The pacenote editor looks like this

Version 1.1 adds fixed framerate AVI recording feature, and some new camera views.

RBRdll 1.3 requries version 1.02 of Richard Burns Rally to work. Because of the way RBRdll works, its likely that there are compatibility problems with some system configurations.

To see what the glare effect looks like in game, look at these screenshots:
Japan 1:   Glare on / Glare off
Japan 2:   Glare on / Glare off
France 1: Glare on / Glare off
France 2: Glare on / Glare off
USA:         Glare on / Glare off
Australia: Glare on / Glare off (Also shows the hud enabled during replay)

Read the readme file in the archive for install and usage instructions.


Latest version:
RBRdll v1.3 (595KB)

Older versions:
RBRdll v1.2 (566KB)
RBRdll v1.1 (123KB)
RBRdll v1.0 (111KB)


The replay minihud/time controls dont work.

Make sure you have the 1.01 patch for RBR installed (shows v0.75 in the profile screen). The features most likely wont work with any other version executable, different localized versions(other than english) propably don’t work either.

Postprocessing doesn’t work.

Make sure you dont have antialiasing enabled from your video card settings, as the postprocessing effects do not work properly with it. Also try adjusting the blur size from the RBRdll config.

How do I capture the debug output that can be enabled from the config?

The debug output uses Windows standard OutputDebugString function, it can be captured with DebugView for example.

RBRdll crashes!

Try looking at the debug output for hints on what might be wrong. Try different settings for RBRdll and in the RBR graphics options to find a possible cause.

I made much better notes to stage X, how can I give the notes to other people to use?

The notes are saved in maps/track_XX-X.dls files. You can see the exact filename when saving/reloading the notes in the pacenote editor. You can distribute that file to distribute your pacenotes for that stage.

Stage X doesn’t work anymore after using the pacenote editor!

RBRdll should make backups of the original pacenote files to RBRdll/backups directory. Copy the files from there to your RBR maps directory.

Numnotes replaces the default english pacenotes from RBR with numeric versions. It has two versions, ‘increasing’ and ‘decreasing’.

The increasing version replaces the pacenotes as:
flat – one
easy – two
fast – three
medium – four
K – five

The decreasing version replaces the pacenotes as:
flat – six
easy – five
fast – four
medium – three
K – two

The new pacenote sounds are a bit shorter than the default ones, so rapid notes should get called a bit faster. For a sample of what is sounds like, check out this video (5MB xvid avi).

Do a backup of your original audio.dat before installing!



The installer doesn’t work.
First, Make sure you have the latest version (1.02) installed. It is also possible that the installer doesn’t work at all in Windows 9x/ME based operating systems. If the installer doesn’t work, you can do a “manual” install by extracting the RBR audio.dat with DATtool or some other tool, and replacing the files in the ‘C:\Projects\Rally_7\TargetMedia_Develop\Pc\Debug\World\Audio\Speech\PaceNote’ directory with samples from the ‘increasing’ or ‘decreasing’ directories from Numnotes, and then repacking the audio.dat.

I don’t like it, how do I get the original pacenotes back?
Replace the audio.dat file with the backup you made before installing Numnotes.

How can I switch between ‘increasing’ and ‘decreasing’ versions?
Just run the installer batch file again for the version you want to use.

Where did you get the samples?
The notes are made by taking the numbers from ‘200’, ‘300’, etc. notes, and the ‘left’ and ‘right’ from the normal notes.

DATtool can be used to extract and repack the DAT files (like audio.dat) from Richard Burns Rally.

DATtool is a command-line application, so it can be easily used to do automated installations. It also supports Windows Explorer “drag and drop” use.

To use from Windows Explorer, just drag a DAT file over the DATtool.exe icon to extract it. ‘audio.dat’ would be extracted to a directory named ‘audio’. To repack the directory to a DAT file, just drag the directory icon over the DATtool.exe icon.

To extract archives from the command line, use ‘dattool -e file.dat directory’. To create a DAT file, use ‘dattool -c directory file.dat’.

Note that DATtool overwrites all files without asking, so make sure you know what you are doing and always make backups of the original game files when doing modifications.


RBRtimes exports all stage records from Richard Burns Rally to a HTML file, that looks like this.

It can also export the results to a plaintext file, and by uploading the HTML records file to a website you can compare your stage records with other people.

To use it, simply put the RBRtimes.exe into your Richard Burns Rally directory and run it. It should create a file named “Records.html” which contains all the stage records. The exe also outputs the records in plaintext to stdout, so by running it from the command line or by piping the output to a file, with “RBRtimes.exe >records.txt” for example, you can get your results in a format that you can easily “copy-paste” anywhere.

Note that if you haven’t driven any stage records yet, all records will be held by Richard Burns.

The results can be compared using this website. Just insert the URLS of any Records.html’s you want to compare into the textbox and click compare.



When I run the EXE, a console window just flashes and nothing else happens. Whats wrong?
RBRtimes is a console application, and creating the Records.html is quite fast so its normal for the program to just quickly “flash” when ran. Check your RBR directory, RBRtimes should have created a Records.html file which contains the stage records.

I ran the EXE, but a Records.html was not created.
Try running the program from the command prompt to see if it outputs any errors.

It says ‘SavedGames/pfresult.rst’ not found, whats wrong?
Make sure you run the RBRtimes.exe from the directory you have Richard Burns Rally installed in. If you are running it from the Windows Explorer, the exe should be placed in RBR directory. If running from the command line, ‘cd’ to the RBR directory first before running the EXE.