Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

File Formats

Misc

The BYAML file format has been seen in various game engines, including AL, LunchPack and ModuleSystem.

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.

The PMAA file format covers many different extensions such as .baglenv and .bagldof.

GFD

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

LMS

LibMessageStudio is a tiny library that loads message files.

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.

ELINK and SLINK were first-party libraries that control particle and sound effects respectively. Later, these libraries were merged into a single library called XLINK.

The libraries use AAL and nw::eft / nn::vfx internally.

XLINK files have the file extension .bslnk or .belnk.

Nintendo Switch

Animal Crossing: New Horizons

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