the cutting room mirror

V-Rally 2: Expert Edition

This article has a talk page!This article has a talk page!
view on tcrf.net

V-Rally 2 is a car racing game developed by Eden Studios. It is available for Windows, Dreamcast, and it has a slightly different version for PlayStation.

Unused Tracks#

Service areas have their own tracks. These tracks' files aren't totally unused, as they are loaded for the animation when finishing a rally track, but in normal gameplay you can't see more than the car entering to the small area in a fixed camera angle. Modifying the text file "rootspec.scr" in the Windows version can make one of these tracks replace another track. This allows access to them like a normal track, and makes some unseen stuff like unfinished buildings visible.

V-Rally-2-Unused-Track1.png V-Rally-2-Unused-Track2.png
These tracks have no ending and no starting, but they have collision at limits so you can't fall when reaching the end of the track. At the walls, collision exist, but it's a bit glitchy.

Unused Sounds#

There is a completely unused sound file for the menu. For English, the file name is "dspk01ge.grp". It strangely finishes with a duplicated co-pilot phrase which is only used in "dcopm**.grp".

Co-pilot sound files also have unused phrases like "water" (Ex: There's no water in any track in the game).

These unused phrases exist for every language for male and female co-pilot.

Unused Graphics#

Unused Backgrounds#

Two unused background images are present in file menucommon.zap from the Windows version.

The first one is a language selection screen from early in development, where we can see the working title for the game, Millennium Edition.
This background can be seen in the V-Rally 2 Dreamcast prototype.

The second one is a picture of what seems to be the development team.

Unused Car Textures#

When racing with damage enabled, some car textures like the car bonnet change to using a damaged texture.

The roof, front glass, and rear glass of all the cars also have damaged textures. But in the final version, these textures never change. Here are some examples:

Renault Megane:

V-Rally-2-renault2.png V-Rally-2-renault1.png

The damaged front glass for this car uses an early design.

Peugeot 206:

V-Rally-2-peugeot2.png V-Rally-2-peugeot1.png

Other Textures#

In the file menucommon.zap, we can find some unused textures for game controllers. From left to right, these appear to be the Jogcon, the NeGcon, and the Madcatz Dual Force.

V-Rally-2-controller1.pngV-Rally-2-controller2.pngV-Rally-2-controller3.png

There's also a placeholder picture for game mode selection:

Debugging Material#

In the Windows version of the game, there are lots of unused and unreachable code routines to show debugging information on the screen, or changing the game behaviour.

PC Debug HUDs#

To do:
Document all the debugging HUDs.

These HUDs can be re-enabled by calling the following routines from the main loop of the racing code (for example, the routine at 0x4721c0). Some of them are:

0x437050: Car Module
Prints information about the car's current xyz position in the map and "bloc". It also prints 9 matrix values, and some "bloc" information like its position and address.

0x437380: Car Info Module
Shows information about car speed and wheel rotation. It also shows when the suspension is at the limit, and the amount of damage when the car collides. V-Rally-2-debug1.png V-Rally-2-debug2.png

0x437720: Car Camera Capot Module
0x4377D0: car camera cockpit module
0x437880: car anim capot
0x437900: car height module
All these HUDs show static data that changes between different cars.

0x437950: Car Deformation Module
Shows the amount of damage to the different car parts.
V-Rally-2-debug3.png

0x437A90: Car Dirt Module
This HUD is related to the dirt layer opacity. ALPHA ENV is a byte variable (0-255) that decreases until 0 when the car moves. When ALPHA ENV value reaches 0, the ALPHA DIRT value starts increasing from 0 to 255 when the car moves, being 255 the maximum dirt the car can have.

V-Rally-2-debug4.png

PC Debug Routines#

To do:
There are too many debug routines to document all!

There are several debugging routines used during development that were left unused in the final game:

0x4366A0: Prints the message All cars delocked and unlocks all the cars.
0x436ca0: Cleans the car.
0x436cd0: Makes the car become dirty.
0x436d00: Increases game speed each call.
0x436d20: Decreases game speed each call.
0x436d40: Increases gravity each call.
0x436d60: Decreases gravity each call.
0x436e10: Prints the message All tracks delocked and unlocks all the tracks.
0x436fb0, 0x436fd0: Increments and decrements an IA variable.

Dreamcast Debug Menu#

To do:
Make a video or some screenshots of the developers debug menu on Dreamcast version.

A debug menu is still present in the Dreamcast version of the game. This debug menu can be accessed using the GameShark code: FB099739 0000FFFF.

Cut Video#

Apart from the intro video, there were plans for another video sequence in the game that would be placed at CdEuro/movies/VR2_pikes.mpg in the Windows version. There's also an unused routine that plays the video (that must be placed in the game folder first) at 0x438900.

Unused Text#

Unused Cars#

There are a lot of references in the game's files for two cars that been removed from the final game. These cars are Volkswagen Golf in category KITKAT 2L (incorrectly named "Wolfswagen") and Ford Puma in category 1L6. These references can be seen in scripts from "scripts.zap" and text files "rootcars.scr" and "rootIA.scr" where you can see all the cars, and these two have their lines commented out.

Game Modes#

In the "rootgame.scr" file from the PC version, we find:

//ADDGAMEMODE   <Id of the gamemode> <name of the script file .SCR>  <title of the gamemode>
//SET_NOT_USE_PAK

ADDGAMEMODE     1   Scripts\TimeTria\TIMETRIA.SCR   0   "TIMETRIAL"
ADDGAMEMODE     2   Scripts\Arcade\ARCADE.SCR   1   "ARCADE"
ADDGAMEMODE     4   Scripts\Vrally\VRALLY.SCR   2   "VRALLY"
ADDGAMEMODE     8   Scripts\Rally\RALLY.SCR     3   "RALLY"
ADDGAMEMODE     16  Scripts\Editor\EDITOR.SCR   4   "EDITOR"
ADDGAMEMODE     32  Scripts\DemoMode\DEMOMODE.SCR   5   "DEMO MODE"
//ADDGAMEMODE   32  Scripts\School\SCHOOL.SCR   5   "SCHOOL"
//ADDGAMEMODE   64  Scripts\Duel\Expert\DUEL.SCR    6   "DUEL"

As we can see in the file, there were plans for two additional game modes that were ultimately scrapped called School and Duel. Rally was later renamed to Championship, and VRally (the game mode that gave the name to the game) was renamed to Trophy, as we can see in the text file "rootspec.scr".

Countries#

There are lots of text files in the PC version where we can see early names for some countries in the game. In all the text files, Spain was named Catalogne (Catalogne is French for Catalonia, an autonomous community of Spain) and France was named Monaco. It's possible Monaco would be another country for the game (France special lap seems to be made from Monaco's graphics being the only special lap with different ambientation). A half of the text files have England named as RAC.

Test Lap#

We can see on rootspec.scr a reference to a test lap used during development. It was named SS01 test and it later became SS07 CORSICA maintaining identical configuration.

Development Messages#

To do:
Add the remaining unused messages.

The main Windows executable file contains over 100 development messages in French. Most of them are directed to someone called "Sammy". Here are some of them:

Original

Translation

Sammy du pad a 3F va t'acheter un pad
compatible a carrefour
Sammy a pad is 3F buy yourself a compatible pad
at carrefour
Sammy du glandu, t'as pas alloue la ram
Sammy you sleepyhead, you didn't allocate the ram
Sammy du pas bo, t'a oublie les sprites
de l'editeur
Sammy its not good, you forgot the sprites of the editor
hey! Sammy t'as pas ton permis de conduire
en effet tu n'as pas analys
hey! Sammy you don't have your driver's license
in fact you did not analyze

Other Unused Strings#

The Windows executable also contains various unused strings with unknown purposes.

VRALLY2 IS GOOD 5 YOU
could not access any car of this category

Source Code References#

There are references to ALL the .c files used to compile the game within the Windows executable. The entire path for each file is included too. Some file examples are:

D:\Projects\PC\Vrally2\Arcade.c
D:\Projects\PC\Vrally2\board.c
D:\Projects\PC\Vrally2\RallyDisplay.c
D:\Projects\PC\Vrally2\d3dprep.c
D:\Projects\PC\edenlib\edsound\Snd.cpp

Scripts#

There are lots of script files inside *.zap packed files, they are fully commented with notes including developers names.

Oddities#

Hyundai Coupe#

The Hyundai Coupe is a F2 Kit Car with two-liter naturally aspirated engine and front-wheel drive, and was listed correctly as such in the Nintendo 64 version of V-Rally: Edition '99. However, in V-Rally 2, the car is placed with turbocharged, four-wheel drive WRC cars, contrary to its real-life specifications.