Aleph One is the open source continuation of Bungie™’s Marathon® 2 and Marathon Infinity game engines. Aleph One plays Marathon, Marathon 2, Marathon Infinity, and third-party content on a variety of platforms.
Aleph One is available under the terms of the GNU General Public License (GPL 3)
This fork is an unofficial port of Aleph One to the Switch. For officially supported platforms, including versions for macOS, Windows, and Linux Flatpak, visit alephone.lhowon.org
- Download a release from the Releases list.
- Copy the .nro to
/switch(on your SD card). - Download a scenario (available here) and extract it to
/switch/alephone
- OpenGL renderer (4.3 Core wrapper)
- LAN multiplayer. Tested crossplay between Switch and PC
- Controller support, keyboard/mouse support
- Resolution change on dock/undock
- Community-made scenarios
- Film recording
- Internet multiplayer
- Touch support
- Gyro controls
Builds were created using podman and the Containerfile in the switch folder. You can adapt the switch- scripts in the scripts folder to your development environment.
If you have podman installed, you can:
- Run
./scripts/switch-container-build.shto build an .nro - Run
./scripts/switch-deploy.sh 192.168.xxx.xxxto deploy the .nro over network via nxlink
Thanks to the Aleph One team, please support them at alephone.lhowon.org.
Portions of this port (notably OpenGL and networking) were done using AI assistance.