Moonshot

~~hero-subtitle An alternative launcher for the Nintendo 3DS.~~

Moonshot is a proposal for a new UI shell, launcher, and in-game OSD for the Nintendo 3DS, replacing the Home Menu and possibly other system applications.

Project breakdown

Moonshot, like the 3DS Home Menu and shell before it, is a modular framework built from many individual components. Each module has a three-character module ID, which is used with the 3DS IPC mechanism to identify and communicate across these components, and launch them as if they were HOME Menu/shell components.

Frontend Applications

The Frontend Applications greet the user at the boot of the console, providing a list of titles to launch and options to configure.

Initialization Stack

The init stack is responsible for the bringup of the system immediately after the firmware/kernel is booted.

Core Menu Services

The Core Menu Services are responsible for handling background and system tasks.