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

Need for Speed: Porsche Unleashed (PlayStation)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Need for Speed: Porsche Unleashed

Also known as: Need for Speed: Porsche 2000 (EU)
Developer: Eden Studios
Publisher: Electronic Arts
Platform: PlayStation
Released in US: February 29, 2000
Released in EU: 2000


DevMessageIcon.png This game has a hidden developer message.
DevTextIcon.png This game has hidden development-related text.
DebugIcon.png This game has debugging material.
PiracyIcon.png This game has anti-piracy features.


Need for Speed: Porsche Unleashed is the series' only full entry that focuses on just one car manufacturer; the beloved Porsche AG. Unfortunately, it was also a prescient sign of EA's years of being the exclusive video game license holder of the make, until the license expired on December 2016.

Development Text

AREA.INI contains some product code text.

// please UNCOMMENT ONE comMNANd ONLY
SETPRODUCTCODE	0	//"SLUS-01104"	// US
//SETPRODUCTCODE	1		//"SLES-02700",	// FRE / SPA / ITA
//SETPRODUCTCODE	2	//"SLES-02689"	// Eng / Ger / SWE

// DO NOT REMOVE THIS CommAND !!
end

DBDGMENU.GRP contains text for a debug mode. It's unknown if it can be accessed.

CAR
TRACK
TEXTURE
CAMERA
MISC
INFOS
NO CONTROLLER
CHANGE CAR
H CAR
ALLZ
ZAVG
ZAVC
ZAVD
ZLATG
ZLATD
ZARG
ZARC
ZARD
ZTTAV
ZTTAR
DISP COPS
DISP TRAF
BBOX
BBOX X0
BBOX Y0
BBOX Z0
BBOX X1
BBOX Y1
BBOX Z1
SHADH
SHADW
SHADZ
PRIO
REP ENGINE
REP BODY
REP SUSP
REP BRAK
DRAW FORCE
FLAGS
DISPLAY EVENT
BOUNDING BOX
BACKGR HEIGHT
BACKGR ANGLE
BACKGR COL R
BACKGR COL G
BACKGR COL B
BACKGR
SCENE
COM CAR
COM SPEC
PILOTE
TEXT :
ON
X
SIZE :
POS Y
POS Z
ANGLE
DISTANCE
RATIO
PERSPECTIVE
MOUSE
BOARD
MINIMAP DISPLAY
MINIMAP CLIP
MINIMAP FIX
MINIMAP ZOOM IA
MINIMAP ZOOM
MINIMAP ZOOM DEF
MINIMAP POS X
MINIMAP POS Y
MINIMAP DIM X
MINIMAP DIM Y
VRAM
IA PLUG
EXT CAM
FOLLOW NEXT CAR

Present at 0x4EA1C in SLUS_011.04 is more development-related text along with a few developer messages.

Size IN GAME : %d
label LoadLevelTrack : %s
Track Id:%d name: %s
 ---------------------------------------------------------------- 
Sammy de la pizza a Kandjar qui sent dans le bureau !! .T'es vraiment un quichon, tu lances en release sans les PAKS !!
 ---------------------------------------------------------------- 
PRESS O FOR NTSC VERSION
PRESS X FOR PAL  VERSION
PRESS L1 TO FORMAT
PRESS R1 TO UNFORMAT
PRESS R2 TO FULL MC
FORMATTING
bu00:
FORMATTED!!!!!!
UNFORMATTING
UNFORMATTED!!!!!
FULLING MC
MEMORY CARD IS FULL
********************* Sammy du Ca me Saoule Graaaaaaave **********************
 Il manque le texte: %s
Sammy du magna-ram, y'a plus de place dans le buffer de la voiture !
PLAYING %d  : %s
memory before loading musik : %d
edStream : Time out in decoding !
Error : increase the vlc buffer size
=> wanted = %d, allocated = %d
Assertion failed: Expression : "%s" .                  file "%s", line %d
StreamFileParameters
edStream.c
CurrentStreamFileParameters
vlc_size
dec.RingBuffer
dec.vlc_table
dec.ImageBuffer[ i ]
dec.VlcBuffer[ i ]
dec.VramBuffer
dec.MainBuffer
edStream error : situation not handled yet
Streaming internal Error : unknown status value %d
edStream error : File "%s" not found
edStream : time out in DecodeNextVlc() first frame
edStream internal error : invalid status value %d
Streaming internal error : invalid status value %d
edStream : time out in DecodeNextVlc() %ld
ReadWriteMCardFile : limite atteinte, gestion de l'erreur
ReadWriteMCardFile : bytes <0, retrying
edReadMcardFileAt: Reading at offset %d
edGetMCardFreeBlocks filename "%s"
edMCardSave: Not enough available blocs
Shell is open
loading : %s
retrying open %s 
CD: Wrong CRC
/pc
CD: Wrong CRC
bad ASCII code 0x%x
/mc
Memory Card Reading
edOpenMcardFile : %s
card_chan : %x
currently formatting %s
should not come here !!!
edGetMcardLocalName, card : %d
edGetMcardLocalName, chan : %d
edDeleteMcardFile : %s
\mc\0\
bu00:
Saving => No card !!
edMCardSave: Write error
edMCardLoad: No card
edMCardLoad: File not found
edMCardLoad: Read error
First File exists: "%s"
File exists: "%s"
Quichon You want to free a null pointer.Or alloc to zero !!!
Return Adress : %x 
No more 2D Handles
@@==================================================@@
@@ Error : Free do not accepted at this stack level @@
@@--------------------------------------------------@@
@@ Address of allocat : 0x%08lX                  @@
@@ Size of allocation : %010i                  @@
@@ Master Block       : 0x%08lX                  @@
@@==================================================@@
(Source: Ferrox)

Debug Car Viewer

By entering the cheat mode code using the following code in the Credits screen, and going to Quick Race mode, a debug car viewer can be accessed, which allows the player to see all cars in the game, including traffic and police cars (under CUSTOM CARS). Note that this feature is not available in re-release versions.

  • NTSC-U: Up, Down, Right, Left, Circle, Square
  • PAL: Right, Left, Up, Down, Circle, Square

When returning from the main menu after visiting the car viewer, a build name will also be visible: Beta 1.0C.

Anti-Piracy

Some PlayStation games released after 1998 (especially in PAL regions, like Europe, Oceania and South Africa) contain the LibCrypt protection system developed by Sony, in order to curb modchips and illegal copies on the system.

The LibCrypt functions on the software level in two ways: by detecting a modchip upon bootup of the game and by detecting an illegal copy through a 16-bit key located in the subchannel data of the disc. The first check is to see whether or not a modchip is installed on the system. As earlier modchips are active by default, all that is necessary to detect one is for the program to return data from a modchip. If it detects it, the game crashes immediately. This was mitigated by pirates with so-called "stealth" modchips, which turn off immediately when loading disc region data during boot-up. However, the second check now comes into play. The second part functions as a part of the game. It decrypts the 16-bit LibCrypt data key stored in the subchannel of the disc and stores it in the coprocessor of the system. If the data is incorrect, the game implements its anti-piracy measures. As most CD burners cannot properly replicate subchannel data on the disc, a pirated copy, whether burned directly to another disc or as a disc image, trips the anti-piracy measure by default.

A modded system allows for a backup, a pirated copy, or a legitimate copy of the game from a region different than the console, to start normally. However, with LibCrypt, the game can crash, freeze or perform tricks to prevent pirates, depending on the title.

In this case, the game will reset the race being played after racing for 12 seconds. Note, however, that this protection is present only in the PAL version of the game; it is not present in the North American NTSC (NTSC-U/C) version.

This unfortunately prevents the European version from being played on a PlayStation 3 due to the software emulation setting off this measure.

(Source: Dave's Game Room, Copy Protected PlayStation games list, MVG's video about copy protection schemes on PS)