This project is based on the Common Source Project's ePC-8801MA, with Windows-specific parts replaced by SDL3 to support multiple platforms.
Merging the Common Source Code Project into XM8 was extremely difficult, so this version focuses on core functionality.
- macOS: macOS 13 Ventura or later
- Linux: Debian/Ubuntu-based distributions are recommended
- Windows: Windows 11 or later
Note for macOS: Since this app has not been notarized by Apple, it may be blocked by Gatekeeper when launched for the first time. You can resolve this using one of the following methods: Method 1: Remove the quarantine flag via Terminal
xattr -cr /Applications/BubiC-8801MA.appMethod 2: Allow via System Settings
- Attempt to open the app and let it get blocked
- Open System Settings → Privacy & Security
- Click "Open Anyway" next to the message about BubiC-8801MA being blocked
This project is based on Takeda-san's ePC-8801MA (Common Source Project), January 1, 2026 edition.
- ePC-8801MA: GPL Version 2
- SDL3: LGPL (GNU Lesser General Public License)
- ImGui: MIT License
./scripts/build_macos.sh # Release (default)
./scripts/build_macos.sh Debug # Debug build# Required packages (Ubuntu / Debian)
sudo apt-get install -y \
ninja-build pkg-config \
libasound2-dev libpulse-dev libdbus-1-dev libudev-dev \
libx11-dev libxcursor-dev libxext-dev libxi-dev \
libxinerama-dev libxrandr-dev libxss-dev libxtst-dev \
libwayland-dev libxkbcommon-dev libdecor-0-dev \
libgbm-dev libdrm-dev
./scripts/build_linux.sh # Release (default)
./scripts/build_linux.sh Debug # Debug buildVisual Studio 2019 or 2022 (with the C++ workload) is required. From Developer PowerShell for VS or a terminal:
.\scripts\build_windows.ps1 # Release x64 (default)
.\scripts\build_windows.ps1 -BuildType Debug # Debug
.\scripts\build_windows.ps1 -Arch ARM64 # ARM64
