the cutting room mirror

The Bugs Bunny Crazy Castle (NES, Famicom Disk System)

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

This page details bugs of The Bugs Bunny Crazy Castle (NES, Famicom Disk System).

Bugs for the Bugs game.

Glitch Passwords#

Crazy Castle uses a fairly simple password system that encodes the stage ID byte into four characters. However, a major oversight is that the game doesn't bother to check if the resulting byte is in a valid range, allowing for many glitch passwords to exist.

The last valid stage ID is 3F; 3B and below being the 60 regular stages, and the last 4 being the game's "special levels". Entering a password beyond that range (or beating stage S1 after accessing the special levels via password) causes the game to try constructing a stage using garbage data, usually resulting in a glitchy mess that often fails to even spawn Bugs himself, thus softlocking the game.

Upon dying inside one of these stages, the game acts as if you died in a special level and attempts to send you 3 stages backwards. Because this functionality relies on a table containing which stages feature the "No Carrot" item, this also ends up pulling from garbage data, sending you to seemingly random stages until you end up within the valid stage range again.

(Source: Data Crystal)

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Someone better invested in NES reverse-engineering than me may be able to pinpoint why Roger Rabbit doesn't load garbage data. -Yoshiatom

In Roger Rabbit the results are much less severe: While the death warping issue still exists, the game will always load valid data from the game's stage set even when the ID is out of range. It's currently unknown if this is a side-effect of Roger Rabbit needing to access the FDS to load stage data, or if the game has some basic error-trapping that was lost or broken in Crazy Castle's conversion to the MMC1 mapper.

For some reason the game won't give out proper passwords for some early glitch levels, instead defaulting to the password you used to access the level. It's unknown if this was intentional or not.

A sample list of glitch passwords follows; this may or may not be moved to a Notes page in the future.

Password

Stage Number

Stage data loaded in Roger Rabbit

Effect in Crazy Castle

S3S2

65

1

Black screen. Must reset.

S1W2

66

2

Purple screen. Must reset.

Z322

67

3

Glitched house level. You automatically collect a carrot off-screen, then die and are warped to Level 22.

Z1P2

68

4

Die in glitched factory level; level moves to value 66 afterwards (Level 103). Stuck and must reset after that.

SE32

69

5

Glitched. Must reset.

SHE2

70

6

Glitched. Must reset.

ZE42

71

7

Night Factory screen. Stuck, must reset.

ZH92

72

8

Glitched screen, instantly move to Level 74.

W3R2

73

9

Glitched screen, stuck, must reset.

W1F2

74

10

Glitched screen. One of the few glitch levels Bugs is visible on and you can move around on.

X3J2

75

11

Glitched screen, stuck, must reset.

X1K2

76

12

Glitched screen, stuck, must reset.

WEM2

77

13

Glitched screen, stuck, must reset. A Sylvester spawns.

WHC2

78

14

Glitched dark castle screen. A carrot appears.

BLPK

100

36

Factory level music, can't move. Must reset.

MGEL

150

22

Die in dark glitched castle level; respawn in Level 24.