Back to Projects

BandMaster Global

Reverse Engineering
Game Revival
Online Gaming
Rhythm Games
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:

  1. Reverse Engineering: The team had to meticulously analyze and understand the original game's architecture and protocols without access to the source code.
  2. Server Rewrite: Developing a new server infrastructure that could accurately replicate the original game's functionality while potentially improving upon it.
  3. Client-Server Communication: Ensuring that the reverse-engineered client could communicate effectively with the new server.
  4. Legal Considerations: Navigating the legal landscape of reviving a discontinued commercial game.
  5. Develop new assets for the game: Adding support for new contents (such as music, costumes, characters,...) for the game

Related Blog Posts

Related Projects

Visit WebsiteView on GitHub