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

WipEout (PlayStation)

From The Cutting Room Floor
(Redirected from Wipeout (PlayStation))
Jump to navigation Jump to search

Title Screen

WipEout

Developer: Psygnosis
Publishers: Psygnosis (EU/US), SCEI (JP)
Platform: PlayStation
Released in JP: March 22, 1996
Released in US: November 21, 1995
Released in EU: September 29, 1995


DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
RegionIcon.png This game has regional differences.


Hmmm...
To do:
Document the source code.

Editor Graphics

Wipeout-Editor Graphics.png

Inside of the game's data are some icons for the game's editor that can be found in the TEXTURES folder. These are in TIM files dated from 6 April, 1995.

Development Text

Hidden inside the game's executable is a bunch of text never seen normally, including several errors for various aspects of the game.

WARNING: Bad primitive $%x in lights
Bad primitive type %d
Main.c:Quad(): Failed to allocate PolyF4
Main.c:BlockFill(): Failed to allocate BlkFill
Malloc.c:DJoin: Block one is not valid
Malloc.c:DJoin: Block two is not valid
Malloc.c:DJoin: Blocks are not consecutive
Malloc.c:DJoin: Next block is not valid.
Malloc.c:DSplit: Free block is not valid.
Malloc.c:DSplit: Next block is not valid.
Malloc.c:DLink: Free block is not valid.
Malloc.c:DLink: Next free block is not valid.
Malloc.c:DUnlink: Free block is not valid.
Malloc.c:DUnlink: Previous block is not valid.
Malloc.c:DUnlink: Next block is not valid.
Malloc.c:DCoalesce: Free block is not valid.
Malloc.c:DCoalesce: Previous free block is not valid.
Malloc.c:DCoalesce: Next free block is not valid.
Malloc.c:DAlloc: Heap header corrupted.
Malloc.c:DAlloc: Block header corrupted.
Malloc.c:DFree(): Block header not valid!
Malloc.c:DFree(): Free block list not valid!
File.c:LoadFile(): Bad file name %s
File.c:LoadFile(): Failed to load file %s
Save file called: %s , but not implemented 'cause we are CD FS
Tim.c:LoadTexture: File %s not found
Tim.c:LoadTexture(): Failed to allocate memory for file %s
Tim.c:LoadTexture(): Failed to load file %s
tim.c:LoadTexture(): Cannot auto place 8 bit textures
Skeleton.c:SkeletonRoot(): Failed to allocate skeleton
Convert track with track10
Track.c:InitVertices: file %s not found.
Track.c:InitVertices: Failed to allocate memory for track vertices.
Track.c:InitVertices(): Failed to load file %s.
Track.c:InitFaces: file %s not found.
Track.c:InitFaces: Failed to allocate memory for track faces.
Track.c:InitFaces(): Failed to load file %s.
Track.c:InitFaces: Failed to allocate memory for copy of colors.
Track.c:InitSections: file %s not found.
Track.c:InitSections: Failed to allocate memory for track sections.
Track.c:InitSections(): Failed to load file %s.
Track.c:InitViewList: file %s not found.
Track.c:InitViewList: Failed to allocate memory for view list.
Track.c:InitViewList(): Failed to load file %s.
total  %d
length %d
track.c::InitViewList():problem with view list.
section %3d - forward high of %d incorrect
section %3d - forward med of %d incorrect
section %3d - backward high of %d incorrect
section %3d - backward med of %d incorrect
Ttf.c:LoadTtfFile: Ttf file %s not found
Ttf.c:LoadTtfFile: Failed to allocate memory for file %s
Ttf.c:LoadTtfFile: Failed to load file %s
Own Ship    = %d
Serial Ship = %d
SHIP NO = %d
Digital Thrust
WARNING DIVISION BY ZERO : Control.c
Scene:IntelPrim: Bad primitive type $%x
Loading prm file %s
scene.c:LoadPrm: File %s not found.
scene.c:LoadPrm(): Failed to allocate memory for file %s.
scene.c:LoadPrm(): Failed to load file %s.
Bad primitive type %x in $%x
Lap record = %d   track num = %d
Initialise Track
Initialise track library Textures
Initialise track library Texture templates
after wicons
after win lose
racebutt
Heap free before init track tiles: %d
Initialise Track Tiles
Heap free before main loop: %d
init extro
if finished extro
Number of track = %d
Master retiring
Am retiring
Wtl.c:LoadWtlFiles(): TextureTable is full..tim.c:LoadTexture(): Cannot auto place 8 bit textures.
Loading: %s
Tim decompress: file %s not found.
Decompress Load: Failed to allocate memory for track vertices.
Decompress(): Failed to load file %s.
c:\wipeout\sound\wipeout.vh.InitSound: file %s not found.
InitSound: Failed to allocate memory for sound header.
InitSound: Failed to load file %s.
c:\wipeout\sound\wipeout.vb.InitSound: Failed to allocate memory for sound body.
Attempt to transfer %d bytes to SPU
Transfered %d bytes to SPU 
There are %d VAGs in VAB header 
Stadium = %s
Radius.c:SceneRadiusCheck: Maximum number of objects exceeded.
Error:: radius.c: Not enough memory for section object list.
radscn.c::SceneRadiusCheck(): No memory for global object table.
Press start to enter junction.
Cant change radius on jumps.
Global Radius %d.
Local  Radius %d.
ObjectCount   %d.
radtrk.c::compress:No memory for temporay compressed data.
pre processing...
radtrk.c::TrackRadiusCheckNew: No memory for initial compressed data.
radius.c::TrackRadiusCheckNew: Global View List Full ( North ).
radius.c::TrackRadiusCheckNew: Global View List Full ( South ).
radius.c::TrackRadiusCheckNew: Global View List Full ( West ).
radius.c::TrackRadiusCheckNew: Global View List Full ( East ).
radtrk.c::TrackRadiusCheckNew: No memory for final compressed data.
Warning!!!
NonFatal Error!!!
NonFatal Error!
Fatal Error!!!
Fatal Error!
Too many start booms !!!!!
RedLight = %s 
Donkey = %s
Count = %d
Exit wait for master
Exit wait for slave
I am SLAVE
I am MASTER
Position = %d
%d  = %d
e(stat:%04x)
(stat:%04x)
baud rate = %d
iso9660.c:iso_filesize:this fd is not valid.
iso9660.c:iso_fileloc:this fd is not valid.
before wait event
after wait event
iso9660.c:iso_init: Wrong prim volume descriptor.
iso9660.c:iso_init: failed to allocate memory for path table.
iso9660.c:NUM_OF_FD : %d.
iso9660:find_file: Can't find file in directory path (and dir fitted in cache!).
iso9660:find_file: Can't find file in directory path (skipped last cache).
iso9660:find_file: Can't find file in directory path(exhausted).
iso9660.c:iso_get_file_info: Directory name is too long.
iso9660.c:iso_get_file_info: Filename is too long or does not exist.
iso9660.c:iso_open:No file descriptors free.
iso9660.c:iso_open:Failed to open file %s
iso9660.c:iso_read:this fd is not valid
Loaded SHIP models
Loaded PILOT models
Loaded TEAM models
Loaded CD models
Loaded CLASS models
Loaded NEGCON models
Loaded JOYPAD models
Loaded GAMES model
Loaded OPTION models
Heap free after 3D model load: %d.
Infinite lives
Sloooooow ships
Received command to exit
Slot status = %d
NO CARD
Card status = %d
UNFORMATTED
menu option = %d
Championship selected
Time Trial selected
Single Race selected
Value %d
num card files = %d
called menu = %d
Twist = %d
Formatted card 1
Formatted card 2
Selected ship = %d
currMenu = %d
called Menu = %d
Tim.c:LoadTexture: File not found.
Tim.c:LoadTexture(): Failed to allocate memory for file
Tim.c:LoadTexture(): Failed to load file
Heading = %d
Pitch = %d 
Roll = %d 
Depth = %d 
X = %d
Y = %d
LOAD ERROR
in here
Entered Delete
Entered Character
Entered End
track number in add entry to table = %d
Hiscore stored for track  %d
Position -1
track = %d
score table = %d 
lap number = %d
lap time = %d
laptime = %d    laprecord = %d   track num = %d
Timeout of serial link
Error occurred somewhere !!
Error during rename operation
‚v‚h‚o‚d‚n‚t‚s
file len = %d
ch Num = %d  char = %c
Finished saving header info
output filename = %s
Error creating file
Error opening file for write 
Error writing header to file
Data written = %d 
Error writing data to file
File write complete
Format card
Number of slots used = %d
Error opening file for read.
Error reading header from file.
Data read = %d
Error reading data from file.
File read complete
F3 ::SE marked polys should be ft3's.
F4 ::SE marked polys should be ft3's.
FT4 ::SE marked polys should be ft3's.
G3 ::SE marked polys should be ft3's.
G4 ::SE marked polys should be ft3's.
GT3 ::SE marked polys should be ft3's.
cone.c::InitCone:Bad primitive type %x.
found ship %s seCount %d allCount %d with %d boosters
mag = %d
pc = %08x
gp = %08x
t_addr = %08x
t_size = %08x
Loading anim %s
File load finished
LEAVING EXEC!
progress.c::VSyncFunc:Bad primitive type %x.
c:\wipeout\common\pbar.prm
Progress.c:VsyncStart: File not %s found.
Progress.c:VsyncStart: Failed to allocate memory for file %s.
Progress.c:VsyncStart: Failed to load file %s.
finished firestar extro
spline.c::UpdateCameraExtroAttract():Reached default in firestar.
finished silverstream extro
spline.c::UpdateCameraExtroAttract():Reached default in silverstream.
No texture to add here
adding texture %d
adding flipped texture %d
adding multiple textures
adding multiple flipped textures
copying previous section textures to current section.
Previous section must have same number of faces as section.
copying forward section textures to current section.
Next section must have same number of faces as section.
Error::Main.c:CreateTexHighlight - No memory for object.
Error::Main.c:CreateTexHighlight - No memory for primitive.
Wtl.c:LoadWtlFiles: Wtl file %s not found.
Wtl.c:LoadWtlFiles(): Failed to allocate memory for file %s.
Wtl.c:LoadWtlFiles(): Failed to load file %s.
Wtl.c:LoadWtlFiles(): TextureTable is full.
getvram.c:: DumpVram(): No memory for vram screen.
c:\wipeout\vram.tga
screen%d.tga

Regional Differences

The European version contains three additional tracks; "Afro Ride" by Leftfield, "Chemical Beats" by The Chemical Brothers, and "Wipeout (P.E.T.R.O.L)" by Orbital. These were removed from the US releases. Texts for their credits are still in the US version and the re-releases, however.