-
Notifications
You must be signed in to change notification settings - Fork 92
Installation
You can install Omega automatically on our website here in the "install" page.
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