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

Proto:Donkey Kong 64/Unused Strings and Debugging Text

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Proto:Donkey Kong 64.

Hmmm...
To do:
Merge the two sections? There's actually quite a bit of overlap.

This page comprises all the text stored uncompressed in the ROM. For the compressed text, see the Early Script page.

Unused Strings

Internal Object List

Address Name
806F9F94 Barrel generator
806FA024 Crate
806FA054 Cannon Barrel
806FA084 TNT barrel generator
806FA0B4 Bonus barrel
806FA144 Rambi crate
806FA174 Chunky size barrel
806FA1A4 Swinging light
806FA1D4 Heli Rope
806FA204 Barrel gun(barrel bonus)
806FA234 Bridge
806FA2C4 Minecart
806FA2F4 Racing Car
806FA324 Blast barrel
806FA384 Long bridge
806FA3B4 Tiny size barrel
806FA4D4 Barrel gun(snake bonus)
806FA534 Jetpack barrel
806FA6B4 Lanky speed barrel
806FA6E4 DK invincibility barrel
806FA714 Cave light
806FA774 Chunky rock
806FA7D4 Urn type 1
806FA804 Urn type 2
806FA834 Urn type 3
806FA864 Urn type 4
806FA894 Chunky cannonball
806FA8C4 Heli Vine
806FA8F4 Clobb head
806FA924 Big Plate
806FA954 DK key
806FA984 Chunky cannon
806FAAD4 Chunky Minecart
806FAB34 Rockfall
806FAB64 Spider web
806FAB94 Flour barrel generator
806FABF4 Crown
806FAC24 BONUS Minecart
806FACB4 Diddy banana balloon
806FACE4 Chunky banana balloon
806FAD14 Tiny banana balloon
806FAD44 Lanky banana balloon
806FAD74 Donkey banana balloon
806FAE04 Dragon barrel generator
806FAE64 Kong swap barrel
806FAEC4 Script barrel gen
806FAEF4 Script barrel gen 2
806FAF24 Script barrel gen 3
806FAF54 Script barrel gen 4
806FAF84 Script barrel gen 5
806FAFB4 Script barrel gen 6
806FB014 DK lever
806FB044 Donkey Minecart
806FB0D4 Hedge jump
806FB104 Start grid
806FB134 Chain Rope
806FB164 Beanstalk
806FB284 Barrel gun(barrel bonus)
806FB2B4 Barrel gun(barrel bonus)
806FB2E4 Headphones
806FB314 Enguarde crate
806FB344 Fly swatter (swat bonus)
806FB374 Spot light (bonus)
806FB3A4 Worm's apple

Early Menus and Debug Options

Address Name
807061D0 JUNGLE
807061D8 TEMPLE
807061E0 TOY
807061E4 WRECK
807061EC FOREST
807061F4 CRYSTAL
807061FC SPOOKY
80706204 WORLD
8070620C HIDEOUT
80706214 BONUS
8070621C MULTI
80706224 TEST
8070622C SHARED
80706234 RETURN
8070623C QUIT
80706244 ARE YOU SURE?
80706254 A YES B NO
80706260 GAME STATUS
8070626C %d
80706270 %d
80706274 %02d
8070627C %d
80706280 %d
Address Name
80707680 ADVENTURE
8070768C MULTIPLAYER
80707698 OPTIONS
807076A0 EMPY GAME SLOT
807076B0 BANANA ATTACK
807076C0 DEATHMATCH
807076CC RACING
807076D4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
80707700 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8070772C XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
80707758 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
80707784 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
807077B0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
80707700 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Address Name
807077DC WIPE EEPROM
807077E8 NO
807077EC YES
807077F0 GAME SELECT
807077FC ADVENTURE
80707808 MULTIPLAYER
80707814 BANANA ATTACK
80707824 DEATHMATCH
80707830 OPTIONS
80707838 WIPE EEPROM
80707844 START
8070784C NO CONT EMPTY GAME SLOT
80707864 EMPTY GAME SLOT
80707874 GAME %d
8070787C TIMED
80707884 %d MINUTE
80707890 S
80707894 FIRST TO
807078A0 %d KILL
807078A8 S
807078AC LAST MONKEY STANDING
807078C4 %d LI
807078CC VES
807078D0 FE
807078D4 COIN HOARD
807078E0 %d MINUTE
807078EC S
807078F0 COIN CAPTURE
80707900 %d MINUTE
8070790C S
80707910 %s
Address Name
80707930 %2d:%.2d
8070793C %d
80707940 TOTAL
80707948 POS
8070794C P %d
80707954 %d
80707958 %d
8070795C %d
80707960 %d
80707964 %d
80707968 %d
Address Name
807079D0 ADVENTURE
807079DC SOUND
807079E4 BATTLE
807079EC MYSTERY
807079F4 OPTIONS
807079FC ERASE GAME
80707A08 EMPTY
80707A10 GAME %d
Address Name
80707A18 15%c
80707A20 %03d
80707A28 00:00
80707A30 GAME %d
80707A38 EMPTY
80707A40 GAME %d ERASE
80707A50 EMPTY
80707A58 GAME %d ERASE
80707A68 ARE YOU SURE?
80707A78 NO
80707A7C YES
Address Name
80707A80 MONKEY SMASH
80707A90 BATTLE ARENA
80707AA0 SURVIVAL
80707AAC COIN HOARD
80707AB8 WINS
80707AC0 CAPTURE
80707AC8 GAME TYPE
80707AD4 GAME TYPE
80707AE0 %d LIVES
80707AEC %d LIVE
80707AF4 %d MINS
80707AFC %d MIN
80707B04 Counter icon error!!!
(Source: Gilgamesh)
Early Name Final Name
Jungle Jungle Japes
Temple Angry Aztec
Toy Frantic Factory
Wreck Gloomy Galleon
Forest Fungi Forest
Crystal Crystal Caves
Spooky Creepy Castle
World DK Island
Hideout Hideout Helm
(Source: burb)

Miscellaneous

Located at offset 173150, these appear to be remnants of the E3 demo, in which an area's name would show up upon entrance much like in Banjo-Tooie. Most of the names were removed by the time this demo came out, leaving only these seven as unused text.

Address Name
80702168 MINECART ONE
8070217C BOSS ONE
80702204 INTRO SEQUENCE
807022A0 DK MUSICAL
807022B8 START GAME
807022C4 GAME OVER
807022E4 BOSS TWO
DONKEY
DIDDY
LANKY
TINY
CHUNKY
Calling Null object!
Calling End object!


The Kong names are used in dialogue; the last two strings are not.

TOP
SECRET!
BIG
WEAPON


ABCDEFGHIJKLMNOPQRTUVWXYZ.,!?:;'S-1234567890
ABCDEFGHIJKLMNOPQRSTUVWXYZ.-?{}:=0123456789<>m)!@#$%^&cab
0123456789%/


0123456789abcdefghijklmnopqrstuvwxyz
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
(null)
(nil)


Event not setup for battle arena
Kremling Karnage
NICE ONE!


NO VARIABLE SET IN BARREL_GUN2_OBJ


Comming along side
Along side
Show off
Starting normal racing
Going to top speed
Going to normal speed


Overtake barrel


Game by Rare
A Nintendo Presentation
Donkey@Kong@64K
PRESS@START


An interesting ZX Spectrum Easter egg. The formatting of the lower lines (with @s for spaces) matches Jetpac's.

Debugging Text

A bunch of debugger messages are present starting at ROM offset 1735F0:

LEN=%d decompspace=%x
Audio heap alloc failed (fatal)
Sequence %d len:%d %p
Error - sequence %d out of heap space
%d bytes audio heap left over
Invalid marker %d
Invalid marker %d
ad_Audio.c: unable to load sequence %d on player %d actual size %d - max size %d
Interface busy!!
Audio Error! Too many SP commands!
audio: ai out of samples
Audio Error! No dma pointer!
Audio Dma not done
tune %d stopped by tune %d


Unknown EEPROM item [Character] %d
Unknown EEPROM item [Game] %d
Decode of golden bananas required
Event bits: %d
Game total bits: %d
Aligned total bits: %d
Bytes per game: %d
Bytes available: %d
Num save games available: %d


mode=%d
GO %x
current=%x start=%x end=%x dpstat=%x spstat=%x
GO %x
%x
current=%x start=%x end=%x dpstat=%x spstat=%x
%x
 *** CPU FAULT *** - UNFREEZING RDP?
Yield took %llu, max %llu


Task %d received message %d


Insufficient space reserved for animations, increase MAX_runANIMS


illegal camera type
reset camera
Can't Blend into Blend, you fool!


default tunes type not valid


Error: Don't know how to render object type %d.
Don't know how to initialise object type %d.
Texture animation '%d doesn't exist.
NO SAVE=%d
restoring %d


STATE_PLAYER_GOTOBJECT: collectobjmask removed
%d Unknown script state test %d.
Can't communicate with script object %d.
Can't communicate with script object %d.
Can't communicate with script object %d.
ACTION_PLAYER_GETOBJECT: collectobjmask removed
Unknown script command %d.
Unknown option for ACTION_RECALC_GROUND (%d).


new delay: %d


(%d,%d),
Hash table %d - %d entries


aha! caught the spawn death


%d
HIT
%d
%d
%d


%d-


jumped!


%.2d
%.2d


cool!


No player setup points; player starting at default setup point.
Player setup point %d doesn't exist, player starting at setup point 0.


%s
%d
%c


@_33@
@_33@
xi[%d] yi[%d] xf[%d] yf[%d]


Counter icon error!!!


trying to reference non-existant pole (%d,%d)
trying to reference non-existant pole (%d,%d)
Undefined cutscene EFFECT request


amAudio: WARNING no free oscstates.
amAudio: unsupported vibrato/tremolo type,%d


Bad soundState: voices =%d, states free =%d, states busy =%d, type %d data %x
playing a playing sound
Nonsense sndp event
Sound state allocate failed - sndId %d
WARNING: Attempt to stop NULL sound aborted
WARNING: Attempt to modify NULL sound aborted