Alpha Linux · C++23 PowerPC 32-bit

WEMU Developer Portal

Open-source Wii U emulator. This portal has everything you need to understand the architecture, contribute instructions, and explore the PowerPC ISA.

ISA Coverage
⚡
—
Implemented
🔧
—
Stub / In Progress
📋
—
Not Started
📊
—
Total in ISA

Architecture Overview

Data flow from binary file to executing instructions

Loader: core/src/binary/Loader.cpp
Interpreter: core/src/cpu/interpreter/Interpreter.hpp
ISA table: core/src/cpu/tables/cpu_instructions.anh

Developer Tools & References

Quick Start

Build the core emulator engine and run tests

sudo dnf install cmake ninja-build gcc-c++ zlib-devel
git clone https://github.com/Robouch0/WEMU.git && cd WEMU
cmake -B build/core -S core -GNinja
cmake --build build/core
cd build/core && ctest --output-on-failure
sudo apt install cmake ninja-build g++ zlib1g-dev
git clone https://github.com/Robouch0/WEMU.git && cd WEMU
cmake -B build/core -S core -GNinja
cmake --build build/core
cd build/core && ctest --output-on-failure
sudo pacman -S cmake ninja gcc zlib
git clone https://github.com/Robouch0/WEMU.git && cd WEMU
cmake -B build/core -S core -GNinja
cmake --build build/core
cd build/core && ctest --output-on-failure
WEMU — MIT License — Epitech Project ISA data updated — · commit —