Jump to content

NintendoSDK: Difference between revisions

From Mii Technical Wiki
No edit summary
leaks section
Line 5: Line 5:
The NintendoSDK is the Software Development Kit for the Nintendo Switch. Its name is generic because it was apparently being developed before the NX (the INDY), and was even used for BoTW on Wii U. It is also called the “nnSdk” due to it using the “nn” namespace, shared by the 3DS SDK.
The NintendoSDK is the Software Development Kit for the Nintendo Switch. Its name is generic because it was apparently being developed before the NX (the INDY), and was even used for BoTW on Wii U. It is also called the “nnSdk” due to it using the “nn” namespace, shared by the 3DS SDK.


[[File:NDK Core Ounce from FCC.webp|thumb|left|The Switch 2 dev unit has "NintendoSDK Firmware for Ounce".]]
[[File:NDK Core Ounce from FCC.webp|120px|thumb|left|The Switch 2 dev unit has "NintendoSDK Firmware for Ounce".]]


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




It supports building for NX, and Windows x86/x64. This means that all nn::mii samples run on PC.


 
==== 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)
It supports building for NX, and Windows x86/x64. This means that all nn::mii samples run on PC.
* (no links)

Revision as of 22:09, 5 August 2025

"GfxPrimitiveRenderer" sample from the SDK.
Switch firmware version names

The NintendoSDK is the Software Development Kit for the Nintendo Switch. Its name is generic because it was apparently being developed before the NX (the INDY), and was even used for BoTW on Wii U. It is also called the “nnSdk” due to it using the “nn” namespace, shared by the 3DS SDK.

The Switch 2 dev unit has "NintendoSDK Firmware for Ounce".

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 SDK features Mii support bundled into the public SDK for all developers: nn::mii

MiiShaderSample from the NintendoSDK running on Windows.






It supports building for NX, and Windows x86/x64. This means that all nn::mii samples run on PC.

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)