Preface

The "Hardest Kaizo Stars List" contains information about difficult stars in SM64 romhacks ("kaizo stars" in "kaizo romhacks"), and about completions of those stars. To keep things comparable, some rules are needed as framework.

I. Completion rules

1. Savestateless Gameplay

Since many kaizo players intend for kaizo to be a difficult and rewarding experience, the kaizo community has developed a framework of standards known as "savestateless". While this hasn't always been the intended playstyle for every kaizo hack at release (notable exceptions including Super Mario 74 Extreme Edition, dj0nk's Junk, and Lug's Tiny Torture), "savestateless" has emerged as the standard way of grinding out difficult accomplishments in kaizo (though different ways of playing the games exist and can be fun).

For the purposes of the list, savestateless gameplay means

a) No loading of savestates (neither emulator nor in-game savestates) during the relevant gameplay segments (see below). Creating or overwriting savestates during a completion is allowed, as well as starting your completion from a savestate.

b) No use of cheat codes to affect any game mechanics (this excludes timers, cosmetic changes to the heads-up display, and music),

c) No modification to the romhack itself, other than the cosmetic changes listed below

d) No rapidfire macro, TAS playback, or the like. Each physical input into your input device should cause at most 1 input into the game. Using multiple physical inputs to specify one in-game input more precisely, e.g. a slowwalk toggle on keyboard, is allowed.

e) No slowdown or frame advance. No memory read tools, except to access information that would normally be shown in the heads-up display.

In contrast:

Changing the textures, background, and fog in a level is allowed unless it changes the visibility of something that is normally not easily visible In particular:

2. A savestateless completion

A completion of a star or similar challenge is a segment of savestateless gameplay, starting from first movement after a valid starting point and ending on the frame that the star, key, or similar objective is collected.

Valid starting points

A completion may be started by loading into any level or area, as long as

a) the warp used to load into the area is located in a different level,

b) one side of the warp used to load into the level is next to where you would respawn if you were to die in that level,

c) you don't actually die at the very start of the completion, and you don't end up in the same situation as if you had died one or more times at the very start of the completion, and

d) the game doesn't force you to access the level with 0 lives, or dying with 0 lives doesn't cause a gameover.

Let's take the star "Madnight Memories - Warp from Wall Wall Melancholy [TWDE]" as an example.

Other completion rules

e) If your starting point has an act select screen, or if you encounter an act select screen during your completion, you may only select acts that are available before collecting the star that you are going for.

f) If a cannon bob-omb, cap switch, warp, or similar flag is unavailable before collecting the star that you are going for, you may not use it. Changed textboxes from having 120 stars are fine.

g) You may set your lives value to a theoretically achievable value before starting your completion. If dying isn't part of the completion, you may set your lives to any value for cosmetic purposes.

h) If your completion makes use of checkpoints, start from a starting point where no checkpoints are active. However, if you reach a checkpoint during your completion, you may use it. You may also (optionally) end your segment after the checkpoint and start a new segment with the checkpoint enabled, but once again from a valid starting point (i.e. from outside the level).

II. Star rules

3. What constitutes a star

​A star is defined as a collectible or action that can increase the in-game star counter, which must be displayed in-game or otherwise used as a counter within the game.

Things that are not stars can't apply for the list and therefore will not be added.

The image below can give a sense of what is a star and what isn't one: