jigebren
pickup icon

jigebren's Re-Volt stuff

Here you can find some stuff I wrote for Re-Volt, a great radio-controlled car racing game released by Acclaim Entertainment in 1999.

Re-Volt load image

Tools

In addition to the tools on this page, some of my other projects have their dedicated pages:

WolfR4
WolfR4 is a launcher for Re-Volt designed to fix several bugs and add new features.
Blender Add-on
A Blender addon for several Re-Volt file formats.
GIMP Plugin
A Re-Volt texture exporter plugin for GIMP.
Re-Volt v1.2
An update of the original Re-Volt executable. (in collaboration with Huki)

If you're looking for the Patch 512 or the Screen aspect ratio patch I have now moved them to the old Re-Volt Stuff page.

prm2hul

In Re-Volt, the collision data for cars and movable objects are stored in a .hul file.

3D preview of the set of collision spheres

This tool is an attempt to automatically create a .hul file from a .prm/.m file.

You can take a look at a screenshot here.

For bug report, and question, suggestion, more info, etc., please refer to this topic on ORP Forum.

Very basic instructions are included in the archive. More documentation should come eventually...

Download
Release date:
Format:
.zip
Size:
179.91 KiB
Preformatted sheets

Collision spheres data generated by prm2hul can be automatically copied in the clipboard in a tabulated format, so that it can be easily pasted in any spreadsheet program (like eg. OOo's Calc or Excel).

For convenience, I'm providing here 3 pre-formatted sheets.

prm2hul preformatted sheet for Open Office

A screenshot can be seen here.

prm2hul preformatted sheets for Excel & Open Office

These ones have been kindly provided by Citywalker (Updated 2011-02-03).

WorldCut

WorldCut allows to update the content of a world file (.w) to properly use Cubes and BigCubes (in the same way as stock tracks).

Cubes and BigCubes are part of the World file format. They're both used in Re-Volt as way to improve the FPS, as they lessen the number of tests needed to know which polygons actually have to be rendered. The method is: if the current camera can't see a BigCube, all included Cubes can be skipped directly (not need to test them one by one). In the same way, if a Cubes can't be seen, all included polygons can be skipped directly. The opposite is also valid: if a Cube is fully included in the view frustum, all polygons will be rendered (no need to check them individually either). Of course, there is also the intermediary state (ie. a Cube is only partially visible, so polygons have to be checked one by one).

For more infos about Cubes and BigCubes, you can have a look at the following two topics on ORP:

The WorldCut tool is able to:

  • merge all Cubes in a single Cube (one englobing BigCube is also created).
  • remove duplicate vertices inside existing Cubes (based on vertices position and normal vector).
  • distribute the world's polygons in several Cubes along a virtual 3D grid (the grid step can be set).
  • associate the Cubes to englobing BigCubes. BigCubes are using another virtual 3D grid with a greater step.

Basic instructions are included in the archive. More documentation should come eventually...

Don't hesitate to report any bug / suggestion in this topic on ORP forum.

Download
Release date:
Format:
.zip
Size:
34.05 KiB

RV Textures Resizer

This tool was primarily intended to be used with the Patch 512. Now it can also be used for WolfR4 or Re-Volt v1.2. It will resize Re-Volt textures and create the appropriate mipmap textures (the .bmq files). It can thus be used to quickly convert all existing stock and user tracks to a "512x512 textured" state. But it can also be used just to quickly generate / update any level of mipmaps from the existing textures.

Bug report, etc. can be done on the ORP forum.

Notice: This tool is released "as is" and should be considered as a Beta version.

Download
Release date:
Format:
.zip
Size:
80.64 KiB

Information

Models files information

I created this file to help the track makers who want to use Re-Volt models in their tracks and want to know which texture is used by each model.

ReVolt models files information.txt

Download

Re-Volt Patch 1207

Two paches have been released for Re-Volt: the official 0916, and later the unofficial 1207.

  • Patch 0916 introduced the -sli and -nomip command line switches, and the possibility to select user tracks in multiplayer.
  • Patch 1207 does the same, and also deactivates the CD check (thus removing the CD music playback), introduces -nostars and -noforce command line switches, and adds 3D sound support for Aureal A3D 1.0, DirectSound 3D and DirectSound3D with EAX 2.0. It also comes with a new utility "prm2ncp.exe" for creating collision files (.ncp) from instance model files (.prm).

Here you can find the Patch 1207.

Just as a disclaimer, I don't pretend to be the author of this file. I'm providing it for convenience only.
This patch has to be applied if you intend to use WolfR4.
The swapped FWD/RWD entries have been fixed in all strings files.
Download
Release date:
Format:
.zip
Size:
674.68 KiB

Sound update

Re-Volt uses the Miles System Sound to play sounds and music (the Mss32.dll file) (mss16.dll and mss16.tsk are of no use nowadays and can be removed).

The original Re-Volt CD is supplied with MSS version 5.0a. The Patch 1207, which brings 3D sound support in Re-Volt, comes with MSS version 6.0a. Here you can find MSS version 6.0m, which seems to be the last version to work properly in Re-Volt. I tried more recent version like MSS 6.1a, but sound seemed "scratchy". In even more recent versions, like 6.5 and later, some function names have changed and it makes the dll impossible to use with Re-Volt (typical error message is about "Entry point not found").

To install this update, download the archive below and extract the Mss32.dll file in the Re-Volt directory (of course it would be a good idea to have a backup of your original Mss32.dll file).

Just as a disclaimer, I don't pretend to be the author of this file. I'm providing it for convenience only.
Download
Release date:
Format:
.zip
Size:
147.82 KiB