Skip to content
metasprite edited this page May 1, 2021 · 3 revisions

Welcome to the Mega Man X++ wiki

This wiki documents the current interface of Mega Man X++. Please note that everything currently documented here is subject to rapidly and radically change, and could be outdated within days of being added.

Introduction

The X++ project is split into several modules:

Module Contains License*
X++ core The core game code, and an abstract interface for rendering and audio. MIT or GPL 3.0 (dual-licensed)
X++ client The official game client/frontend. Handles platform specific code and implements the game loop, input system, rendering and audio, etc. MIT or GPL 3.0 (dual-licensed)
X Studio A standalone IDE for creating X++ content, as well as debugging and development. Integrates with an SNES emulator. GPL 3.0

X Studio depends on the X++ client, and the X++ client depends on the X++ core. These modules are designed in such a way as to make it feasible for users to implement their own client frontend or editor, or port the official client to another platform. There are other modules like xpp-tests and xpp-spc, but they are in a very early state.

Clone this wiki locally