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:

  • BFRES files (model archives)

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.

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