Difference between revisions of "Switch Glossary"
From WikiTemp, the GBAtemp wiki
(Creating the glossary page) |
(→C: added card1/2) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
== C == | == C == | ||
+ | ;Card1/Card2 | ||
+ | :Defines the type of cartridge's data layout used. Comparing both Card types, the icon and name data are stored on a different partition. Card1 stores them on the "normal" partition, while Card2 does on the "logo" partition. | ||
− | ; | + | ;Cold boot |
− | :A method of booting a system that is not already powered on. Typically done when turning on your computer after shutting it down. | + | :A method of booting a system that is not already powered on. Typically done when turning on your computer after shutting it down. Coldboot can also refer to homebrew or patches running automatically at console boot. Example, a coldboot CFW is a custom firmware loaded automatically when powering the console without any user interaction. |
;Custom Firmware (CFW) | ;Custom Firmware (CFW) | ||
Line 22: | Line 24: | ||
== E == | == E == | ||
+ | ;elf | ||
+ | :The binary file generated by Development Kit (SDK). Elf is the raw executable program. | ||
+ | |||
+ | ;eMMC | ||
+ | :The internal storage chipset memory of the Switch (think hard drive). It is a 32GB eMMC module that is removable. However at this time we cannot upgrade the storage space as all components seem to be linked to the device (eMMC, screen, motherboard, etc.) This is used to store the firmware and games for the switch. | ||
+ | |||
+ | ;ExeFS | ||
+ | : <please add a description> | ||
== F == | == F == | ||
Line 37: | Line 47: | ||
;Hekate, Hekate IPL | ;Hekate, Hekate IPL | ||
:Named after the Greek Mythology God Hekate, it is a boot loader that allows you to choose what you want to boot your switch into (Horizon OS, Linux, Atmosphere, etc.). Still in development at this time. | :Named after the Greek Mythology God Hekate, it is a boot loader that allows you to choose what you want to boot your switch into (Horizon OS, Linux, Atmosphere, etc.). Still in development at this time. | ||
+ | |||
+ | ;Horizon | ||
+ | :The name of the firmware (OS) that runs on the switch, analogous to Windows 10 for PC or your favorite linux distro. | ||
== I == | == I == | ||
Line 43: | Line 56: | ||
== K == | == K == | ||
+ | ;kip, kip1 | ||
+ | :.kip and .kip1 files are the customizable parts (system module, add-on) of a CFW. Examples of .kips in ReiNX are fs_mitm.kip (LayeredFS) and fs.kip (Enables exfat) | ||
== L == | == L == | ||
== M == | == M == | ||
+ | ; Mariko (T214) | ||
+ | : Code name for the [https://en.wikipedia.org/wiki/Tegra#Tegra_X1 Nvidia Tegra X1] chipset second revision (T214), fixing bugs and vulnerabilities from the first revision codenamed ''Erista'' (T210). Mariko Switches were expected to be released in summer 2018 to fix the newly released Fusée gelée exploit, but instead Nintendo released a software fix by manufacturing new boot code. Mariko chipset revision is still unused in manufactured Switches as of 2018-10. | ||
== N == | == N == | ||
+ | |||
+ | ;NACP | ||
+ | : <please add a description> | ||
+ | |||
+ | ;NAND/eMMC | ||
+ | :The NAND design the storage of the Switch (think hard drive). It's a language deformation as the Switch doesn't use NAND chipset type but a 32GB eMMC module that is removable. However at this time we cannot upgrade the storage space as all components seem to be linked to the device (eMMC, screen, motherboard, etc.) This is used to store the firmware and games for the switch. | ||
+ | |||
+ | ;NCA | ||
+ | : <please add a description> | ||
+ | |||
+ | ;NXLoader | ||
+ | :An Android app used to boot Fusée Gelée payloads from an android device. Required a USB OTG adapter and USB-A to USB-C cable. If your phone already has USB-C (congratulations) you just need a USB-C to USB-C cable. | ||
+ | |||
+ | ;NRO | ||
+ | : The executable file format used by the Horizon OS. Homebrew released in .nro format can be launched from horizon and from Homebrew launchers. Compiled .elf files must be converted to .nro to work on the switch. | ||
+ | |||
+ | ;NSO | ||
+ | : <please add a description> | ||
+ | |||
+ | ;NSP | ||
+ | :A Nintendo eshop game package format, similar to .cia files for the 3ds consoles, or .wad files for the Wii consoles. | ||
== O == | == O == | ||
== P == | == P == | ||
+ | |||
+ | ;Payload | ||
+ | :A program that is loaded into the Switch's memory and then run. Usually in a form of a binary file injected into an already running process, in contract to usual .elf, .nro, .cxi or other standalone executable programs. Usually used by Fusée Gelée to run another program or patch the switch firmware. | ||
+ | |||
+ | ;Psf0 | ||
+ | : <please add a description> | ||
+ | |||
+ | ;Privilege escalation | ||
+ | :A method used to run code as a higher privileged user such as root or kernel. This is usually not possible since users run with limited privilege for security reasons. | ||
== Q == | == Q == | ||
== R == | == R == | ||
+ | |||
+ | ;Recovery mode, RCM | ||
+ | :Recovery mode of the switch analogous to DFU mode on iPhones or safe mode on your PC. Usually it is used to diagnose issues with hardware/software. | ||
+ | |||
+ | ;RetroArch | ||
+ | :Software used to emulate older game systems so you can play their games. | ||
+ | |||
+ | ;ROMfs | ||
+ | : <please add a description> | ||
== S == | == S == | ||
+ | |||
+ | ;Signed code/Unsigned code | ||
+ | :Code from Nintendo is "signed" by a special key that only they should have access to. Unsigned code is not signed by this key and cannot run unless done so by an exploit (like custom firmware) or allowed by Nintendo. | ||
+ | |||
+ | ;Soft mod | ||
+ | :A method that uses software to modify your switch to allow for running unsigned code. It is usually an easier method than hard modding. | ||
+ | |||
+ | ;Stock | ||
+ | :Stock means untouched, clean. If used by Switch RCM bootloaders, it refers to the option to launch the official firmware. No patches will be applied, it can be useful in case you always boot into [[List of Switch exploits#Recovery_mode|RCM]] but don't need any Custom firmware features, or to skip the fuse burning step done by the official bootloader. | ||
== T == | == T == | ||
+ | |||
+ | ;Tethered | ||
+ | :A term referencing the requirement of a host device to boot a compromised device, usually via a program to send a starting payload. Without this the device will either boot into the normal (not moddable) os or not boot at all until you have access to a computer. | ||
== U == | == U == | ||
== V == | == V == | ||
+ | |||
+ | ;Vulkan | ||
+ | :An API Used by software to get better performance from GPU's. The driver for Linux on Switch is still being worked on at this time. | ||
== W == | == W == | ||
+ | |||
+ | ;Warm boot | ||
+ | :A method of booting a system that is already powered on. Typically done during a reboot. | ||
== X == | == X == | ||
+ | |||
+ | ;XCI | ||
+ | :A Nintendo game card format, similar to .3ds files for the 3ds consoles | ||
== Y == | == Y == |
Latest revision as of 10:24, 25 October 2018
Switch Homebrew | |
---|---|
Introduction • Homebrew Development • Homebrew Bounty • Glossary | |
Release Lists | All Homebrew • Applications • Games • Emulators • Demos • Exploits • Payloads • CFWs • Development libraries & tools • PC Utilities |
Information | • Homebrew TitleID • Game patches and mods • Savegames • Websites |
0–9
A
B
- Boot loader
- The boot loader is the program used after powering ON the Switch. It's used to loads the Switch Operating system (Horizon), it's also responsible for burning eFuse. A hacked/custom boot loader can be used to load different programs or patch the loaded firmware.
C
- Card1/Card2
- Defines the type of cartridge's data layout used. Comparing both Card types, the icon and name data are stored on a different partition. Card1 stores them on the "normal" partition, while Card2 does on the "logo" partition.
- Cold boot
- A method of booting a system that is not already powered on. Typically done when turning on your computer after shutting it down. Coldboot can also refer to homebrew or patches running automatically at console boot. Example, a coldboot CFW is a custom firmware loaded automatically when powering the console without any user interaction.
- Custom Firmware (CFW)
- Firmware that has been customized by the hacking community to extend functionalities and allow users to run unsigned code on their device.
D
E
- elf
- The binary file generated by Development Kit (SDK). Elf is the raw executable program.
- eMMC
- The internal storage chipset memory of the Switch (think hard drive). It is a 32GB eMMC module that is removable. However at this time we cannot upgrade the storage space as all components seem to be linked to the device (eMMC, screen, motherboard, etc.) This is used to store the firmware and games for the switch.
- ExeFS
- <please add a description>
F
- Firmware (FW)
- A Firmware is the software that tells your device how to run. This is usually updated to provide new features/bug fixes. A device which allows for firmware upgrades means that a new version of the device doesn't need to be bought to get new features.
G
H
- Hard mod
- A method that uses a hardware modification to run arbitrary code. As it's name suggests it usually required modifying the Hardware and is also a Hard mod to do (usually). The nintendo swtich is lucky as it only requires bridging pin 10 to ground to allow privilege escalation.
- Hekate, Hekate IPL
- Named after the Greek Mythology God Hekate, it is a boot loader that allows you to choose what you want to boot your switch into (Horizon OS, Linux, Atmosphere, etc.). Still in development at this time.
- Horizon
- The name of the firmware (OS) that runs on the switch, analogous to Windows 10 for PC or your favorite linux distro.
I
J
K
- kip, kip1
- .kip and .kip1 files are the customizable parts (system module, add-on) of a CFW. Examples of .kips in ReiNX are fs_mitm.kip (LayeredFS) and fs.kip (Enables exfat)
L
M
- Mariko (T214)
- Code name for the Nvidia Tegra X1 chipset second revision (T214), fixing bugs and vulnerabilities from the first revision codenamed Erista (T210). Mariko Switches were expected to be released in summer 2018 to fix the newly released Fusée gelée exploit, but instead Nintendo released a software fix by manufacturing new boot code. Mariko chipset revision is still unused in manufactured Switches as of 2018-10.
N
- NACP
- <please add a description>
- NAND/eMMC
- The NAND design the storage of the Switch (think hard drive). It's a language deformation as the Switch doesn't use NAND chipset type but a 32GB eMMC module that is removable. However at this time we cannot upgrade the storage space as all components seem to be linked to the device (eMMC, screen, motherboard, etc.) This is used to store the firmware and games for the switch.
- NCA
- <please add a description>
- NXLoader
- An Android app used to boot Fusée Gelée payloads from an android device. Required a USB OTG adapter and USB-A to USB-C cable. If your phone already has USB-C (congratulations) you just need a USB-C to USB-C cable.
- NRO
- The executable file format used by the Horizon OS. Homebrew released in .nro format can be launched from horizon and from Homebrew launchers. Compiled .elf files must be converted to .nro to work on the switch.
- NSO
- <please add a description>
- NSP
- A Nintendo eshop game package format, similar to .cia files for the 3ds consoles, or .wad files for the Wii consoles.
O
P
- Payload
- A program that is loaded into the Switch's memory and then run. Usually in a form of a binary file injected into an already running process, in contract to usual .elf, .nro, .cxi or other standalone executable programs. Usually used by Fusée Gelée to run another program or patch the switch firmware.
- Psf0
- <please add a description>
- Privilege escalation
- A method used to run code as a higher privileged user such as root or kernel. This is usually not possible since users run with limited privilege for security reasons.
Q
R
- Recovery mode, RCM
- Recovery mode of the switch analogous to DFU mode on iPhones or safe mode on your PC. Usually it is used to diagnose issues with hardware/software.
- RetroArch
- Software used to emulate older game systems so you can play their games.
- ROMfs
- <please add a description>
S
- Signed code/Unsigned code
- Code from Nintendo is "signed" by a special key that only they should have access to. Unsigned code is not signed by this key and cannot run unless done so by an exploit (like custom firmware) or allowed by Nintendo.
- Soft mod
- A method that uses software to modify your switch to allow for running unsigned code. It is usually an easier method than hard modding.
- Stock
- Stock means untouched, clean. If used by Switch RCM bootloaders, it refers to the option to launch the official firmware. No patches will be applied, it can be useful in case you always boot into RCM but don't need any Custom firmware features, or to skip the fuse burning step done by the official bootloader.
T
- Tethered
- A term referencing the requirement of a host device to boot a compromised device, usually via a program to send a starting payload. Without this the device will either boot into the normal (not moddable) os or not boot at all until you have access to a computer.
U
V
- Vulkan
- An API Used by software to get better performance from GPU's. The driver for Linux on Switch is still being worked on at this time.
W
- Warm boot
- A method of booting a system that is already powered on. Typically done during a reboot.
X
- XCI
- A Nintendo game card format, similar to .3ds files for the 3ds consoles
Y
Z
Glossary | |
---|---|
GBAtemp | GBAtemp Glossary • IRC Glossary |
Consoles | GBA Glossary • NDS Glossary • 3DS Glossary • Wii Glossary • Switch Glossary • PSP Glossary |
Wii Glossary (CompleteSoftmodGuide) - Wikitionary |