The Cutting Room Floor now has a Patreon page. Thanks for all your support!

If you've blocked our ad, please consider unblocking it.
We promise it isn't annoying. No flash, no sound, ever.

Ads by Project Wonderful! Your ad here, right now: $0

Super Mario 64 (Nintendo 64DD)

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

Super Mario 64: Disk Version

Developer: Nintendo
Platform: Nintendo 64DD


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


We could only wish we were playing this right now... maybe...
This game was never completed and/or given a public release.
As a result of this, keep in mind that the developers might have used or deleted some of the content featured here, had the game actually reached store shelves.

The 64DD version of Super Mario 64 would've taken the Nintendo 64 version and made the purchase of the expensive disk drive really worth it.

Classic Debug Display

Version Gameshark code
Disk 804A7768 0059

Debug Resource Meter

Version Gameshark code
Disk 804A7764 0001

Debug Spawn

Version Gameshark code
Disk 804AAC54 0038
804B7C8F 0001

Complex Debug Display

Version Gameshark code
Disk 8033BEF3 0001
D0339C30 0008
8032FF34 0001
D0339C30 0001
8032FF34 0002
D0339C30 0004
8032FF34 0003
D0339C30 0002
8032FF34 0004
D0339C31 0020


Error Messages

Found at 0x120320 and repeated at 0xB08560 are several error messages. Many of these seem to have come from Mario Kart 64, while others are related to the 64DD add-on.

Terminate-Canceled Channel %d,Phase %d
Copy %d
%d->%d
pitch %x: delaybytes %d : olddelay %d
cont %x: delaybytes %d : olddelay %d
Warning:Kill Note  %x 
Kill Voice %d (ID %d) %d
Warning: Running Sequence's data disappear!
Audio:Memory:Heap OverFlow : Not Allocate %d!
Audio:Memory:DataHeap Not Allocate
StayHeap Not Allocate %d
AutoHeap Not Allocate %d
Status ID0 : %d  ID1 : %d
id 0 is Stopping
id 0 is Stop
id 1 is Stopping
id 1 is Stop
WARNING: NO FREE AUTOSEQ AREA.
WARNING: NO STOP AUTO AREA
AND TRY FORCE TO STOP SIDE 
Check ID0  (seq ID %d) Useing ...
Check ID1  (seq ID %d) Useing ...
No Free Seq area.
CH %d: ID %d
TWO SIDES ARE LOADING...
ALLOC CANCELED.
WARNING: Before Area Overlaid After.
WARNING: After Area Overlaid Before.
MEMORY:SzHeapAlloc ERROR: sza->side %d
Audio:MEMORY:SzHeap Overflow error. (%d bytes)
Auto Heap Unhit for ID %d
Heap Reconstruct Start %x
AHPBASE %x
AHPCUR  %x
HeapTop %x
SynoutRate %d / %d 
FXSIZE %d
FXCOMP %d
FXDOWN %d
WaveCacheLen: %d
SpecChange Finished
Fbank Seq %x
Already Load Type %d,ID %d
Warning:Emem Over,not alloc %d
Write %d
Check Wave Bank ID %d Wave ID %d
This Table is DISK-ROM 
Already Table is staying. %x
Diskcopy %x -> %x ,size %x
Diskcopy end
Slow Diskcopy %x -> %x ,size %x
Slow Diskcopy end
Slow 4096Diskcopy %x -> %x ,size %x
Slow 4096Diskcopy End
Wave-Load from %x size %x 
Error: No Wave Load Memory.
Table Load from ROM %x to RDRAM %x SIZE %x 
Count %d, %d
INSTTOP    %x
INSTMAP[0] %x
already flags %d
already flags %d
Offset %x / TableBase %x 
CAUTION:WAVE CACHE FULL %d
LOAD  Rom :%x -> Ram :%x  Len:%x
BASE %x %x
LOAD %x %x %x
INSTTOP    %x
INSTMAP[0] %x
already flags %d
already flags %d
ERR:SLOW BANK DMA BUSY
ERR:SLOW DMA BUSY
Check %d  bank %d
Cache Check
NO BANK ERROR
BANK %d LOADING START
BANK %d LOAD MISS (NO MEMORY)!
BANK %d ALREADY CACHED
Table  is none. Bank and Wave Reload
BANK LOAD MISS! FOR %d
Seq %d Loading Start
Heap Overflow Error
SEQ  %d ALREADY CACHED
Ok,one bank slow load Start 
Sorry,too many %d bank is none.fast load Start 
Seq %d:Default Load Id is %d
Seq Loading Start
Error:Before Sequence-SlowDma remain
      Cancel Seq Start.
SEQ  %d ALREADY CACHED
Clear Workarea %x -%x size %x 
AudioHeap is %x
Heap reset.Synth Change %x 
Heap %x %x %x
Main Heap Initialize
---------- Init Completed. ------------
Syndrv    :[%6d]
Seqdrv    :[%6d]
audiodata :[%6d]
---------------------------------------
Audio: setvol: volume minus %f
Audio: setvol: volume overflow %f
Audio: setpitch: pitch minus %f
Audio: voiceman: No bank error %d
Audio: voiceman: progNo. overflow %d,%d
Audio: voiceman: progNo. undefined %d,%d
Audio: voiceman: No bank error %d
Audio: voiceman: Percussion Overflow %d,%d
Audio: voiceman: Percussion table pointer (bank %d) is irregular
Audio: voiceman: Percpointer NULL %d,%d
--4 %x
Stoped Voice
CAUTION:SUB IS SEPARATED FROM GROUP
Error:Wait Track disappear
Slow Release Batting
@ 
Audio:Wavemem: Bad voiceno (%d)
Audio: C-Alloc : Dealloc voice is NULL
Alloc Error:Dim voice-Alloc %d
Error:Same List Add
Already Cut
Audio: C-Alloc : lowerPrio is NULL
Sub Limited Warning: Drop Voice
Warning: Drop Voice
Warning: Drop Voice
Warning: Drop Voice
Env-Clear 0
Audio:Envp: overflow  %f
Audio:Track:Warning: No Free Notetrack
SUBTRACK DIM
Audio:Track: Warning :SUBTRACK had been stolen by other Group
SEQID %d,BANKID %d
ERR:SUBTRACK %d NOT ALLOCATED
Error:Same List Add
Macro Level Over Error!
Macro Level Over Error!
WARNING: NPRG: cannot change %d
Audio:Track:NOTE:UNDEFINED NOTE COM. %x
Audio: Note:Velocity Error %d
Error: Subtrack no prg
ERR %x
Error: Your assignchannel is stolen
Audio:Track :Call Macro Level Over Error!
Audio:Track :Loops Macro Level Over Error!
SUB:ERR:BANK %d NOT CACHED
SUB:ERR:BANK %d NOT CACHED
Audio:Track: CTBLCALL Macro Level Over Error!
[%2x] 
Err :Sub %x ,address %x:Undefined SubTrack Function %x
Disappear Sequence or Bank %d
Macro Level Over Error!
Macro Level Over Error!
Group:Undefine upper C0h command (%x)
Group:Undefined Command

Unused Graphics

A handful of graphics are scattered around the disk in RGBA5551 format. These include...

SM64DD picture1.png

A cable car in San Francisco.

SM64DD picture2.pngSM64DD picture3.pngSM64DD picture4.png

Three pictures of an unknown Nintendo employee, probably one of the programmers.

SM64DD picture5.pngSM64DD picture6.png

A couple of renders from Mario Kart 64.


(Source: Kobosuke, Einstein95, etc.)