the cutting room mirror

Cruis'n USA (Nintendo 64)

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

Cruis'n USA's Nintendo 64 port is an unfortunate case of a downgraded version from its arcade original. Meant to launch alongside the console, the port (which was done by another developer) would eventually be delayed for a few months after struggling to convert the game to work on hardware different than what was running on arcades alongside a failure from Nintendo's own quality standards tests. The result is a laggy port that struggles to keep a consistent frame rate even with low draw distance.

Debugging Text#

Present at 0x3C3E0 in the ROM is text for a crash handler.

DLIST
MTX
VTX
VIEWPORT
---
%s OVERFLOW OF %i BYTES
IP8
IP7
IP6
IP5
IP4
IP3
IP2
IP1
INTERRUPT
TLB MOD X
TLB X ON LOAD OR INST FETCH
TLB X ON STORE
ADDR ERR ON LOAD OR INST FETCH
ADDR ERR ON STORE
BUS ERR X ON INST FETCH
BUS ERR X ON DATA REF
SYS CALL X
BREAKPOINT X
RSVD INST X
COPROC UNUSABLE X
ARITH OVERFLOW X
TRAP X
VIRT COHER X ON INST FETCH
FPOINT X-SEE FPCSR
WATCHPOINT X
VIRT COH X ON DATA REF
CU3
CU2
CU1
CU0
RP
FR
RE
BEV
TS
SR
CH
CE
DE
IM8
IM7
IM6
IM5
IM4
IM3
IM2
IM1
KX
SX
UX
USR
SUP
KER
ERL
EXL
IE
FS
C
UNIMPLEMENTED OP
INVALID OP
DIV BY 0
OVERFLOW
UNDERFLOW
INEXACT OP
EV
EZ
EO
EU
EI
FV
FZ
FO
FU
FI
RN
RZ
RP
RM
WELCOME TO THE RANCK RUNTIME MONITOR
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
DUMP 
%1x
%08x-
%02x 
- 
INIT OVERLAY
OBSYS OVERLAY
RACE OVERLAY
WRAPPERS OVERLAY
KERNEL
UNKNOWN OVERLAY
ZBUF OBSYS
UNKNOWN
FAULT IN THREAD %i-%s AT %08x
EPC %08x   BADVADDR %08x
CAUSE
SR
AT %08x V0 %08x V1 %08x
A0 %08x A1 %08x A2 %08x
A3 %08x T0 %08x T1 %08x
T2 %08x T3 %08x T4 %08x
T5 %08x T6 %08x T7 %08x
S0 %08x S1 %08x S2 %08x
S3 %08x S4 %08x S5 %08x
S6 %08x S7 %08x T8 %08x
T9 %08x GP %08x SP %08x
S8 %08x RA %08x
FPCSR
F0  %.7e F2  %.7e
F4  %.7e F6  %.7e
F8  %.7e F10 %.7e
F12 %.7e F14 %.7e
F16 %.7e F18 %.7e
F20 %.7e F22 %.7e
F24 %.7e F26 %.7e
F28 %.7e F30 %.7e
%s %08x 
-
audio
OSAIALIGN8
MAXRSPCMDS
DMAPTRNULL
DMANOTDONE
SN64
SN64
SER
GGN
DP
SSP
OH
BDJ
SJK
DAW
MCG
CAC
OUT OF FREE HEAP
WESS ERROR
%s
n1=%i  n2=%i

Unused Text#

Steve Ranck

This bit of text is written to the beginning of the game's EEPROM and Controller Pak file but is never visible in-game. Steve Ranck is one of the programmers.

Revisional Differences#

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Check for any differences between USA, USA Rev 1 and the Wii Virtual Console versions.

Since Cruis'n USA was released before the Rumble Pak in North America, the original USA and the USA Rev 1 versions of the game are incompatible with the Rumble Pak and will display the above error if one is plugged in. This was fixed in the later USA Rev 2 and European versions.