Portfolio

BizHawk Ring Shuffler

(View source code)

An version of BizHawk that includes the Ring Shuffler functionality from Alistair's Magic Box, but supports games for a wide range of consoles including NES and Sega Saturn

Collect a ring in one game and you will be instantly transported to another!

Not only that, but it works for Sonic games on NES, SNES, Sega Saturn, Game Boy, Game Boy Advance, Neo Geo Pocket Color, N64, Sega CD, Sega 32X as well as Sega Genesis, Master System and Game Gear

Players of the old BizHawk Ring Shuffler, which ran as a Lua script, will remember a delay between collecting a ring and the next game beginning...

... my wonderful friends, the delay is now gone!

Setup Instructions

Download v1.5 of the shuffler from this link

Unzip the downloaded file

Put the ROMs you want to use in the _magicbox folder

Open ShufflerHawk_1_5.exe

Go to the File menu and select Begin Shuffler to start playing

Some consoles (e.g. Saturn, Sega CD) will require you to add firmware to BizHawk. You will need to download the appropriate firmware for these consoles yourself and add them to the Firmware folder

ROMs in .zip or .bin format will not be recognised by the shuffler

CD-based games which use the .cue or .iso format sometimes come with accompanying .bin files. You will need to put these in the _magicbox folder with the .cue or .iso file for the game

Can I remove a game from the shuffler?

Yes! Go to the Shuffler menu and select Remove Current Game from Shuffler to remove the current game, or Toggle Games in Shuffler to remove multiple games

Is it open source?

Yes! You can download and modify the source code from this GitHub link

What if I run out of lives?

On those games where you have finite lives, I've added infinite lives, which you can toggle on and off in the Shuffler menu.

Supported Games

Did I say this was just for Sonic getting rings? Surprise! It does a whole bunch of games! Mario collecting coins, Link getting rupees... and a whole lot more yet to come!

Sonic the Hedgehog series

Sonic the Hedgehog (Genesis)
Sonic the Hedgehog 2 (Genesis)
Sonic the Hedgehog 3 (Genesis)
Sonic & Knuckles (Genesis)
Sonic 3 & Knuckles (Genesis)
Sonic Spinball (Genesis)
Sonic 3D Blast (Genesis)

Sonic CD (Sega CD)

Knuckles' Chaotix (Sega 32X)

Sonic the Hedgehog (Master System)
Sonic the Hedgehog 2 (Master System)
Sonic Chaos (Master System)
Sonic Blast (Master System)

Sonic the Hedgehog (Game Gear)
Sonic the Hedgehog 2 (Game Gear)
Sonic Chaos (Game Gear)
Sonic Triple Trouble (Game Gear)
Sonic Blast (Game Gear)

Sonic R (Saturn)
Sonic 3D Blast (Saturn)

Sonic Advance (Game Boy Advance)
Sonic Advance 2 (Game Boy Advance)
Sonic Advance 3 (Game Boy Advance)

Sonic Pocket Adventure (Neo Geo Pocker Color)

Sonic the Hedgehog 4 (SNES, bootleg)
Somari (NES, bootleg)
Sonic Adventure 7 (Game Boy Color, bootleg)

Puyo Puyo series

Dr Robotnik's Mean Bean Machine (Genesis)
Puyo Puyo (Genesis)
Puyo Puyo Tsu (Genesis)

Kirby's Avalanche (SNES)
Super Puyo Puyo (SNES)
Super Puyo Puyo Tsu (SNES)

Puyo Puyo (NES)

Dr Robotnik's Mean Bean Machine (Game Gear)
Puyo Puyo (Game Gear)
Puyo Puyo Tsu (Game Gear)

Puyo Puyo Sun 64 (N64)
Puyo Puyo 4 - Puyo Puyon (N64)
Note - a bug currently causes a crash if you have two N64 games in the shuffler at once

Puyo Pop (Neo Geo Pocket Color)

Puyo Pop (Game Boy Advance)
Puyo Pop Fever (Game Boy Advance)

Super Mario series

Super Mario 64 (N64)
Note - a bug currently causes a crash if you have two N64 games in the shuffler at once

Super Mario World (SNES)
Super Mario Kart (SNES)

Super Mario Bros (NES)
Super Mario Bros 2 (NES)
Super Mario Bros 3 (NES)
Dr Mario (NES)
Donkey Kong (NES)

Super Mario Land (Game Boy)
Super Mario Land 2 (Game Boy)
Wario Land: Super Mario Land 3 (Game Boy)

Legend of Zelda series

The Legend of Zelda: A Link to the Past (SNES)

The Legend of Zelda (NES)
Zelda II: The Adventure of Link (NES, buggy)

The Legend of Zelda: Link's Awakening (Game Boy)

The Legend of Zelda: Link's Awakening DX (Game Boy Color)
The Legend of Zelda: Oracle of Ages (Game Boy Color)
The Legend of Zelda: Oracle of Seasons (Game Boy Color)

Wario series

Wario Land: Super Mario Land 3 (Game Boy)
Wario Land II (Game Boy)

Wario Land II (Game Boy Color)
Wario Land 3 (Game Boy Color)

Wario Land 4 (Game Boy Advance)
Wario Ware Inc.: Mega Microgame$! (Game Boy Advance)

Metroid series (credit to Death Egg)

Metroid (NES)
Metroid II: Return of Samus (Game Boy)
Super Metroid (SNES)
Metroid Fusion (Game Boy Advance)
Metroid: Zero Mission (Game Boy Advance)