The Legend of Zelda: A Link to the Past Randomizer
ALTTP Randomizer Discord
The ALTTPR Racing Community Discord (TARC)
Race Rules (last updated September 1st, 2025)
Streaming is required for all recorded races. Currently, we allow a race monitor (person who created the room) to disable streaming enforcement. This should only be done for tournament races on a stream delay or other scenarios where streaming shouldn't be enforced. Failure to provide a VOD with proof of your finish time will likely result in a disqualification. Stream archival MUST be enabled in Twitch (take care, this is not enabled by default). If you want to race without requiring streaming, please use the "Custom" goal.
Racing under multiple identities (aka "alting") is strictly prohibited. If you are switching your identity, please instead rename your account or at least notify the TARC admins of the change.
Only permitted glitches (listed as competitive rules) for No Glitches logic races are allowed. An accessible set of glitch rules is available (if using this ruleset, note it clearly in the race info). Any race using a glitched ruleset should use the "Beat the game (glitches)" goal.
You may press done (or use .done) to complete your race at the beginning of the mosaic visual effect that immediately precedes the triforce room screen.
The Tournament goals (Solo and Co-op) should be used for all non-glitched, non-spoiler tournament races, and only for tournament races. Co-op includes any modes where two or more people are collaborating in a voice call including mentored races in the Mentor Tournament. All partners in a co-op race must use the same team name as each other.
The Casual goal should be used for all recordable pick-up races, as well as all scheduled non-tournament races (e.g., weeklies), that aren't glitched, spoiler or vanilla preset. Voice calls are allowed in Casual solo races if it is clearly stated in the room name. Casual co-op races should state in the room name that they are co-op (or pilot or mentor) races. You may not be on a voice call with anyone other than your co-op partner(s) in a co-op race.
Auto-tracking is allowed - See the Auto-tracker Rules and Guidelines for full details.
Emulator-specific functionality is banned (fast forward, save states, disabling layer rendering, etc), with the exception of "Joypad Swap", "Switch Controllers", or similar functions that allow changing your input device (controls must remain 1 for 1). The "runahead" feature must be disabled in Retroarch.
ZSNES and Snes9x 1.4x are BANNED.
No controller turbo, no left+right or up+down
Do not get help from another human during the race. This includes, but is not limited to, the following:
* Watching an opponent's stream
* Watching a restream
* Being in your opponent's or restream chat, even if it is not visible to you
* Reading a channel in discord where race spoilers are being discussed
Do not post anything in chat, or put in a comment, that contains spoilers. When in doubt, wait until the race has concluded before adding a comment to your race.
ROM and RAM inspection (except for auto-tracking) are BANNED
Spoiler log and vanilla preset race exceptions
Spoiler log races should be run using the "Beat the game - Spoiler" goal.
Looking at another player's stream is allowed for spoiler log and vanilla preset races.
Voice calls are always permitted for spoiler log and vanilla preset races and don't need to be stated in the room name in these cases.
If in doubt of the above, please ask!
Suspected rule violations or cheating should be raised to The ALTTP Racing Community (TARC) admins. You can find them at TARC Discord.