Note: In order to use this mod, you must have the SADX Mod Loader (http://tinyurl.com/sadxml) and the Microsoft Visual C++ 2013 redist, and Steam version users will need BetterSADX (https://steamcommunity.com/sharedfiles/filedetails/?id=299808681).
The SADX Character Select Mod is a mod of Sonic Adventure DX that allows you to play as any character in any other character's levels by holding buttons on the controller during level loading.
Controls: * Left: Sonic * R: Tails * Down: Knuckles * Right: Amy * L: E-102 Gamma * Up: Big * B: Metal Sonic * X: Eggman * Y: Tikal
You can also choose which character will appear alongside you in Sonic's levels and which character you race in Tails' levels by editing values in mod.ini.
During a level, players can hold the Z button (use the mod manager's config editor or the SADX Input Mod to set it up) with one of the above buttons to change or spawn a character. Players other than P1 or an AI-controlled P2 can quit the level by pressing Z+Start, and players can teleport to another player's location by holding the C button and pressing Up, Down, Left, or Right. Player 1 can also press the D button to directly control player 2.
A spreadsheet listing which characters can complete which levels can be found here: http://tinyurl.com/sadxcharsellevels Note that mid-level character switching can be used to bypass some obstacles that would otherwise be unpassable, and the sheet does not account for Eggman and Tikal's ability to enter free movement mode by pressing the X button.
This mod is open source, the source code can be found on GitHub: https://github.com/MainMemory/SADXCharSel
Screenshots & Videos
Three-way Twinkle Park switchup.
og0ELQ6-2tw|480|270|512|Three-way Twinkle Park switchup.
Sonic in Amy's Hot Shelter
z60Yjgxt\_pk|480|270|512|Sonic in Amy's Hot Shelter
Eggman in Ice Cap Sub-Game
2QEksmqYee8|480|270|512|Eggman in Ice Cap Sub-Game