BandMaster Global

About the Project
BandMaster Global is an ambitious project that successfully brought back to life BandMaster Online, a popular online rhythm game originally developed by NeoWiz. The game was discontinued in 2012, but through reverse engineering and complete server rewrite, the project team managed to make it playable again, much to the delight of its former fan base.
Development Time
3500 hours
Languages Used
C++, Python, Java
Team Size
3 members
Category
Game Development
BandMaster Global
BandMaster Global is a community-driven project that successfully revived BandMaster Online, a discontinued online rhythm game, through reverse engineering and server rewrite.
About
BandMaster Global emerged from the passion of dedicated fans who wanted to bring back BandMaster Online, a beloved online rhythm game originally developed by NeoWiz. The game was discontinued in 2012, leaving its community without access to their favorite musical playground. Through meticulous reverse engineering and a complete server rewrite, the BandMaster Global team managed to resurrect the game, making it playable once again.
Key Features
- Fully functional revival of BandMaster Online
- Reverse-engineered game client
- Custom-built server infrastructure
- Cross-platform compatibility
Technical Challenges
The BandMaster Global team faced several significant challenges during the development process:
- Reverse Engineering: The team had to meticulously analyze and understand the original game's architecture and protocols without access to the source code.
- Server Rewrite: Developing a new server infrastructure that could accurately replicate the original game's functionality while potentially improving upon it.
- Client-Server Communication: Ensuring that the reverse-engineered client could communicate effectively with the new server.
- Legal Considerations: Navigating the legal landscape of reviving a discontinued commercial game.
- Develop new assets for the game: Adding support for new contents (such as music, costumes, characters,...) for the game