NintendoSDK: Difference between revisions
leaks section |
No edit summary |
||
| Line 1: | Line 1: | ||
[[File:NintendoSDK GfxPrimitiveRenderer.png|thumb|"GfxPrimitiveRenderer" sample from the SDK.]] | The NintendoSDK is the Software Development Kit for the Nintendo Switch. It appears to have been in-development during the time of the [https://wiki.raregamingdump.ca/index.php/INDY INDY] prototype, before the NX project. It has been found in other non-Switch games, like ''Breath of the Wild''<ref>https://zeldamods.org/wiki/Software_libraries</ref>.[[File:NintendoSDK GfxPrimitiveRenderer.png|thumb|"GfxPrimitiveRenderer" sample from the SDK.|none|459x459px]] | ||
[[File:NintendoSDK Firmware known versions.jpg| | == Naming == | ||
[[File:NintendoSDK Firmware known versions.jpg|196x196px|thumb|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 <code>nnSdk</code> due to it sharing the <code>nn</code> namespace with the [[Nintendo 3DS|3DS's]] SDK. | |||
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. | |||
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 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. | ||
[[File:NDK Core Ounce from FCC.webp|416x416px|thumb|The Switch 2 dev unit labels its firmware as "NintendoSDK Firmware for Ounce".|none]] | |||
[[File: | |||
== 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.[[File:MiiShaderSample Black Jasmine.jpg|thumb|MiiShaderSample from the NintendoSDK running on Windows.|none|415x415px]] | |||
== 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. | 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) | * (TODO: list 2022 15.0.x version, just list versions, maybe zip names) | ||
* (no links) | * (no links) | ||
== References == | |||
<references /> | |||
Latest revision as of 11:33, 6 August 2025
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].

Naming
[edit | edit source]
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.

Mii Rendering
[edit | edit source]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.

In Source Code Leaks
[edit | edit source]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)