Crash: Difference between revisions

From Ukikipedia
Jump to navigation Jump to search
(added 100 coin star in pu crash as well as explanation)
m (not camera movement)
Line 8: Line 8:
* Failed Bully/Bob-omb angle double-to-short conversion
* Failed Bully/Bob-omb angle double-to-short conversion
* Spawning a 100 coin star in a PU
* Spawning a 100 coin star in a PU
:* This is caused by the camera movement routine requires all of its coordinates to be within -12000,12000 and refuses to move if not. The same check applies to a variety of objects including [[particles]], [[fish]], [[birds]], certain [[moving platforms]], [[Dorrie]], etc.
:* This is caused by the star spawning movement routine requires all of its coordinates to be within -12000,12000 and refuses to move if not. The same check applies to a variety of objects including [[particles]], [[fish]], [[birds]], certain [[moving platforms]], [[Dorrie]], etc.

Revision as of 14:09, 11 July 2018

A Crash, Freeze, or Hardlock is what happens when Super Mario 64's code encounters an error, such as a division-by-zero, that causes the game to stop running and rendering frames. The audio may still play. This is in contrast to a softlock, where the game does still run but is stuck in an indefinite state or a loop where no controller input can change it.

Ways to crash the game

  • Exceed the object limit
  • Have too many objects at once on the screen
  • Send the camera into a PU
  • Bully Knockback dividing-by-zero
  • Failed Bully/Bob-omb angle double-to-short conversion
  • Spawning a 100 coin star in a PU
  • This is caused by the star spawning movement routine requires all of its coordinates to be within -12000,12000 and refuses to move if not. The same check applies to a variety of objects including particles, fish, birds, certain moving platforms, Dorrie, etc.