Hub OS
Hub OS is an open-source Mega Man Battle Network fan project and online battle experience that takes place on interconnected servers, or Hubs.
- Type: standalone game
- Runs on Windows, macOS and Android
- By Hub-OS
- Latest release 0.112.7, 2026-11-13
- Source: https://github.com/Hub-OS/Hub-OS
- Website: https://hub-os.itch.io/hub-os
README
About
Hub OS is an online battle experience that takes place on interconnected servers, or Hubs.
Highlights:
- Rollback Netcode
- Multi-Battles (3+ players in a battle)
- Cross Platform - Windows, MacOS, Linux
- Custom Content - including mod manager and documentation
- Resource Packs
- Many, many, QOL features
Hub OS has roots in OpenNetBattle
You can find our credits list on our website's Credits page or Config -> About.
Building
Prerequisite
Windows requires MSVC++ for building Lua.
Install rust
Run cargo install cargo-about. cargo-about is used for creating a license list file for distribution.
All
Run cargo run --bin dist in the same folder as this README.
The commands below will run and a file containing licenses will be created in dist.
Client
Run cargo run --bin dist-client in the same folder as this README.
A folder with the executable and required resources will be created in dist/client.
NOTE: If you're distributing files you should also use cargo run --bin dist-licenses
Server
Run cargo run --bin dist-server in the same folder as this README.
A folder with the executable and required resources will be created in dist/server.
NOTE: If you're distributing files you should also use cargo run --bin dist-licenses
Source Tinkering
Same prerequisites as Building. There's two primary projects in this repo hub_os in the client folder and hub_os_server in the server folder.
These subprojects require files from their respective subfolders to run, such as resources for the client. So running the client requires you to use cargo run in the client folder where the resources folder is available, and running the server must occur within the server folder.
Each subproject may have their own README as well for further information.