Online multiplayer for Sonic Adventure 2 PC
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
sa2-mod-loader @ c45e4c9
simple-winsock-wrapper @ 0c2ad19

Sonic Adventure 2: Battle Network

Sonic Adventure 2: Battle Network is a netplay mod for Sonic Adventure 2 PC which is still very much in early development, and not a Sonic/Mega Man Battle Network crossover, unfortunately. Originally a stand-alone program, SA2:BN now utilizes the SA2 Mod Loader to check for changed player and input values and synchronizes them with another instance of SA2 over the internet. It also now uses an oh so very slightly modified version of the SFML networking library (to allow seeking in sf::Packet).


Soon. In the meantime, see the Sonic Retro thread.



  • Visual Studio 2015
  • Git installed and in %PATH%
  • CMake installed and in %PATH%


  1. Run setup.bat. This will pull required submodules (SA2 Mod Loader) and generate a Visual Studio SFML project.
  2. Open SA2 Battle Network.sln and build.