Skip to content

Installation

Quentin edited this page Sep 4, 2020 · 25 revisions

Automatic

You can install Omega automatically on our website here in the "install" page.

Omega Banner Discord

Manual

First of all, follow step 1 here. Then:

Model n0100
git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
git checkout omega-master
make MODEL=n0100 clean
make MODEL=n0100 OMEGA_USERNAME="{Your name, max 15 characters}" -j4
make MODEL=n0100 epsilon_flash

Important: Don't forget the --recursive tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the -j flag.

Model n0110
git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
git checkout omega-master
make clean
make OMEGA_USERNAME="{Your name, max 15 characters}" -j4
make epsilon_flash

Important: Don't forget the --recursive tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the -j flag.

Bin files

These can be used to distribute Omega (so that it can be flashed by anyone with Webdfu_Numworks).

git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
git checkout omega-master
make clean
make MODEL=n0100 OMEGA_USERNAME="" -j8
make MODEL=n0100 OMEGA_USERNAME="" binpack -j8
make OMEGA_USERNAME="" -j8
make OMEGA_USERNAME="" binpack -j8

Important: Don't forget the --recursive tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the -j flag.

Web simulator

First, install emsdk :

git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest-fastcomp
./emsdk activate latest-fastcomp
source emsdk_env.sh

Then, compile Omega :

git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
git checkout omega-master
make clean
make PLATFORM=simulator TARGET=web OMEGA_USERNAME="{Your name, max 15 characters}" -j4

The simulator is now in output/release/simulator/web/simulator.zip

Important: Don't forget the --recursive tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the -j flag.

3DS Simulator

You need devkitPro and devkitARM installed and in your path (instructions here)

git clone --recursive https://github.com/Omega-Numworks/Omega.git
cd Omega
git checkout --recursive omega-dev
make PLATFORM=simulator TARGET=3ds -j

You can then put epsilon.3dsx on a SD card to run it from the HBC or use 3dslink to launch it over the network:

3dslink output/release/simulator/3ds/epsilon.3dsx -a <3DS' IP ADDRESS>

If you need help, you can join our Discord server here : https://discord.gg/X2TWhh9

Omega Banner Discord

Clone this wiki locally