Skip to content
Yannik Marchand edited this page May 9, 2023 · 71 revisions

AAL

This is a first-party audio framework that uses nw::snd / nn::atk internally.

AGL

This is a first-party library that mostly deals with shaders and textures.

AL

This is the engine behind Super Mario 3D World and Super Mario Odyssey. It is the first library that implemented the BYAML file format. Later, the code that implements the BYAML file format was moved into the LunchPack engine.

ELINK / SLINK

First-party libraries that controls particle and sound effects respectively. Later, these libraries were merged into a single library (XLINK).

GFD

This is a tiny library that loads textures and shaders from gtx/gsh files.

LMS

LibMessageStudio is a tiny library that loads message files.

LP

LunchPack is an engine that is used in many modern first-party games, such as Super Mario Maker, Splatoon, and even Nintendo Labo. It was first seen in Nintendo Land, whose code name is 'Lunch'. This is probably where the library got its name.

NW

NintendoWare is a middleware library for audio, ui, and model rendering.

nw::eft / nn::vfx:

nw::g3d / nn::g3d:

nw::lyt / nn::ui2d:

nw::snd / nn::atk:

nn::bezel:

SEAD

This is Nintendo's private standard library. This library is used by many first-party games like Mario and Splatoon, and most other first-party libraries (like AAL) use this library internally as well.

XLINK2

A first-party library that controls particle and sound effects. It uses AAL and nw::eft / nn::vfx internally.

Donkey Kong Country: Tropical Freeze (Wii U)

Mario Kart 8 (Wii U)

New Super Mario Bros. U

Super Mario Maker 2

SNES - Nintendo Switch Online

Tomorrow Corporation

This company has developed Switch games such as Human Resource Machine and 7 Billion Humans.

Clone this wiki locally