This project is a work in progress
- Story Route Randomization with no deadlocking. You may warp back, but there is always a way forward! Keep trying! A detailed breakdown of Route Options is below.
- 'FNT' Randomization - This randomizes the in-game subtitles / audio hints. Currently if an entry has an audio association, it is kept. If it does not have one, a random audio line is picked.
- Music Randomization - This randomizes the in-game music, split up by category. Also supports including Custom Music in the randomization.
ShadowRando requires an Extracted Shadow the Hedgehog USA game. Instructions on how to extract the game are below if you are not familiar with extracting games using Dolphin.
- Download the newest release from the "releases" page
- When launching the program, you will be prompted to choose your Extracted Shadow the Hedgehog folder. Choose the folder that contains both the
sys
andfiles
folder.
For example, if I extracted my game to:
..\Desktop\ShadowExtracted\
I would pick that folder, not the ..\Desktop\ShadowExtracted\sys
folder, unlike Dolphin.
- Configure the Randomization Options as you please
- Click Randomize
- Launch the Extracted Game in Dolphin and enjoy!
- Shuffle All Stages w/ Warps: this mode works by first shuffling all stages in the game into a random order, called the "main path". You can set it so you will always progress along the main path by clearing stages normally or if other missions may be involved. The remaining exits that are not on the main path will cause you to jump backwards or forwards along the main path, constrained by the "Max Backwards Jump" and "Max Forwards Jump" settings. In general, increasing the backwards jump makes it harder, increasing the forwards jump makes it easier.
- Vanilla Structure: this mode will leave the general structure of the original game intact, but which level/boss you will find in each place will be different.
- Branching Paths: this mode makes each exit from a level send you to a different level, giving you multiple routes through the game on the same seed without getting stuck in a loop.
- Reverse Branching: this mode works like Branching Paths, but it constructs the level order in reverse, which allows for more freedom in how many paths there can be, and allows for exits to warp you forwards and backwards in the tree.
- Boss Rush: play through all the game's bosses in a random order.
- Wild: no rules, any exit from a stage can lead to any other stage. The ending might not even be accessible!
Act Clear
- clearing a stage through the neutral path (or the hero path if there is no neutral path) will always advance you by one level in the level order.
Any Exit
- randomly selects one of the available exits from a level to take you to the next stage in the order.
Warning: in-game stage music expects louder source files. The rank/stage clear jingle is uniquely abnormally loud.
- Create a folder
RandoMusic
in the same directory as the ShadowRando program. - Create
Stage.txt
,Jingle.txt
,Menu.txt
, andCredits.txt
- each containing the filename(s) of the songs you want to be included in the randomization category. Note if you only want to add custom Stage music, you don't need to add the other.txt
files besidesStage.txt
. If you have subfolders, you must also create these files in those folders to include files from subfolders. - Place any
*.adx
music files that you reference in this folder, or subfolders. You cannot use*.mp3 / *.wav
! You must convert to*.adx
.
- Get the latest beta or dev Dolphin - 5.0-20201 or newer recommended
- (Optional: only do this step if you want to keep config separate) Before launching dolphin, create an empty file
portable.txt
in the same folder as Dolphin.exe - Open Dolphin
- Set game path to your Shadow the Hedgehog USA ISO
- Right-click
Shadow The Hedgehog
in the game list - Select
Properties
- Select
Filesystem
Tab - Right-click
Disc
- Select
Extract Entire Disc...
- Select a new folder where you will store the game content and modify its files
- Open Dolphin
- Open
Config
- Select
Paths
Tab - Select
Add
for Game Folders - Navigate to the folder where you extracted the game
- Open the
sys
folder, and select "Select Folder" - Close the
Config
window. Now your games list should have a new 0 filesize game of Shadow The Hedgehog. The 0 filesize entry is the Extracted game - You can now launch the game here if you wish to play in Extracted format
- Right click the Extracted format game (0 filesize entry) and pick
Convert File...
- The Convert window will appear, click "Convert..." and name it
game.iso
for Nintendont, orShadowRando.iso
for Dolphin - Move/Save the ISO to the Path Dolphin detects your games. A new full-size entry should appear in your Dolphins game list. Use this when playing the game.