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

Shaq-Fu (Genesis)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Shaq-Fu

Developer: Delphine Software International
Publisher: Electronic Arts
Platform: Genesis
Released in US: October 28, 1994
Released in EU: 1994


CodeIcon.png This game has unused code.
DevTextIcon.png This game has hidden development-related text.
TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.


So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?

An infamous fighting game with lots of gameplay issues.

Debug Leftovers

Error Exception Handler

Shaq Fu (SMD) exception handler.png

As in some other games by the same developer, there is a exception handler still sitting in the ROM and mostly working. However, due to wrong character conversion it cannot be read when triggered. There are various possible exception sources in the Genesis / Mega Drive, the full list of possible exceptions are located at $000750 in the game's ROM:

  ERROR EXCEPTION   at 
     BUS ERROR      at 
   ADDRESS ERROR    at 
ILLEGAL INSTRUCTION at 
    ZERO DIVIDE     at 
  CHK INSTRUCTION   at 
 TRAPV INSTRUCTION  at 
PRIVILEGE VIOLATION at 
       TRACE        at 
LINE %1010 EMULATOR at 
LINE %1111 EMULATOR at

To trigger this exception somehow, you may try for example the Game Genie code 9E0A-BC16 then at the OPTIONS screen input the Player selection code for STORY mode (Up, Down, B, Left, Right, B).

Debug Assert Handler

Shaq Fu (Genesis) debug handler.png

Also, there is another debug assertion handler left working in the ROM in various places. In the final game all of these places does not trigger the assertions, but you may force it to trigger with Game Genie code RFBT-A6V8, then just start a new DUEL fight.

Here is the full list of the existing assertion strings:

Location Assert Text
$003208
Illegal size of font.
$00434E
SETT not found in DUEL table.
$00444E
UNKNOW Command in STORY-MODE.
$005B6C
ne doit pas se produire !!!
$006B56
UNKNOW Commande in the ANIM-BLOCK table.

Unused Test Viewer

Shaq Fu (Genesis) unref debug test.png

In addition to the code mentioned above add code 93BT-ADCN and use the same access method to get to a rather disabled and unreferenced Debug routine with some kind of test. You may change the number by pressing Left / Right. Press any other button to exit this mode and start the STORY mode instantly. Meaning of this test is unknown and it does nothing actually. Maybe this is what should be called from OPTIONS menu via "VIEW DEBUG" option.

Unused Text

Developer's Text

At $0019D4 there is a common for Delphine's games header/placeholder presumably leftovers from the software development kit:

Test Model GENESIS/MEGADRIVE by
Delphine Software International
Model:JapanesesUSA/Europe,Frequence:60 hz50 hz
This GENESIS version is:

Removed OPTIONS Options

There are a few lines of text in the data resources for the OPTIONS menu which is not used located between $004043 and $00405D:

SOUND
VIEW-DEBUG
EXIT

Unfortunately, not only are these strings never referred to in the ROM, but the data structures that is used to define how each of these options work is completely removed as well as the programming for these options.

SOUND option is most probably were used to toggle the SOUND effects ON and OFF as well as for MUSIC, but they decided not to use it.

VIEW-DEBUG option does not connect to something, but there is a candidate for it unreferenced in the ROM, see the section below.

Battle Win Message

Among messages for the end of the battle informations, there are some that aren't used at $011CB0:

BATTLE
OVER !
WIN !

Unused Level Names

Stage select for the DUEL mode (hold B, press Left / Right at the player selection screen) were intended to display the stage names as well as small stage pictures on the background. Texts still left in the ROM at $012CC7 after the used string for this screen:

THE DRAGON
THE DESERT
THE FOREST
THE CRYPTE
THE CLIFF 
 THE DOOR 
WATERFALL 
THE TEMPLE
 THE LABO 
 THE CAVE 
 LA CARTE

Unused Defeat Message

At the end of the text block for the game's cutscenes, there is an unused line intended presumably for worst scenario if you lose at the STORY mode at $2FD12F:

 You blew it! Sett will
soon possess the world!

Unused BIO Text

Next to the previous string there is the text block stored at $2FD160 which is a shortened early version of character's BIO information. Note, released version has more detailed BIO resources with more additional info and formatting, these are simple WEIGHT/HEIGHT/AGE/ORIGIN blocks for each character stored continously. The order of the characters also does not match the final version.

The only difference from the release is that SHAQ has a '310' HEIGHT instead of '301'.

7'1
310
22
USA
5'3
123
23
Cimotha
6'10
410
Eternal
Unknown
6'10
212
3000
Unknown
4'6
77
12
Far East
5'7
165
Unknown
Unknown
5'8
143
27
Haiti
5'11
210
38
2nd World
6'4
357
42
Bio Corp
6'1
205
30
USA
5'4
118
500
Far East
5'11
456
170
2nd World