Skip to content

Instantly share code, notes, and snippets.

@Karunamon
Created January 29, 2017 00:33
Show Gist options
  • Save Karunamon/f68d9bf0122e685637dda5cdd3fdb039 to your computer and use it in GitHub Desktop.
Save Karunamon/f68d9bf0122e685637dda5cdd3fdb039 to your computer and use it in GitHub Desktop.
Twitch vs Glitch

Twitch vs Glitch

General Description:

Streamer plays SMB3 (or similar NES game) using the BizHawk Real Time corruptor mod.

Hotkeys are mapped into various RTC functions, by a bot that hangs out in the twitch chat.

One random viewer is chosen. They have 30 seconds to !roll a d20 equivalent, which determines how many rounds of garbage are injected into the game. Other methods to get extra injections include trivia and puzzles.

If the injected garbage causes the streamer's game to break (forcing them to either revert to a savestate, or rewind to revert to a non-glitched state), the roller gets a certain amount of points proportional to the amount of time the streamer had to rewind.

Rules:

  1. Viewer points are always given to the last person to roll when a rewind happens. There's no way to tell who's corruption broke the game.
  2. Glitches are random. They could force the game to restart, just as easily as they could warp the streamer to the end credits or give them 999 lives. Points are awarded normally.
  3. Rolls are locked out during rewinds and 5 seconds after every point award.
  4. The streamer can play through the game any way they choose, including abusing in game or viewer injected glitches. Their only goal is to make it to the end.

Point values

Each action is worth the following amounts. Every ten viewers adds a multiplier to all scores.

0-10: 1x 11-20: 2x 21-30: 3x ..and so on

All points are cumulative and additive - if one action results in two items to score, both apply.

All Games

STREAMER:

  • Clearing a stage with no life loss or rewinding: 10 points
  • Getting an extra life by non-glitch means: 5 points
  • Per stage clear: 5 points
  • Finishing the game (getting to a point where they have no further actions to take): 100 points

VIEWERS:

  • Streamer loses a life: 10 points
  • Streamer gets a game over: 20 points
  • Game crashes: 5 points, plus rewind time
  • Rewinds: 1 point per second rewound, up to a max of 30
  • Forcing a restart (game state is trashed and the rewind buffer has been exhausted): 100 points (Note: This means that a restart was the only way to progress, not that the game rebooted.)

SMB3 Additions:

  • (Streamer) Acquiring a Hammer Bros suit: 5 points
  • (Streamer) Acquiring a Tanuki suit: 5 points
  • (Viewer) Crashing the game or forcing an exit during the card game or slot machine: 10 points

Example

Tom Fubar plays SMB3. There are only 7 people watching, so all points are worth their normal values. After a sequence of low rolls in the channel, the streamer was able to clear two levels with no lives lost or crashes (30 points). However, upon starting 1-3, someone rolls a 20, and the resulting massive corruption breaks the game's collision detection, dropping Mario into the lava. (10 points). The map screen is trashed, but the streamer is still able to reenter the level, and this time is able to finish it. (1 point). However, upon returning to the map screen, it's even more ruined, and the streamer is unable to move. This takes them a good minute of rewind time (60 points) to revert the game back to the entry of 1-3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment