Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord
Sonic Adventure 2 Battle Guide

Sonic Adventure 2: Battle Randomizer Setup Guide

Required Software

Optional Software

Installation Procedures (Windows)

  1. Install Sonic Adventure 2: Battle from Steam.

  2. Launch the game at least once without mods.

  3. Install SA Mod Manager as per its instructions.

  4. Unpack the Archipelago Mod into the /mods directory in the folder into which you installed Sonic Adventure 2: Battle, so that /mods/SA2B_Archipelago is a valid path.

  5. In the SA2B_Archipelago folder, run the CopyAPCppDLL.bat script (a window will very quickly pop up and go away).

  6. Launch the SAModManager.exe and make sure the SA2B_Archipelago mod is listed and enabled.

Installation Procedures (Linux and Steam Deck)

  1. Install Sonic Adventure 2: Battle from Steam.

  2. Launch the game at least once without mods.

  3. Create both a /mods directory and a /SAManager directory in the folder into which you installed Sonic Adventure 2: Battle.

  4. Unpack the Archipelago Mod into this folder, so that /mods/SA2B_Archipelago is a valid path.

  5. In the SA2B_Archipelago folder, copy the APCpp.dll file and paste it in the Sonic Adventure 2 install folder (where sonic2app.exe is).

  6. Install SA Mod Manager as per its instructions. Specifically, extract SAModManager.exe file to the folder that Sonic Adventure 2: Battle is installed to. To launch it, add SAModManager.exe as a non-Steam game. In the properties on Steam for SA Mod Manager, set it to use Proton as the compatibility tool.

  7. Run SAModManager.exe from Steam once. It should produce an error popup saying you need .NET Desktop Runtime and ask you if you'd like to download it. Say yes and it will download through your browser.

  8. Install protontricks, on the Steam Deck this can be done via the Discover store, on other distros instructions vary, see its github page.

  9. Right click the .NET Desktop Runtime exe that was downloaded in step 6, and assuming protontricks was installed correctly, the option to "Open with Protontricks Launcher" should be available. Click that, and in the popup window that opens, select SAModManager.exe. Follow the prompts after this to install the .NET Desktop Runtime for SAModManager. Once it is done, you should be able to successfully launch SAModManager to steam.

  10. Launch SAModManager.exe from Steam and make sure the SA2B_Archipelago mod is listed and enabled.

Note: Ensure that you launch Sonic Adventure 2 from Steam directly on Linux, rather than launching using the Save & Play button in SA Mod Manager.

Joining a MultiWorld Game

  1. Before launching the game, run the SAModManager.exe, select the SA2B_Archipelago mod, and hit the Configure Mod button.

  2. For the Server IP field under AP Settings, enter the address of the server, such as archipelago.gg:38281, your server host should be able to tell you this.

  3. For the PlayerName field under AP Settings, enter your "name" field from the yaml, or website config.

  4. For the Password field under AP Settings, enter the server password if one exists, otherwise leave blank.

  5. Click The Save button then hit Save & Play to launch the game. On Linux, launch Sonic Adventure 2 from Steam directly rather than using Save & Play.

  6. Create a new save to connect to the MultiWorld game. A "Connected to Archipelago" message will appear if you sucessfully connect. If you close the game during play, you can reconnect to the MultiWorld game by selecting the same save file slot.

Additional Options

Some additional settings related to the Archipelago messages in game can be adjusted in the SAModManager if you select Configure Mod on the SA2B_Archipelago mod. This settings will be under a General Settings tab.

If you wish to use the SADX Music option of the Randomizer, you must own a copy of Sonic Adventure DX on Steam, and follow these steps:

  1. Find the folder on your PC where Sonic Adventure DX is installed.

  2. Enter the SoundData folder in the Sonic Adventure DX installation folder, and copy the bgm folder.

  3. Paste the bgm folder into the ADX folder which exists within the gd_PC folder in your SA2B_Archipelago mod folder.

Troubleshooting

Save File Safeguard (Advanced Option)

The mod contains a save file safeguard which associates a savefile to a specific Archipelago seed. By default, save files can only connect to Archipelago servers that match their seed. The safeguard can be disabled in the mod config.ini by setting IgnoreFileSafety to true. This is NOT recommended for the standard user as it will allow any save file to connect and send items to the Archipelago server.