Jump to content

NintendoSDK

From Mii Technical Wiki
Revision as of 11:33, 6 August 2025 by Jo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The NintendoSDK is the Software Development Kit for the Nintendo Switch. It appears to have been in-development during the time of the INDY prototype, before the NX project. It has been found in other non-Switch games, like Breath of the Wild[1].

"GfxPrimitiveRenderer" sample from the SDK.

Naming

Switch firmware is labelled as "NintendoSDK Firmware for NX"

Due to being in-development before the console it was targeted for, NintendoSDK was given a generic name. It is sometimes also referred to as nnSdk due to it sharing the nn namespace with the 3DS's SDK.

The NintendoSDK usually refers to itself by the same name, and not specifically the Switch or NX’s SDK.

The firmware for Switch consoles is called “NintendoSDK Firmware for NX”, same for “Ounce”, the Switch 2. This is the same on dev and retail units.

The Switch 2 dev unit labels its firmware as "NintendoSDK Firmware for Ounce".

Mii Rendering

The SDK features Mii support bundled into the public SDK for all developers: nn::mii. It supports building for NX, and Windows x86/x64. This means that all nn::mii samples run on PC.

MiiShaderSample from the NintendoSDK running on Windows.

In Source Code Leaks

Due to the strict non-disclosure agreement, the SDK is not as easily obtainable as, say, beta versions of Windows. However, there have been a handful of leaks over the years.

  • (TODO: list 2022 15.0.x version, just list versions, maybe zip names)
  • (no links)

References