Skip to content

dguenther/alephone-switch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6,349 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aleph One (Switch)

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

Installation

  1. Download a release from the Releases list.
  2. Copy the .nro to /switch (on your SD card).
  3. Download a scenario (available here) and extract it to /switch/alephone

Features

  • OpenGL renderer (4.3 Core wrapper)
  • LAN multiplayer. Tested crossplay between Switch and PC
  • Controller support, keyboard/mouse support
  • Resolution change on dock/undock

Needs Testing

  • Community-made scenarios

Not Implemented

  • Film recording
  • Internet multiplayer
  • Touch support
  • Gyro controls

Build from source

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:

  1. Run ./scripts/switch-container-build.sh to build an .nro
  2. Run ./scripts/switch-deploy.sh 192.168.xxx.xxx to deploy the .nro over network via nxlink

CI status

Build Status

Credits

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.

About

Port of Aleph One, the open source continuation of Bungie’s Marathon 2 game engine, to Switch.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 59.0%
  • C 39.4%
  • Makefile 0.5%
  • GLSL 0.3%
  • Lua 0.2%
  • M4 0.2%
  • Other 0.4%