CXO2: O2Jam Remake Project

CXO2 is a faithful, customizable, and cross-platform implementation of O2Jam client written in C++ on top of Genode, an in-house game engine based on SFML.

Unlike other remake or clone projects, the project is made to be a faithful, literal “clone”/”carbon copy”. This includes everything we know about O2Jam, including but not limited to: interface, avatar, asset formats, network protocol and online system.

It is not aimed to be a 1:1, which means some minor design/details may deviate slightly from the original O2Jam, But the project will always remain faithful to the original O2Jam.

The end goal is to remake every official major clients released by e-Games and Nowcom.

Features

Mozart.Encore

Mozart.Encore is a sub-project of CXO2: a cross-platform re-implementation of O2Jam game server written in C# on top of Encore, a custom TCP framework. This project is inspired by the Mozart Project 0.028, a local server emulator made for O2Jam v3.10 client.

This project is more than just a mere local server emulator: It is a full-featured server that has multi-player support, customizable and scalable deployments, and support many database systems.

It is designed to work seamlessly alongside both CXO2 as well as the original O2Jam client, with full cross-play support between the two.

Features