Tango is rollback netplay for Mega Man Battle Network.
Name | Gameplay support | Save viewer support |
---|---|---|
Mega Man Battle Network 6: Cybeast Falzar (US) | β Works great! | π€· Folder, NaviCust |
Mega Man Battle Network 6: Cybeast Gregar (US) | β Works great! | π€· Folder, NaviCust |
Rockman EXE 6: Dennoujuu Falzer (JP) | β Works great! | π€· Folder, NaviCust, Modcards |
Rockman EXE 6: Dennoujuu Glaga (JP) | β Works great! | π€· Folder, NaviCust, Modcards |
Mega Man Battle Network 5: Team Protoman (US) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Mega Man Battle Network 5: Team Colonel (US) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Rockman EXE 5: Team of Blues (JP) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Rockman EXE 5: Team of Colonel (JP) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Rockman EXE 4.5: Real Operation (JP) | β Works great! | β Navi, Folder |
Mega Man Battle Network 4: Blue Moon (US) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Mega Man Battle Network 4: Red Sun (US) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Rockman EXE 4: Tournament Blue Moon (Rev 0 only) (JP) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Rockman EXE 4: Tournament Red Sun (Rev 1 only) (JP) | β Works great! | π€· Folder, NaviCust, Modcards, Dark Soul AI |
Megaman Battle Network 3: Blue (US) | β Works great! | π€· Folder, NaviCust |
Megaman Battle Network 3: White (US) | β Works great! | π€· Folder, NaviCust |
Battle Network Rockman EXE 3: Black (Rev 1 only) (JP) | β Works great! | π€· Folder, NaviCust |
Battle Network Rockman EXE 3 (Rev 1 only) (JP) | β Works great! | π€· Folder, NaviCust |
Megaman Battle Network 2 (US) | π€· Works, with minor issues | π€· Folder |
Battle Network Rockman EXE 2 (Rev 1 only) (JP) | π€· Works, with minor issues | π€· Folder |
Megaman Battle Network (US) | π€· Works, with minor issues | π€· Folder |
Battle Network Rockman EXE (JP) | π€· Works, with minor issues | π€· Folder |
-
Install Rust.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Install the Rust target and toolchain for
x86_64-pc-windows-gnu
.rustup target add x86_64-pc-windows-gnu rustup toolchain install stable-x86_64-pc-windows-gnu
-
Install mingw-w64.
sudo apt-get install -y mingw-w64
-
Ensure mingw-w64 is using the POSIX threading model.
sudo update-alternatives --install /usr/bin/x86_64-w64-mingw32-gcc x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-win32 60 && sudo update-alternatives --install /usr/bin/x86_64-w64-mingw32-gcc x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix 90 && sudo update-alternatives --config x86_64-w64-mingw32-gcc && sudo update-alternatives --install /usr/bin/x86_64-w64-mingw32-g++ x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-win32 60 && sudo update-alternatives --install /usr/bin/x86_64-w64-mingw32-g++ x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix 90 && sudo update-alternatives --config x86_64-w64-mingw32-g++
-
Build it.
cargo build --target x86_64-pc-windows-gnu --release --bin tango
The server is the remote HTTP server-based component that Tango connects to. It doesn't actually do very much, so you can run it on absolutely piddly hardware. All it does is provide signaling by sending WebRTC SDPs around.
If you already have Rust installed, you can build it like so:
cargo build --release --bin tango-server
Tango is fully internationalized and supports language switching based on your computer's language settings.
The order of language support is as follows:
-
English (en): This is Tango's primary and fallback language. All Tango development is done in English.
-
Japanese (ja): This is Tango's secondary but fully supported language. All text in the UI, barring some extremely supplementary text (e.g. the About screen) is expected to be available in Japanese. If new UI text is added, a Japanese translation SHOULD also be provided. Tango releases MUST NOT contain missing Japanese text.
-
All other languages: These are Tango's tertiary languages. Support is provided on a best effort basis and translations are provided as available.