If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

V-Rally 2: Expert Edition

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

V-Rally 2: Expert Edition

Also known as: Test Drive V-Rally (US)
Developer: Eden Studios
Publisher: Infogrames
Platforms: Windows, Dreamcast
Released in US: July 2, 2000 (Dreamcast)
Released in EU: May 2000 (Dreamcast), September 29, 2000 (Windows)


AreasIcon.png This game has unused areas.
CodeIcon.png This game has unused code.
DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
SoundIcon.png This game has unused sounds.
TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.


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.

V-Rally-2-UnusedBackground1.png

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

V-Rally-2-UnusedBackground2.png

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:

V-Rally-2-gamemode.png

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

Hmmm...
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

Hmmm...
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

Hmmm...
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

Hmmm...
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.