Crate ctru_sys

Source

Re-exports§

pub use result::*;

Modules§

result
Ports of macros in https://github.com/devkitPro/libctru/blob/master/libctru/include/3ds/result.h

Structs§

AM_ContentInfo
Contains information about a title’s content.
AM_PendingTitleEntry
AM_TWLPartitionInfo
Information about the TWL NAND partition.
AM_TitleEntry
Contains basic information about a title.
AccountAccessToken
Account access token structure
AccountInfo
Account info structure
AccountServerTypes
Account server types structure (raw format)
AccountServerTypesStr
Account server types structure (string format)
AccountTimezone
Account Timezone structure
ApproachContext
Encrypted inner Approach Context structure
AttachProcessEvent
Event relating to the attachment of a process.
AttachThreadEvent
Event relating to the attachment of a thread.
BirthDate
Birth date structure
CAMU_ImageQualityCalibrationData
Image quality calibration data.
CAMU_PackageParameterCameraSelect
Batch camera configuration for use without a context.
CAMU_PackageParameterContext
Batch camera configuration for use with a context.
CAMU_PackageParameterContextDetail
Batch camera configuration for use with a context and with detailed size information.
CAMU_StereoCameraCalibrationData
Stereo camera calibration data.
CFLStoreData
Mii CFLStoreData (CTR Face Library Store Data) structure
CFNT_s
Font structure.
CSND_CapInfo__bindgen_ty_1
CSND_ChnInfo__bindgen_ty_1
CodeSetHeader
Information on address space for process. All sizes are in pages (0x1000 bytes)
ConsoleFont
A font struct for the console.
CoppaCodeMailData
Coppa Code Mail Data Structure
CpuRegisters
Structure representing CPU registers
CreditCardInfo
Credit Card Info structure
DVLB_s
DVLB data.
DVLE_constEntry_s
DVLE constant entry data.
DVLE_outEntry_s
DVLE output entry data.
DVLE_s
DVLE data.
DVLE_uniformEntry_s
DVLE uniform entry data.
DVLP_s
DVLP data.
DebugEventInfo
Information about a debug event.
DebuggerBreakExceptionEvent
Event relating to svcBreakDebugProcess
DecryptedApproachContext
Decrypted Approach Context structure
DeviceInfo
Device Info structure
DmaConfig
Configuration stucture for svcStartInterProcessDma.
DmaDeviceConfig
Device configuration structure, part of DmaConfig.
ERRF_ExceptionData
ERRF_ExceptionInfo
ERRF_FatalErrInfo
EncryptedApproachContext
Encrypted Approach Context structure
EncryptedApproachContext__bindgen_ty_1
EulaEntry
EULA entry header structure
EulaInfo
EULA Info structure
EulaList
EULA list structure
ExHeader
The NCCH Extended Header of a title
ExHeader_AccessControlInfo
The access control information of a title
ExHeader_AccessDescriptor
Extended header access descriptor
ExHeader_Arm9AccessControl
The ARM9 access control of a title
ExHeader_Arm11CoreInfo
The CPU-related and memory-layout-related info of a title
ExHeader_Arm11KernelCapabilities
The ARM11 kernel capabilities of a title
ExHeader_Arm11StorageInfo
The ARM11 filesystem info of a title
ExHeader_Arm11SystemLocalCapabilities
The ARM11 system-local capabilities of a title
ExHeader_CodeSectionInfo
Information about a title’s section
ExHeader_CodeSetInfo
The name of a title and infomation about its section
ExHeader_Info
Main extended header data, as returned by PXIPM, Loader and FSREG service commands
ExHeader_SystemControlInfo
The code set info, dependencies and system info of a title (SCI)
ExHeader_SystemInfo
The savedata size and jump ID of a title
ExHeader_SystemInfoFlags
The system info flags and remaster version of a title
ExceptionEvent
Event relating to exceptions.
ExistentServerAccountData
Existent Server Account Data structure
ExitProcessEvent
Event relating to the exiting of a process.
ExitThreadEvent
Event relating to the exiting of a thread.
FINF_s
Font information structure.
FS_ArchiveResource
Archive resource information.
FS_DeviceMoveContext
Device move context.
FS_DirectoryEntry
Directory entry.
FS_ExtSaveDataInfo
Ext save data information.
FS_IntegrityVerificationSeed
Integrity verification seed.
FS_Path
Filesystem path data, detailing the specific target of an operation.
FS_ProductInfo
Product information.
FS_ProgramInfo
Program information.
FS_SdMmcSpeedInfo
SDMC/NAND speed information
FS_SystemSaveDataInfo
System save data information.
FaultExceptionEvent
Event relating to fault exceptions (CPU exceptions other than stop points and undefined syscalls).
FpuRegisters
Structure representing FPU registers
FpuRegisters__bindgen_ty_1__bindgen_ty_1
FriendInfo
Friend info structure
FriendKey
Friend key data
FriendMii
Friend Mii data
FriendPlayingGame
Friend playing game structure
FriendPresence
Friend presence data
FriendProfile
Friend profile data
GSPGPU_CaptureInfo
Capture info.
GSPGPU_CaptureInfoEntry
Capture info entry.
GSPGPU_FramebufferInfo
Framebuffer information.
GSPGPU_PerfLog
GSPGPU performance log
GSPGPU_PerfLogEntry
GSPGPU performance log entry.
GameAuthenticationData
Game Authentication Data structure
GameKey
Game key data
IndependentServiceTokenV1
V1 Independent service token structure
IndependentServiceTokenV2
V2 Independent service token structure
InfoLedPattern
LightEvent
A light event.
LightSemaphore
A light semaphore.
MVDSTD_CalculateWorkBufSizeConfig
H.264 buffer calculation configuration. See here for detailed explanations : https://www.3dbrew.org/wiki/MVDSTD:CalculateWorkBufSize.
MVDSTD_Config
Processing configuration.
MVDSTD_InitStruct
This can be used to override the default input values for MVDSTD commands during initialization with video-processing. The default for these fields are all-zero, except for cmd1b_inval which is 1. See also here: https://www.3dbrew.org/wiki/MVD_Services
MVDSTD_OutputBuffersEntry
MVDSTD_OutputBuffersEntryList
MVDSTD_ProcessNALUnitOut
MVDSTD_WithLevel
MVDSTD_WithNumOfRefFrames
MapEvent
Event relating to the mapping of memory.
MemInfo
Memory information.
MiiData
Shared Base Mii struct
MiiData__bindgen_ty_1
Mii options
MiiData__bindgen_ty_2
Mii position in Mii selector or Mii maker
MiiData__bindgen_ty_3
Console Identity
MiiData__bindgen_ty_4
Mii details
MiiData__bindgen_ty_5
Face style
MiiData__bindgen_ty_6
Face details
MiiData__bindgen_ty_7
Hair details
MiiData__bindgen_ty_8
Eye details
MiiData__bindgen_ty_9
Eyebrow details
MiiData__bindgen_ty_10
Nose details
MiiData__bindgen_ty_11
Mouth details
MiiData__bindgen_ty_12
Mustache details
MiiData__bindgen_ty_13
Beard details
MiiData__bindgen_ty_14
Glasses details
MiiData__bindgen_ty_15
Mole details
MiiSelectorConf
Parameter structure passed to AppletEd
MiiSelectorReturn
Structure written by AppletEd
MyPresence
Current user’s presence data
NFC_AmiiboConfig
AmiiboConfig structure, see also here: https://3dbrew.org/wiki/NFC:GetAmiiboConfig
NFC_AmiiboSettings
AmiiboSettings structure, see also here: https://3dbrew.org/wiki/NFC:GetAmiiboSettings
NFC_AppDataInitStruct
Used by nfcInitializeWriteAppData() internally, see also here: https://3dbrew.org/wiki/NFC:GetAppDataInitStruct
NFC_AppDataWriteStruct
Used by nfcWriteAppData() internally, see also: https://3dbrew.org/wiki/NFC:WriteAppData
NFC_TagInfo
NIM_TitleConfig
Input configuration for NIM download/installation tasks.
NIM_TitleProgress
Output struct for NIM downloads/installations in progress.
NexServiceToken
NEX service token structure
NotificationEvent
Friend Notification Event structure
NotificationHeader
Notification header data.
OS_VersionBin
OS_VersionBin. Format of the system version: “..-”
OutputStringEvent
Event relating to debug output.
PXIDEV_SPIBuffer
Card SPI transfer buffer.
PageInfo
Memory page information.
Presence
Base presence data
PrintConsole
Console structure used to store the state of a console render context.
Profile
Base profile data
PtmSleepConfig
PtmWakeEvents
PDN wake events and MCU interrupts to select, combined with those of other processes
QtmCalibrationData
QTM calibration data (fully enabled/SS3D disabled) in cfg. Usually all-zero on N2DSXL.
QtmRawTrackingData
QTM raw eye tracking data
QtmStatusCfgData
QTM status data (fully enabled/SS3D disabled) in cfg. Usually all-zero on N2DSXL.
QtmTrackingData
QTM processed eye tracking data, suitable for 3D programming
SOCU_ARPTableEntry
One entry of the ARP table retrieved by using SOCU_GetNetworkOpt and NETOPT_ARP_TABLE
SOCU_DNSTableEntry
One entry of the DNS servers table retrieved by using SOCU_GetNetworkOpt and NETOPT_DNS_TABLE
SOCU_IPInfo
Structure returned by SOCU_GetNetworkOpt when using NETOPT_IP_INFO
SOCU_RoutingTableEntry
One entry of the routing table retrieved by using SOCU_GetNetworkOpt and NETOPT_ROUTING_TABLE
SOCU_TCPTableEntry
One entry of the TCP sockets table retrieved by using SOCU_GetNetworkOpt and NETOPT_TCP_TABLE
SOCU_UDPTableEntry
One entry of the UDP sockets table retrieved by using SOCU_GetNetworkOpt and NETOPT_UDP_TABLE
ScheduleInOutEvent
Event relating to the scheduler.
ServiceLocatorData
Service Locator Data strcture
StartupInfo
Information for the main thread of a process.
StopPointExceptionEvent
Event relating to stop points
SupportContext
Support Context structure
SwkbdDictWord
Keyboard dictionary word for predictive input.
SwkbdExtra
Internal libctru book-keeping structure for software keyboards.
SwkbdLearningData
Keyboard predictive input learning data.
SwkbdState
Software keyboard parameter structure, it shouldn’t be modified directly.
SwkbdStatusData
Keyboard status data.
SyscallInOutEvent
Event relating to syscalls.
TGLP_s
Font texture sheet information.
ThreadContext
Thread_tag
TickCounter
Tick counter.
TimezoneList
Timezone List structure
UserBreakExceptionEvent
Event relating to svcBreak
Y2RU_ColorCoefficients
Coefficients of the YUV->RGB conversion formula.
Y2RU_ConversionParams
Structure used to configure all parameters at once.
Y2RU_DitheringWeightParams
Dithering weights.
__BindgenBitfieldUnit
__BindgenUnionField
__IncompleteArrayField
__lock_t
accelVector
Accelerometer vector.
acuConfig
Struct to contain the data for connecting to a Wifi network from a stored slot.
angularRate
Gyroscope angular rate.
aptCaptureBufInfo
APT capture buffer information.
aptCaptureBufInfo__bindgen_ty_1
archive_dir_t
Open directory struct
bossContext
BOSS context.
charWidthInfo_s
Character width information structure.
circlePosition
Circle Pad position.
decompressIOVec
I/O vector
errorConf
float24Uniform_s
24-bit float uniforms.
fontGlyphPos_s
Font glyph position structure.
fontGlyphPos_s__bindgen_ty_1
Texture coordinates to use to render the glyph.
fontGlyphPos_s__bindgen_ty_2
Vertex coordinates to use to render the glyph.
gxCmdEntry_s__bindgen_ty_1
httpcContext
HTTP context.
ndspAdpcmData
ADPCM data.
nwmBeaconDataReplyEntry
General NWM output structure from AP scanning, for each entry.
nwmBeaconDataReplyHeader
General NWM output structure from AP scanning.
nwmScanInputStruct
General NWM input structure used for AP scanning.
osKernelConfig_s
Kernel configuration page (read-only).
osSharedConfig_s
Shared system configuration page structure (read-only or read-write depending on exheader).
osTimeRef_s
Time reference information struct (filled in by PTM).
psRSAContext
RSA context.
romfs_dir
RomFS directory.
romfs_file
RomFS file.
romfs_header
RomFS header.
shaderInstance_s
Describes an instance of either a vertex or geometry shader.
shaderProgram_s
Describes an instance of a full shader program.
sslcContext
sslc context.
tag_CMAP_s
Font character map structure.
tag_CMAP_s__bindgen_ty_1
tag_CMAP_s__bindgen_ty_1__bindgen_ty_1
For CMAP_TYPE_SCAN: Mapping data.
tag_CMAP_s__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
Mapping pairs.
tag_CWDH_s
Font character width information block structure.
tag_aptHookCookie
APT hook cookie.
tag_dspHookCookie
DSP hook cookie.
tag_gxCmdQueue_s
GX command queue structure
tag_ndspWaveBuf
Wave buffer struct.
touchPosition
Touch position.
udsBindContext
udsConnectionStatus
Connection status struct.
udsNetworkScanInfo
Output structure generated from host scanning output.
udsNetworkStruct
Network struct stored as big-endian.
udsNodeInfo
Node info struct.
udsNodeInfo__bindgen_ty_1__bindgen_ty_1

Constants§

ACCESS_TOKEN_EXPIRED
ACCESS_TOKEN_UNINITIALIZED
ACCESS_TOKEN_VALID
ACCOUNT_EMAIL_LEN
ACCOUNT_ID_LEN
ACCOUNT_PASSWORD_LEN
ACT_DEFAULT_ACCOUNT
ACT_NNAS_SUBDOMAIN_LEN
ACT_TRANSFERABLE_ID_BASE_COMMON
ACT_TRANSFERABLE_ID_BASE_CURRENT_ACCOUNT
ACT_UUID_CURRENT_PROCESS
ACT_UUID_LEN
ACT_UUID_REGULAR
AC_AP_TYPE_ALL
< All access point types allowed.
AC_AP_TYPE_NONE
< No access point/none allowed.
AC_AP_TYPE_SLOT1
< Slot 1 in System Settings.
AC_AP_TYPE_SLOT2
< Slot 2 in System Settings.
AC_AP_TYPE_SLOT3
< Slot 3 in System Settings.
AC_OPEN
< Open authentication.
AC_WEP_40BIT
< WEP 40-bit authentication.
AC_WEP_104BIT
< WEP 104-bit authentication.
AC_WEP_128BIT
< WEP 128-bit authentication.
AC_WPA2_AES
< WPA2 AES authentication.
AC_WPA2_TKIP
< WPA2 TKIP authentication.
AC_WPA_AES
< WPA AES authentication.
AC_WPA_TKIP
< WPA TKIP authentication.
AM_CONTENT_DOWNLOADED
< ?
AM_CONTENT_OWNED
< ?
AM_DELETE_PENDING_NON_SYSTEM
< Non-system titles.
AM_DELETE_PENDING_SYSTEM
< System titles.
AM_STATUS_ABORTED
< Install aborted.
AM_STATUS_AWAITING_FINALIZATION
< Awaiting finalization.
AM_STATUS_INSTALL_IN_PROGRESS
< Install in progress.
AM_STATUS_MASK_AWAITING_FINALIZATION
< Titles awaiting finalization.
AM_STATUS_MASK_INSTALLING
< Titles currently installing.
AM_STATUS_SAVED
< Title saved, but not installed.
APPID_AMIIBO_SETTINGS
< Amiibo settings applet (cabinet)
APPID_APPLETED
< appletEd
APPID_APPLICATION
< Application
APPID_CAMERA
< Camera applet
APPID_ERROR
< error
APPID_ESHOP
< eShop (tiger)
APPID_EXTRAPAD
< extrapad
APPID_FRIENDS_LIST
< Friends List applet
APPID_GAME_NOTES
< Game Notes applet
APPID_HOMEMENU
< Home Menu
APPID_INSTRUCTION_MANUAL
< Instruction Manual applet
APPID_MEMOLIB
< memolib
APPID_MIIVERSE
< Miiverse applet (olv)
APPID_MIIVERSE_POSTING
< Miiverse posting applet (solv3)
APPID_MINT
< mint
APPID_NONE
APPID_NOTIFICATIONS
< Notifications applet
APPID_PNOTE_AP
< PNOTE_AP
APPID_SNOTE_AP
< SNOTE_AP
APPID_SOFTWARE_KEYBOARD
< Software Keyboard
APPID_WEB
< Internet Browser
APTCMD_DSP_SLEEP
< DSP should sleep (manual DSP rights related?).
APTCMD_DSP_WAKEUP
< DSP should wake up (manual DSP rights related?).
APTCMD_EXIT
< Exit (??)
APTCMD_HOMEBUTTON_ONCE
< HOME button pressed once.
APTCMD_HOMEBUTTON_TWICE
< HOME button pressed twice (double-pressed).
APTCMD_MESSAGE
< Message (??)
APTCMD_NONE
< No command received.
APTCMD_REQUEST
< Source applet sent us a parameter.
APTCMD_RESPONSE
< Target applet replied to our parameter.
APTCMD_SYSAPPLET_REQUEST
< Request for sysapplet (?).
APTCMD_WAKEUP
< Applet should wake up.
APTCMD_WAKEUP_CANCEL
< Applet wakes up due to being cancelled.
APTCMD_WAKEUP_CANCELALL
< Applet wakes up due to all applets being cancelled.
APTCMD_WAKEUP_EXIT
< Applet wakes up due to a different applet exiting.
APTCMD_WAKEUP_JUMPTOHOME
< Applet wakes up and is instructed to jump to HOME menu (?).
APTCMD_WAKEUP_LAUNCHAPP
< Applet wakes up and is instructed to launch another applet (?).
APTCMD_WAKEUP_PAUSE
< Applet wakes up after being paused through HOME menu.
APTCMD_WAKEUP_POWERBUTTON
< Applet wakes up due to POWER button being pressed (?).
APTHOOK_COUNT
< Number of APT hook types.
APTHOOK_ONEXIT
< App exiting.
APTHOOK_ONRESTORE
< App restored.
APTHOOK_ONSLEEP
< App sleeping.
APTHOOK_ONSUSPEND
< App suspended.
APTHOOK_ONWAKEUP
< App waking up.
APTPOS_APP
< Application.
APTPOS_APPLIB
< Application library (?).
APTPOS_NONE
< No position specified.
APTPOS_RESIDENT
< Resident applet.
APTPOS_SYS
< System applet.
APTPOS_SYSLIB
< System library (?).
APTREPLY_ACCEPT
APTREPLY_LATER
APTREPLY_REJECT
APTSIGNAL_HOMEBUTTON
< HOME button pressed.
APTSIGNAL_HOMEBUTTON2
< HOME button pressed (again?).
APTSIGNAL_NONE
< No signal received.
APTSIGNAL_ORDERTOCLOSE
< Order to close (such as when an error happens?).
APTSIGNAL_POWERBUTTON
< POWER button pressed.
APTSIGNAL_POWERBUTTON2
< POWER button cleared (?).
APTSIGNAL_SHUTDOWN
< Shutdown.
APTSIGNAL_SLEEP_CANCEL
< Triggered when ptm:s GetShellStatus() returns 5.
APTSIGNAL_SLEEP_ENTER
< Enter sleep mode.
APTSIGNAL_SLEEP_QUERY
< Prepare to enter sleep mode.
APTSIGNAL_SLEEP_WAKEUP
< Wake from sleep mode.
APTSIGNAL_TRY_SLEEP
< System sleeping (?).
ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN
< If the memory at the address is strictly lower than #value, then decrement it and wait for signal.
ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN_TIMEOUT
< If the memory at the address is strictly lower than #value, then decrement it and wait for signal or timeout.
ARBITRATION_SIGNAL
< Signal #value threads for wake-up.
ARBITRATION_SIGNAL_ALL
ARBITRATION_WAIT_IF_LESS_THAN
< If the memory at the address is strictly lower than #value, then wait for signal.
ARBITRATION_WAIT_IF_LESS_THAN_TIMEOUT
< If the memory at the address is strictly lower than #value, then wait for signal or timeout.
ARCHIVE_ACTION_COMMIT_SAVE_DATA
< Commits save data changes. No inputs/outputs.
ARCHIVE_ACTION_GET_TIMESTAMP
< Retrieves a file’s last-modified timestamp. In: “u16*, UTF-16 Path”, Out: “u64, Time Stamp”.
ARCHIVE_ACTION_UNKNOWN
ARCHIVE_BOSS_EXTDATA
< BOSS ext data archive.
ARCHIVE_CARD_SPIFS
< Card SPI FS archive.
ARCHIVE_DEMO_SAVEDATA
< Demo save data archive.
ARCHIVE_DIRITER_MAGIC
ARCHIVE_EXTDATA
< Ext data archive.
ARCHIVE_EXTDATA_AND_BOSS_EXTDATA
< Ext data and BOSS ext data archive.
ARCHIVE_GAMECARD_SAVEDATA
< Game card save data archive.
ARCHIVE_NAND_CTR_FS
< NAND CTR FS archive.
ARCHIVE_NAND_RO
< Read-only NAND archive.
ARCHIVE_NAND_RO_WRITE_ACCESS
< Read-only write access NAND archive.
ARCHIVE_NAND_RW
< Read-write NAND archive.
ARCHIVE_NAND_TWL_FS
< NAND TWL FS archive.
ARCHIVE_NAND_W_FS
< NAND W FS archive.
ARCHIVE_ROMFS
< RomFS archive.
ARCHIVE_SAVEDATA
< Save data archive.
ARCHIVE_SAVEDATA_AND_CONTENT
< User save data and ExeFS/RomFS archive.
ARCHIVE_SAVEDATA_AND_CONTENT2
< User save data and ExeFS/RomFS archive (only ExeFS for fs:LDR).
ARCHIVE_SDMC
< SDMC archive.
ARCHIVE_SDMC_WRITE_ONLY
< Write-only SDMC archive.
ARCHIVE_SHARED_EXTDATA
< Shared ext data archive.
ARCHIVE_SYSTEM_SAVEDATA
< System save data archive.
ARCHIVE_SYSTEM_SAVEDATA2
< System save data archive.
ARCHIVE_TWL_PHOTO
< TWL PHOTO archive.
ARCHIVE_TWL_SOUND
< TWL SOUND archive.
ARCHIVE_USER_SAVEDATA
< User save data archive.
ARM9DESC_CREATE_SEED
< Create seed (movable.sed)
ARM9DESC_MOUNT_CARDSPI
< Mount “cardspi:/”
ARM9DESC_MOUNT_NAND
< Mount “nand:/”
ARM9DESC_MOUNT_NANDRO_RW
< Mount nand:/ro/ as read-write
ARM9DESC_MOUNT_SDMC_RW
< Mount “sdmc:/” as read-write
ARM9DESC_MOUNT_TWLN
< Mount “twln:/”
ARM9DESC_MOUNT_WNAND
< Mount “wnand:/”
ARM9DESC_SD_APPLICATION
< SD application (not checked)
ARM9DESC_USE_CARD_SPI
< Use card SPI, required by multiple pxi:dev commands
ARM9DESC_USE_SDIF3
< Use SDIF3
BAUDRATE_1MHZ
< 1MHz.
BAUDRATE_2MHZ
< 2MHz.
BAUDRATE_4MHZ
< 4MHz.
BAUDRATE_8MHZ
< 8MHz.
BAUDRATE_16MHZ
< 16MHz.
BAUDRATE_512KHZ
< 512KHz.
BLOCK_8_BY_8
< The result will be stored as 8x8 blocks in Z-order.Useful for textures since it is the format used by the PICA200.
BLOCK_LINE
< The result buffer will be laid out in linear format, the usual way.
BOSSTASKSTATUS_ERROR
BOSSTASKSTATUS_STARTED
BUSMODE_1BIT
< 1-bit.
BUSMODE_4BIT
< 4-bit.
CAPTURE_ENABLE
< Enable capture.
CAPTURE_FORMAT_8BIT
< PCM8
CAPTURE_FORMAT_16BIT
< PCM16
CAPTURE_ONE_SHOT
< Capture once.
CAPTURE_REPEAT
< Repeat capture.
CARD_CTR
< CTR card.
CARD_TWL
< TWL card.
CFG_LANGUAGE_DE
< German
CFG_LANGUAGE_DEFAULT
< Use system language in errorInit
CFG_LANGUAGE_EN
< English
CFG_LANGUAGE_ES
< Spanish
CFG_LANGUAGE_FR
< French
CFG_LANGUAGE_IT
< Italian
CFG_LANGUAGE_JP
< Japanese
CFG_LANGUAGE_KO
< Korean
CFG_LANGUAGE_NL
< Dutch
CFG_LANGUAGE_PT
< Portugese
CFG_LANGUAGE_RU
< Russian
CFG_LANGUAGE_TW
< Traditional Chinese
CFG_LANGUAGE_ZH
< Simplified Chinese
CFG_MODEL_2DS
< Old 2DS (FTR)
CFG_MODEL_3DS
< Old 3DS (CTR)
CFG_MODEL_3DSXL
< Old 3DS XL (SPR)
CFG_MODEL_N2DSXL
< New 2DS XL (JAN)
CFG_MODEL_N3DS
< New 3DS (KTR)
CFG_MODEL_N3DSXL
< New 3DS XL (RED)
CFG_REGION_AUS
< Australia
CFG_REGION_CHN
< China
CFG_REGION_EUR
< Europe
CFG_REGION_JPN
< Japan
CFG_REGION_KOR
< Korea
CFG_REGION_TWN
< Taiwan
CFG_REGION_USA
< USA
CHARSET_CHN
< Character set for CHN.
CHARSET_JPN_USA_EUR
< Character set for JPN, USA, and EUR(+AUS).
CHARSET_KOR
< Character set for KOR.
CHARSET_TWN
< Character set for TWN.
CMAP_TYPE_DIRECT
< Identity mapping.
CMAP_TYPE_SCAN
< Mapping using a list of mapped characters.
CMAP_TYPE_TABLE
< Mapping using a table.
CODEC_I2S_LINE_1
< Primary I2S line, used by DSP/Mic (configurable)/GBA sound controller.
CODEC_I2S_LINE_2
< Secondary I2S line, used by CSND hardware.
COEFFICIENT_ITU_R_BT_601
< Coefficients from the ITU-R BT.601 standard with PC ranges.
COEFFICIENT_ITU_R_BT_709
< Coefficients from the ITU-R BT.709 standard with PC ranges.
COEFFICIENT_ITU_R_BT_601_SCALING
< Coefficients from the ITU-R BT.601 standard with TV ranges.
COEFFICIENT_ITU_R_BT_709_SCALING
< Coefficients from the ITU-R BT.709 standard with TV ranges.
CONSOLE_BG_CUSTOM
CONSOLE_BLINK_FAST
CONSOLE_BLINK_SLOW
CONSOLE_COLOR_BG_BRIGHT
CONSOLE_COLOR_BOLD
CONSOLE_COLOR_FAINT
CONSOLE_COLOR_FG_BRIGHT
CONSOLE_COLOR_REVERSE
CONSOLE_CONCEAL
CONSOLE_CROSSED_OUT
CONSOLE_FG_CUSTOM
CONSOLE_ITALIC
CONSOLE_UNDERLINE
CONTEXT_A
< Context A.
CONTEXT_B
< Context B.
CONTEXT_BOTH
< Both contexts.
CONTEXT_NONE
< No context.
CONTRAST_HIGH
< High contrast. (7)
CONTRAST_LOW
< Low contrast. (5)
CONTRAST_NORMAL
< Normal contrast. (6)
CONTRAST_PATTERN_01
< Pattern 1.
CONTRAST_PATTERN_02
< Pattern 2.
CONTRAST_PATTERN_03
< Pattern 3.
CONTRAST_PATTERN_04
< Pattern 4.
CONTRAST_PATTERN_05
< Pattern 5.
CONTRAST_PATTERN_06
< Pattern 6.
CONTRAST_PATTERN_07
< Pattern 7.
CONTRAST_PATTERN_08
< Pattern 8.
CONTRAST_PATTERN_09
< Pattern 9.
CONTRAST_PATTERN_10
< Pattern 10.
CONTRAST_PATTERN_11
< Pattern 11.
CPU_TICKS_PER_MSEC
CPU_TICKS_PER_USEC
CSND_ENCODING_ADPCM
< IMA-ADPCM
CSND_ENCODING_PCM8
< PCM8
CSND_ENCODING_PCM16
< PCM16
CSND_ENCODING_PSG
< PSG (Similar to DS?)
CSND_LOOPMODE_MANUAL
< Manual loop.
CSND_LOOPMODE_NORELOAD
< Don’t reload.
CSND_LOOPMODE_NORMAL
< Normal loop.
CSND_LOOPMODE_ONESHOT
< Do not loop.
CSND_NUM_CHANNELS
CUR_PROCESS_HANDLE
CUR_THREAD_HANDLE
DBGEVENT_ATTACH_PROCESS
< Process attached event.
DBGEVENT_ATTACH_THREAD
< Thread attached event.
DBGEVENT_DLL_LOAD
< DLL load event.
DBGEVENT_DLL_UNLOAD
< DLL unload event.
DBGEVENT_EXCEPTION
< Exception event.
DBGEVENT_EXIT_PROCESS
< Process exit event.
DBGEVENT_EXIT_THREAD
< Thread exit event.
DBGEVENT_MAP
< Map event.
DBGEVENT_OUTPUT_STRING
< Output string event.
DBGEVENT_SCHEDULE_IN
< Schedule in event.
DBGEVENT_SCHEDULE_OUT
< Schedule out event.
DBGEVENT_SYSCALL_IN
< Syscall in event.
DBGEVENT_SYSCALL_OUT
< Syscall out event.
DBGTHREAD_PARAMETER_CPU_CREATOR
< Processor that created the threod.
DBGTHREAD_PARAMETER_CPU_IDEAL
< Ideal processor.
DBGTHREAD_PARAMETER_PRIORITY
< Thread priority.
DBGTHREAD_PARAMETER_SCHEDULING_MASK_LOW
< Low scheduling mask.
DBG_INHIBIT_USER_CPU_EXCEPTION_HANDLERS
< Inhibit user-defined CPU exception handlers (including watchpoints and breakpoints, regardless of any svcKernelSetState call).
DBG_SIGNAL_FAULT_EXCEPTION_EVENTS
< Signal fault exception events. See FaultExceptionEvent.
DBG_SIGNAL_MAP_EVENTS
< Signal map events. See MapEvent.
DBG_SIGNAL_SCHEDULE_EVENTS
< Signal schedule in/out events. See ScheduleInOutEvent.
DBG_SIGNAL_SYSCALL_EVENTS
< Signal syscall in/out events. See SyscallInOutEvent.
DEASSERT_AFTER_WAIT
< Deassert after waiting.
DEASSERT_BEFORE_WAIT
< Deassert before waiting.
DEASSERT_NONE
< Do not deassert.
DECOMPRESS_DUMMY
< Dummy compression
DECOMPRESS_HUFF
< Huffman compression with 8-bit data
DECOMPRESS_HUFF1
< Huffman compression with 1-bit data
DECOMPRESS_HUFF2
< Huffman compression with 2-bit data
DECOMPRESS_HUFF3
< Huffman compression with 3-bit data
DECOMPRESS_HUFF4
< Huffman compression with 4-bit data
DECOMPRESS_HUFF5
< Huffman compression with 5-bit data
DECOMPRESS_HUFF6
< Huffman compression with 6-bit data
DECOMPRESS_HUFF7
< Huffman compression with 7-bit data
DECOMPRESS_HUFF8
< Huffman compression with 8-bit data
DECOMPRESS_LZ10
< LZSS/LZ10 compression
DECOMPRESS_LZ11
< LZ11 compression
DECOMPRESS_LZSS
< LZSS/LZ10 compression
DECOMPRESS_RLE
< Run-length encoding compression
DIRECTORY_ACTION_UNKNOWN
DMACFG_DST_IS_DEVICE
< DMA destination is a device/peripheral. Address will not auto-increment.
DMACFG_KEEP_LOCKED
< Keep the channel locked after the transfer. Required for svcRestartDma.
DMACFG_SRC_IS_DEVICE
< DMA source is a device/peripheral. Address will not auto-increment.
DMACFG_USE_DST_CONFIG
< Use the provided destination device configuration even if the DMA destination is not a device.
DMACFG_USE_SRC_CONFIG
< Use the provided source device configuration even if the DMA source is not a device.
DMACFG_WAIT_AVAILABLE
< Make svcStartInterProcessDma wait for the channel to be unlocked.
DMARST_RESUME_DEVICE
< Replace DMAFLUSHP instructions by NOP (they may not be regenerated even if this flag is not set).
DMARST_UNLOCK
< Unlock the channel after transfer.
DMASTATE_DONE
< DMA transfer is done.
DMASTATE_RUNNING
< DMA transfer is running.
DMASTATE_STARTING
< DMA transfer involving at least one device is starting and has not reached DMAWFP yet.
DMASTATE_WFP_DST
< DMA channel is in WFP state for the destination device (2nd loop iteration onwards).
DMASTATE_WFP_SRC
< DMA channel is in WFP state for the source device (2nd loop iteration onwards).
DSPHOOK_ONCANCEL
< DSP was sleeping and the app was cancelled.
DSPHOOK_ONSLEEP
< DSP is going to sleep.
DSPHOOK_ONWAKEUP
< DSP is waking up.
DSP_INTERRUPT_PIPE
< Pipe interrupt.
DS_CANNOT_RECOVER
< Irrecoverable error encountered (e.g. out of space)
DS_COMMITTING
< Running AM_CommitImportTitles
DS_CREATE_CONTEXT
< Creating the .ctx file?
DS_DOWNLOAD_CONTENTS
< Downloading and installing contents
DS_DOWNLOAD_TMD
< Downloading and installing TMD
DS_FINISHED
< Title installation finished
DS_INITIALIZED
< Download initialized
DS_INVALID
< Invalid state
DS_NOT_INITIALIZED
< Download not yet initialized
DS_PREPARE_SAVE_DATA
< Initializing save data
DS_VERSION_ERROR
< (unknown error regarding title version)
DS_WAIT_COMMIT
< Waiting before calling AM_CommitImportTitles
DVLE_CONST_BOOL
< Bool.
DVLE_CONST_FLOAT24
< 24-bit float.
DVLE_CONST_u8
< Unsigned 8-bit integer.
DutyCycle_0
< 0.0% duty cycle
DutyCycle_12
< 12.5% duty cycle
DutyCycle_25
< 25.0% duty cycle
DutyCycle_37
< 37.5% duty cycle
DutyCycle_50
< 50.0% duty cycle
DutyCycle_62
< 62.5% duty cycle
DutyCycle_75
< 75.0% duty cycle
DutyCycle_87
< 87.5% duty cycle
EFFECT_MONO
< Mono effect.
EFFECT_NEGAFILM
< Negative film effect.
EFFECT_NEGATIVE
< Negative effect.
EFFECT_NONE
< No effects.
EFFECT_SEPIA
< Sepia effect.
EFFECT_SEPIA01
< Sepia effect.
ERRF_ERRTYPE_CARD_REMOVED
< Game content storage medium (cartridge and/or SD card) ejected. Not logged
ERRF_ERRTYPE_EXCEPTION
< CPU or VFP exception
ERRF_ERRTYPE_FAILURE
< Fatal error with a message instead of the caller’s address
ERRF_ERRTYPE_GENERIC
< Generic fatal error. Shows miscellaneous info, including the address of the caller
ERRF_ERRTYPE_LOG_ONLY
< Log-level failure. Does not display the exception and does not force the system to reboot
ERRF_ERRTYPE_NAND_DAMAGED
< Damaged NAND (CC_ERROR after reading CSR)
ERRF_EXCEPTION_DATA_ABORT
< Data abort
ERRF_EXCEPTION_PREFETCH_ABORT
< Prefetch Abort
ERRF_EXCEPTION_UNDEFINED
< Undefined instruction
ERRF_EXCEPTION_VFP
< VFP (floating point) exception.
ERROR_CODE
< Displays the infrastructure communications-related error message corresponding to the error code.
ERROR_CODE_LANGUAGE
< Displays a network error message in a specified language.
ERROR_EULA
< Displays the EULA
ERROR_EULA_LANGUAGE
< Displays EULA in a specified language.
ERROR_HOME_BUTTON
ERROR_LANGUAGE_FLAG
ERROR_NONE
ERROR_NORMAL
ERROR_NOT_SUPPORTED
ERROR_POWER_BUTTON
ERROR_SOFTWARE_RESET
ERROR_STEREO
ERROR_SUCCESS
ERROR_TEXT
< Displays text passed to this applet.
ERROR_TEXT_LANGUAGE
< Displays text passed to this applet in a specified language.
ERROR_TEXT_LANGUAGE_WORD_WRAP
< Displays the custom error message with automatic line wrapping and in the specified language.
ERROR_TEXT_WORD_WRAP
< Displays the custom error message passed to this applet with automatic line wrapping
ERROR_TYPE_AGREE
< Use prohibited.
ERROR_TYPE_EULA_DRAW_ONLY
< Use prohibited.
ERROR_TYPE_EULA_FIRST_BOOT
< Use prohibited.
ERROR_UNKNOWN
ERROR_WORD_WRAP_FLAG
EXCEVENT_ATTACH_BREAK
< Attached break.
EXCEVENT_DATA_ABORT
< Data abort (other than the below kind).
EXCEVENT_DEBUGGER_BREAK
< Debugger break occurred.
EXCEVENT_PREFETCH_ABORT
< Prefetch abort.
EXCEVENT_STOP_POINT
< Stop point reached.
EXCEVENT_UNALIGNED_DATA_ACCESS
< Unaligned data access.
EXCEVENT_UNDEFINED_INSTRUCTION
< Undefined instruction.
EXCEVENT_UNDEFINED_SYSCALL
< Undefined syscall.
EXCEVENT_USER_BREAK
< User break occurred.
EXITPROCESS_EVENT_DEBUG_TERMINATE
< Process has been terminated by svcTerminateDebugProcess.
EXITPROCESS_EVENT_EXIT
< Process exited either normally or due to an uncaught exception.
EXITPROCESS_EVENT_TERMINATE
< Process has been terminated by svcTerminateProcess.
EXITTHREAD_EVENT_EXIT
< Thread exited.
EXITTHREAD_EVENT_EXIT_PROCESS
< Process exited either normally or due to an uncaught exception.
EXITTHREAD_EVENT_TERMINATE
< Thread terminated.
EXITTHREAD_EVENT_TERMINATE_PROCESS
< Process has been terminated by svcTerminateProcess.
FILE_ACTION_UNKNOWN
FLIP_HORIZONTAL
< Horizontal flip.
FLIP_NONE
< No flip.
FLIP_REVERSE
< Reverse flip.
FLIP_VERTICAL
< Vertical flip.
FRAME_RATE_5
< 5 FPS.
FRAME_RATE_8_5
< 8.5 FPS.
FRAME_RATE_10
< 10 FPS.
FRAME_RATE_15
< 15 FPS.
FRAME_RATE_20
< 20 FPS.
FRAME_RATE_30
< 30 FPS.
FRAME_RATE_15_TO_2
< 15-2 FPS.
FRAME_RATE_15_TO_5
< 15-5 FPS.
FRAME_RATE_15_TO_10
< 15-10 FPS.
FRAME_RATE_20_TO_5
< 20-5 FPS.
FRAME_RATE_20_TO_10
< 20-10 FPS.
FRAME_RATE_30_TO_5
< 30-5 FPS.
FRAME_RATE_30_TO_10
< 30-10 FPS.
FRIEND_ATTRIBUTE_EVER_REGISTERED
< Whether or not the current user has ever been in a friend relationship with the friend. This is set when the relationship type is either incomplete, complete, local, or deleted.
FRIEND_ATTRIBUTE_REGISTRATION_COMPLETE
< Whether or not the current user has been fully registered by this friend. Set only when the relationship type is complete.
FRIEND_CHANGED_ANY_PRESENCE
< Friend Presence changed (with nonmatching GameJoinID)
FRIEND_CHANGED_COMMENT
< Friend changed comment
FRIEND_CHANGED_FAVORITE_GAME
< Friend changed favorite game
FRIEND_CHANGED_GAME_MODE_DESCRIPTION
< Friend changed game mode description
FRIEND_COMMENT_LEN
FRIEND_GAME_MODE_DESCRIPTION_LEN
FRIEND_LIST_SIZE
FRIEND_REGISTERED_USER
< Friend registered self as friend
FRIEND_SENT_ANY_INVITATION
< Friend sent invitiation (with nonmatching GameJoinID)
FRIEND_SENT_JOINABLE_INVITATION
< Friend sent invitation (with matching GameJoinID)
FRIEND_UPDATED_MII
< Friend Mii changed
FRIEND_UPDATED_PRESENCE
< Friend Presence changed (with matching GameJoinID)
FRIEND_UPDATED_PROFILE
< Friend Profile changed
FRIEND_WENT_OFFLINE
< Friend went offline
FRIEND_WENT_ONLINE
< Friend Went Online
FSACCESS_BOSS
< BOSS (SpotPass)
FSACCESS_CARDBOARD
< Cardboard (System Transfer)
FSACCESS_CATEGORY_FILESYSTEM_TOOL
< Category “filesystem tool”
FSACCESS_CATEGORY_HARDWARE_CHECK
< Category “hardware check”
FSACCESS_CATEGORY_HOME_MENU
< Category “Home Menu” (6.0+)
FSACCESS_CATEGORY_SYSTEM_APPLICATION
< Category “system application”
FSACCESS_CATEGORY_SYSTEM_SETTINGS
< Category “System Settings”
FSACCESS_CORE
< Core
FSACCESS_DEBUG
< Debug
FSACCESS_EXPORT_IMPORT_IVS
< Export/Import IVs (movable.sed)
FSACCESS_NANDRO_RO
< nand:/ro/ (read-only)
FSACCESS_NANDRO_RW
< nand:/ro/ (read-write)
FSACCESS_NANDRW
< nand:/rw/
FSACCESS_SAVEDATA_MOVE
< Savedata move (5.0+)
FSACCESS_SDMC_RW
< SDMC (read-write)
FSACCESS_SDMC_WO
< SDMC (write-only)
FSACCESS_SEEDDB
< Seed DB (9.6+)
FSACCESS_SHELL
< Shop (5.0+)
FSACCESS_SHOP
< Shop (5.0+)
FSACCESS_SWITCH_CLEANUP
< “Switch cleanup” (3.0+)
FSACCESS_TWLCARD_BACKUP
< TWLCARD backup
FSACCESS_TWLNAND_DATA
< TWLNAND data
FS_ACTION_UNKNOWN
FS_ATTRIBUTE_ARCHIVE
< Archive.
FS_ATTRIBUTE_DIRECTORY
< Directory.
FS_ATTRIBUTE_HIDDEN
< Hidden.
FS_ATTRIBUTE_READ_ONLY
< Read-only.
FS_OPEN_CREATE
< Create file.
FS_OPEN_READ
< Open for reading.
FS_OPEN_WRITE
< Open for writing.
FS_WRITE_FLUSH
< Flush.
FS_WRITE_UPDATE_TIME
< Update file timestamp.
GEOMETRY_SHDR
< Geometry shader.
GFX_BOTTOM
< Bottom screen
GFX_LEFT
< Left eye framebuffer
GFX_RIGHT
< Right eye framebuffer
GFX_TOP
< Top screen
GLYPH_POS_AT_BASELINE
< Position the glyph at the baseline instead of at the top-left corner.
GLYPH_POS_CALC_VTXCOORD
< Calculates vertex coordinates in addition to texture coordinates.
GLYPH_POS_Y_POINTS_UP
< Indicates that the Y axis points up instead of down.
GPUREG_00A0
GPUREG_00A1
GPUREG_00A2
GPUREG_00A3
GPUREG_00A4
GPUREG_00A5
GPUREG_00A6
GPUREG_00A7
GPUREG_00AE
GPUREG_00B8
GPUREG_00B9
GPUREG_00BA
GPUREG_00BB
GPUREG_00BC
GPUREG_00BD
GPUREG_00BE
GPUREG_00BF
GPUREG_00C5
GPUREG_00C6
GPUREG_00C7
GPUREG_00CD
GPUREG_00CE
GPUREG_00CF
GPUREG_00D5
GPUREG_00D6
GPUREG_00D7
GPUREG_00DD
GPUREG_00DE
GPUREG_00DF
GPUREG_00E2
GPUREG_00E3
GPUREG_00E7
GPUREG_00F5
GPUREG_00F6
GPUREG_00F7
GPUREG_00FE
GPUREG_00FF
GPUREG_000A
GPUREG_000B
GPUREG_000C
GPUREG_000D
GPUREG_000E
GPUREG_000F
GPUREG_0000
GPUREG_0001
GPUREG_0002
GPUREG_0003
GPUREG_0004
GPUREG_0005
GPUREG_0006
GPUREG_0007
GPUREG_0008
GPUREG_0009
GPUREG_001A
GPUREG_001B
GPUREG_001C
GPUREG_001D
GPUREG_001E
GPUREG_001F
GPUREG_0011
GPUREG_0012
GPUREG_0013
GPUREG_0014
GPUREG_0015
GPUREG_0016
GPUREG_0017
GPUREG_0018
GPUREG_0019
GPUREG_002A
GPUREG_002B
GPUREG_002C
GPUREG_002D
GPUREG_002E
GPUREG_002F
GPUREG_0020
GPUREG_0021
GPUREG_0022
GPUREG_0023
GPUREG_0024
GPUREG_0025
GPUREG_0026
GPUREG_0027
GPUREG_0028
GPUREG_0029
GPUREG_003A
GPUREG_003B
GPUREG_003C
GPUREG_003D
GPUREG_003E
GPUREG_003F
GPUREG_0030
GPUREG_0031
GPUREG_0032
GPUREG_0033
GPUREG_0034
GPUREG_0035
GPUREG_0036
GPUREG_0037
GPUREG_0038
GPUREG_0039
GPUREG_004C
GPUREG_0045
GPUREG_0046
GPUREG_005A
GPUREG_005B
GPUREG_005C
GPUREG_005D
GPUREG_005E
GPUREG_005F
GPUREG_0057
GPUREG_0058
GPUREG_0059
GPUREG_006B
GPUREG_006C
GPUREG_0060
GPUREG_0069
GPUREG_007A
GPUREG_007B
GPUREG_007C
GPUREG_007D
GPUREG_007E
GPUREG_007F
GPUREG_0070
GPUREG_0071
GPUREG_0072
GPUREG_0073
GPUREG_0074
GPUREG_0075
GPUREG_0076
GPUREG_0077
GPUREG_0078
GPUREG_0079
GPUREG_008C
GPUREG_008D
GPUREG_009F
GPUREG_0090
GPUREG_0097
GPUREG_0098
GPUREG_01A8
GPUREG_01AC
GPUREG_01AD
GPUREG_01AE
GPUREG_01AF
GPUREG_01B8
GPUREG_01BC
GPUREG_01BD
GPUREG_01BE
GPUREG_01BF
GPUREG_01C1
GPUREG_01C7
GPUREG_01D3
GPUREG_01D4
GPUREG_01D5
GPUREG_01D6
GPUREG_01D7
GPUREG_01D8
GPUREG_01DA
GPUREG_01DB
GPUREG_01DC
GPUREG_01DD
GPUREG_01DE
GPUREG_01DF
GPUREG_01E0
GPUREG_01E1
GPUREG_01E2
GPUREG_01E3
GPUREG_01E4
GPUREG_01E5
GPUREG_01E6
GPUREG_01E7
GPUREG_01E8
GPUREG_01E9
GPUREG_01EA
GPUREG_01EB
GPUREG_01EC
GPUREG_01ED
GPUREG_01EE
GPUREG_01EF
GPUREG_01F0
GPUREG_01F1
GPUREG_01F2
GPUREG_01F3
GPUREG_01F4
GPUREG_01F5
GPUREG_01F6
GPUREG_01F7
GPUREG_01F8
GPUREG_01F9
GPUREG_01FA
GPUREG_01FB
GPUREG_01FC
GPUREG_01FD
GPUREG_01FE
GPUREG_01FF
GPUREG_010A
GPUREG_010B
GPUREG_010C
GPUREG_010D
GPUREG_010E
GPUREG_010F
GPUREG_0108
GPUREG_0109
GPUREG_011A
GPUREG_011F
GPUREG_0119
GPUREG_012A
GPUREG_012B
GPUREG_012C
GPUREG_012D
GPUREG_012E
GPUREG_012F
GPUREG_0127
GPUREG_0128
GPUREG_0129
GPUREG_013A
GPUREG_013B
GPUREG_013C
GPUREG_013D
GPUREG_013E
GPUREG_013F
GPUREG_0131
GPUREG_0132
GPUREG_0133
GPUREG_0134
GPUREG_0135
GPUREG_0136
GPUREG_0137
GPUREG_0138
GPUREG_0139
GPUREG_014C
GPUREG_014D
GPUREG_014E
GPUREG_014F
GPUREG_0148
GPUREG_015C
GPUREG_015D
GPUREG_015E
GPUREG_015F
GPUREG_0158
GPUREG_016C
GPUREG_016D
GPUREG_016E
GPUREG_016F
GPUREG_0168
GPUREG_017C
GPUREG_017D
GPUREG_017E
GPUREG_017F
GPUREG_0178
GPUREG_018C
GPUREG_018D
GPUREG_018E
GPUREG_018F
GPUREG_0188
GPUREG_019C
GPUREG_019D
GPUREG_019E
GPUREG_019F
GPUREG_0198
GPUREG_02A4
GPUREG_02AE
GPUREG_02AF
GPUREG_02B5
GPUREG_02B6
GPUREG_02B7
GPUREG_02B8
GPUREG_02BE
GPUREG_02C9
GPUREG_02CA
GPUREG_02D4
GPUREG_02DE
GPUREG_02DF
GPUREG_02E0
GPUREG_02E1
GPUREG_02E2
GPUREG_02E3
GPUREG_02E4
GPUREG_02E5
GPUREG_02E6
GPUREG_02E7
GPUREG_02E8
GPUREG_02E9
GPUREG_02EA
GPUREG_02EB
GPUREG_02EC
GPUREG_02ED
GPUREG_02EE
GPUREG_02EF
GPUREG_02F0
GPUREG_02F1
GPUREG_02F2
GPUREG_02F3
GPUREG_02F4
GPUREG_02F5
GPUREG_02F6
GPUREG_02F7
GPUREG_02F8
GPUREG_02F9
GPUREG_02FA
GPUREG_02FB
GPUREG_02FC
GPUREG_02FD
GPUREG_02FE
GPUREG_02FF
GPUREG_022B
GPUREG_022C
GPUREG_023E
GPUREG_023F
GPUREG_0230
GPUREG_0236
GPUREG_0237
GPUREG_024B
GPUREG_024C
GPUREG_024D
GPUREG_024E
GPUREG_024F
GPUREG_0240
GPUREG_0241
GPUREG_0243
GPUREG_0246
GPUREG_0247
GPUREG_0248
GPUREG_0249
GPUREG_025A
GPUREG_025B
GPUREG_025C
GPUREG_025D
GPUREG_0250
GPUREG_0255
GPUREG_0256
GPUREG_0257
GPUREG_0258
GPUREG_0259
GPUREG_026A
GPUREG_026B
GPUREG_026C
GPUREG_026D
GPUREG_026E
GPUREG_026F
GPUREG_0260
GPUREG_0261
GPUREG_0262
GPUREG_0263
GPUREG_0264
GPUREG_0265
GPUREG_0266
GPUREG_0267
GPUREG_0268
GPUREG_0269
GPUREG_027A
GPUREG_027B
GPUREG_027C
GPUREG_027D
GPUREG_027E
GPUREG_027F
GPUREG_0270
GPUREG_0271
GPUREG_0272
GPUREG_0273
GPUREG_0274
GPUREG_0275
GPUREG_0276
GPUREG_0277
GPUREG_0278
GPUREG_0279
GPUREG_028E
GPUREG_0285
GPUREG_0286
GPUREG_0287
GPUREG_0288
GPUREG_029A
GPUREG_0299
GPUREG_ATTRIBBUFFER0_CONFIG1
GPUREG_ATTRIBBUFFER0_CONFIG2
GPUREG_ATTRIBBUFFER0_OFFSET
GPUREG_ATTRIBBUFFER1_CONFIG1
GPUREG_ATTRIBBUFFER1_CONFIG2
GPUREG_ATTRIBBUFFER1_OFFSET
GPUREG_ATTRIBBUFFER2_CONFIG1
GPUREG_ATTRIBBUFFER2_CONFIG2
GPUREG_ATTRIBBUFFER2_OFFSET
GPUREG_ATTRIBBUFFER3_CONFIG1
GPUREG_ATTRIBBUFFER3_CONFIG2
GPUREG_ATTRIBBUFFER3_OFFSET
GPUREG_ATTRIBBUFFER4_CONFIG1
GPUREG_ATTRIBBUFFER4_CONFIG2
GPUREG_ATTRIBBUFFER4_OFFSET
GPUREG_ATTRIBBUFFER5_CONFIG1
GPUREG_ATTRIBBUFFER5_CONFIG2
GPUREG_ATTRIBBUFFER5_OFFSET
GPUREG_ATTRIBBUFFER6_CONFIG1
GPUREG_ATTRIBBUFFER6_CONFIG2
GPUREG_ATTRIBBUFFER6_OFFSET
GPUREG_ATTRIBBUFFER7_CONFIG1
GPUREG_ATTRIBBUFFER7_CONFIG2
GPUREG_ATTRIBBUFFER7_OFFSET
GPUREG_ATTRIBBUFFER8_CONFIG1
GPUREG_ATTRIBBUFFER8_CONFIG2
GPUREG_ATTRIBBUFFER8_OFFSET
GPUREG_ATTRIBBUFFER9_CONFIG1
GPUREG_ATTRIBBUFFER9_CONFIG2
GPUREG_ATTRIBBUFFER9_OFFSET
GPUREG_ATTRIBBUFFERA_CONFIG1
GPUREG_ATTRIBBUFFERA_CONFIG2
GPUREG_ATTRIBBUFFERA_OFFSET
GPUREG_ATTRIBBUFFERB_CONFIG1
GPUREG_ATTRIBBUFFERB_CONFIG2
GPUREG_ATTRIBBUFFERB_OFFSET
GPUREG_ATTRIBBUFFERS_FORMAT_HIGH
GPUREG_ATTRIBBUFFERS_FORMAT_LOW
GPUREG_ATTRIBBUFFERS_LOC
GPUREG_BLEND_COLOR
GPUREG_BLEND_FUNC
GPUREG_CMDBUF_ADDR0
GPUREG_CMDBUF_ADDR1
GPUREG_CMDBUF_JUMP0
GPUREG_CMDBUF_JUMP1
GPUREG_CMDBUF_SIZE0
GPUREG_CMDBUF_SIZE1
GPUREG_COLORBUFFER_FORMAT
GPUREG_COLORBUFFER_LOC
GPUREG_COLORBUFFER_READ
GPUREG_COLORBUFFER_WRITE
GPUREG_COLOR_OPERATION
GPUREG_DEPTHBUFFER_FORMAT
GPUREG_DEPTHBUFFER_LOC
GPUREG_DEPTHBUFFER_READ
GPUREG_DEPTHBUFFER_WRITE
GPUREG_DEPTHMAP_ENABLE
GPUREG_DEPTHMAP_OFFSET
GPUREG_DEPTHMAP_SCALE
GPUREG_DEPTH_COLOR_MASK
GPUREG_DRAWARRAYS
GPUREG_DRAWELEMENTS
GPUREG_EARLYDEPTH_CLEAR
GPUREG_EARLYDEPTH_DATA
GPUREG_EARLYDEPTH_FUNC
GPUREG_EARLYDEPTH_TEST1
GPUREG_EARLYDEPTH_TEST2
GPUREG_FACECULLING_CONFIG
GPUREG_FINALIZE
GPUREG_FIXEDATTRIB_DATA0
GPUREG_FIXEDATTRIB_DATA1
GPUREG_FIXEDATTRIB_DATA2
GPUREG_FIXEDATTRIB_INDEX
GPUREG_FOG_COLOR
GPUREG_FOG_LUT_DATA0
GPUREG_FOG_LUT_DATA1
GPUREG_FOG_LUT_DATA2
GPUREG_FOG_LUT_DATA3
GPUREG_FOG_LUT_DATA4
GPUREG_FOG_LUT_DATA5
GPUREG_FOG_LUT_DATA6
GPUREG_FOG_LUT_DATA7
GPUREG_FOG_LUT_INDEX
GPUREG_FRAGOP_ALPHA_TEST
GPUREG_FRAGOP_CLIP
GPUREG_FRAGOP_CLIP_DATA0
GPUREG_FRAGOP_CLIP_DATA1
GPUREG_FRAGOP_CLIP_DATA2
GPUREG_FRAGOP_CLIP_DATA3
GPUREG_FRAGOP_SHADOW
GPUREG_FRAMEBUFFER_BLOCK32
GPUREG_FRAMEBUFFER_DIM
GPUREG_FRAMEBUFFER_FLUSH
GPUREG_FRAMEBUFFER_INVALIDATE
GPUREG_GAS_ACCMAX
GPUREG_GAS_ACCMAX_FEEDBACK
GPUREG_GAS_ATTENUATION
GPUREG_GAS_DELTAZ_DEPTH
GPUREG_GAS_LIGHT_XY
GPUREG_GAS_LIGHT_Z
GPUREG_GAS_LIGHT_Z_COLOR
GPUREG_GAS_LUT_DATA
GPUREG_GAS_LUT_INDEX
GPUREG_GEOSTAGE_CONFIG
GPUREG_GEOSTAGE_CONFIG2
GPUREG_GSH_ATTRIBUTES_PERMUTATION_HIGH
GPUREG_GSH_ATTRIBUTES_PERMUTATION_LOW
GPUREG_GSH_BOOLUNIFORM
GPUREG_GSH_CODETRANSFER_CONFIG
GPUREG_GSH_CODETRANSFER_DATA
GPUREG_GSH_CODETRANSFER_END
GPUREG_GSH_ENTRYPOINT
GPUREG_GSH_FLOATUNIFORM_CONFIG
GPUREG_GSH_FLOATUNIFORM_DATA
GPUREG_GSH_INPUTBUFFER_CONFIG
GPUREG_GSH_INTUNIFORM_I0
GPUREG_GSH_INTUNIFORM_I1
GPUREG_GSH_INTUNIFORM_I2
GPUREG_GSH_INTUNIFORM_I3
GPUREG_GSH_MISC0
GPUREG_GSH_MISC1
GPUREG_GSH_OPDESCS_CONFIG
GPUREG_GSH_OPDESCS_DATA
GPUREG_GSH_OUTMAP_MASK
GPUREG_INDEXBUFFER_CONFIG
GPUREG_LIGHT0_AMBIENT
GPUREG_LIGHT0_ATTENUATION_BIAS
GPUREG_LIGHT0_ATTENUATION_SCALE
GPUREG_LIGHT0_CONFIG
GPUREG_LIGHT0_DIFFUSE
GPUREG_LIGHT0_SPECULAR0
GPUREG_LIGHT0_SPECULAR1
GPUREG_LIGHT0_SPOTDIR_XY
GPUREG_LIGHT0_SPOTDIR_Z
GPUREG_LIGHT0_XY
GPUREG_LIGHT0_Z
GPUREG_LIGHT1_AMBIENT
GPUREG_LIGHT1_ATTENUATION_BIAS
GPUREG_LIGHT1_ATTENUATION_SCALE
GPUREG_LIGHT1_CONFIG
GPUREG_LIGHT1_DIFFUSE
GPUREG_LIGHT1_SPECULAR0
GPUREG_LIGHT1_SPECULAR1
GPUREG_LIGHT1_SPOTDIR_XY
GPUREG_LIGHT1_SPOTDIR_Z
GPUREG_LIGHT1_XY
GPUREG_LIGHT1_Z
GPUREG_LIGHT2_AMBIENT
GPUREG_LIGHT2_ATTENUATION_BIAS
GPUREG_LIGHT2_ATTENUATION_SCALE
GPUREG_LIGHT2_CONFIG
GPUREG_LIGHT2_DIFFUSE
GPUREG_LIGHT2_SPECULAR0
GPUREG_LIGHT2_SPECULAR1
GPUREG_LIGHT2_SPOTDIR_XY
GPUREG_LIGHT2_SPOTDIR_Z
GPUREG_LIGHT2_XY
GPUREG_LIGHT2_Z
GPUREG_LIGHT3_AMBIENT
GPUREG_LIGHT3_ATTENUATION_BIAS
GPUREG_LIGHT3_ATTENUATION_SCALE
GPUREG_LIGHT3_CONFIG
GPUREG_LIGHT3_DIFFUSE
GPUREG_LIGHT3_SPECULAR0
GPUREG_LIGHT3_SPECULAR1
GPUREG_LIGHT3_SPOTDIR_XY
GPUREG_LIGHT3_SPOTDIR_Z
GPUREG_LIGHT3_XY
GPUREG_LIGHT3_Z
GPUREG_LIGHT4_AMBIENT
GPUREG_LIGHT4_ATTENUATION_BIAS
GPUREG_LIGHT4_ATTENUATION_SCALE
GPUREG_LIGHT4_CONFIG
GPUREG_LIGHT4_DIFFUSE
GPUREG_LIGHT4_SPECULAR0
GPUREG_LIGHT4_SPECULAR1
GPUREG_LIGHT4_SPOTDIR_XY
GPUREG_LIGHT4_SPOTDIR_Z
GPUREG_LIGHT4_XY
GPUREG_LIGHT4_Z
GPUREG_LIGHT5_AMBIENT
GPUREG_LIGHT5_ATTENUATION_BIAS
GPUREG_LIGHT5_ATTENUATION_SCALE
GPUREG_LIGHT5_CONFIG
GPUREG_LIGHT5_DIFFUSE
GPUREG_LIGHT5_SPECULAR0
GPUREG_LIGHT5_SPECULAR1
GPUREG_LIGHT5_SPOTDIR_XY
GPUREG_LIGHT5_SPOTDIR_Z
GPUREG_LIGHT5_XY
GPUREG_LIGHT5_Z
GPUREG_LIGHT6_AMBIENT
GPUREG_LIGHT6_ATTENUATION_BIAS
GPUREG_LIGHT6_ATTENUATION_SCALE
GPUREG_LIGHT6_CONFIG
GPUREG_LIGHT6_DIFFUSE
GPUREG_LIGHT6_SPECULAR0
GPUREG_LIGHT6_SPECULAR1
GPUREG_LIGHT6_SPOTDIR_XY
GPUREG_LIGHT6_SPOTDIR_Z
GPUREG_LIGHT6_XY
GPUREG_LIGHT6_Z
GPUREG_LIGHT7_AMBIENT
GPUREG_LIGHT7_ATTENUATION_BIAS
GPUREG_LIGHT7_ATTENUATION_SCALE
GPUREG_LIGHT7_CONFIG
GPUREG_LIGHT7_DIFFUSE
GPUREG_LIGHT7_SPECULAR0
GPUREG_LIGHT7_SPECULAR1
GPUREG_LIGHT7_SPOTDIR_XY
GPUREG_LIGHT7_SPOTDIR_Z
GPUREG_LIGHT7_XY
GPUREG_LIGHT7_Z
GPUREG_LIGHTING_AMBIENT
GPUREG_LIGHTING_CONFIG0
GPUREG_LIGHTING_CONFIG1
GPUREG_LIGHTING_ENABLE0
GPUREG_LIGHTING_ENABLE1
GPUREG_LIGHTING_LIGHT_PERMUTATION
GPUREG_LIGHTING_LUTINPUT_ABS
GPUREG_LIGHTING_LUTINPUT_SCALE
GPUREG_LIGHTING_LUTINPUT_SELECT
GPUREG_LIGHTING_LUT_DATA0
GPUREG_LIGHTING_LUT_DATA1
GPUREG_LIGHTING_LUT_DATA2
GPUREG_LIGHTING_LUT_DATA3
GPUREG_LIGHTING_LUT_DATA4
GPUREG_LIGHTING_LUT_DATA5
GPUREG_LIGHTING_LUT_DATA6
GPUREG_LIGHTING_LUT_DATA7
GPUREG_LIGHTING_LUT_INDEX
GPUREG_LIGHTING_NUM_LIGHTS
GPUREG_LOGIC_OP
GPUREG_NUMVERTICES
GPUREG_POST_VERTEX_CACHE_NUM
GPUREG_PRIMITIVE_CONFIG
GPUREG_PROCTEX_LUT
GPUREG_PROCTEX_LUT_DATA0
GPUREG_PROCTEX_LUT_DATA1
GPUREG_PROCTEX_LUT_DATA2
GPUREG_PROCTEX_LUT_DATA3
GPUREG_PROCTEX_LUT_DATA4
GPUREG_PROCTEX_LUT_DATA5
GPUREG_PROCTEX_LUT_DATA6
GPUREG_PROCTEX_LUT_DATA7
GPUREG_RENDERBUF_DIM
GPUREG_RESTART_PRIMITIVE
GPUREG_SCISSORTEST_DIM
GPUREG_SCISSORTEST_MODE
GPUREG_SCISSORTEST_POS
GPUREG_SH_OUTATTR_CLOCK
GPUREG_SH_OUTATTR_MODE
GPUREG_SH_OUTMAP_O0
GPUREG_SH_OUTMAP_O1
GPUREG_SH_OUTMAP_O2
GPUREG_SH_OUTMAP_O3
GPUREG_SH_OUTMAP_O4
GPUREG_SH_OUTMAP_O5
GPUREG_SH_OUTMAP_O6
GPUREG_SH_OUTMAP_TOTAL
GPUREG_START_DRAW_FUNC0
GPUREG_STENCIL_OP
GPUREG_STENCIL_TEST
GPUREG_TEXENV0_COLOR
GPUREG_TEXENV0_COMBINER
GPUREG_TEXENV0_OPERAND
GPUREG_TEXENV0_SCALE
GPUREG_TEXENV0_SOURCE
GPUREG_TEXENV1_COLOR
GPUREG_TEXENV1_COMBINER
GPUREG_TEXENV1_OPERAND
GPUREG_TEXENV1_SCALE
GPUREG_TEXENV1_SOURCE
GPUREG_TEXENV2_COLOR
GPUREG_TEXENV2_COMBINER
GPUREG_TEXENV2_OPERAND
GPUREG_TEXENV2_SCALE
GPUREG_TEXENV2_SOURCE
GPUREG_TEXENV3_COLOR
GPUREG_TEXENV3_COMBINER
GPUREG_TEXENV3_OPERAND
GPUREG_TEXENV3_SCALE
GPUREG_TEXENV3_SOURCE
GPUREG_TEXENV4_COLOR
GPUREG_TEXENV4_COMBINER
GPUREG_TEXENV4_OPERAND
GPUREG_TEXENV4_SCALE
GPUREG_TEXENV4_SOURCE
GPUREG_TEXENV5_COLOR
GPUREG_TEXENV5_COMBINER
GPUREG_TEXENV5_OPERAND
GPUREG_TEXENV5_SCALE
GPUREG_TEXENV5_SOURCE
GPUREG_TEXENV_BUFFER_COLOR
GPUREG_TEXENV_UPDATE_BUFFER
GPUREG_TEXUNIT0_ADDR1
GPUREG_TEXUNIT0_ADDR2
GPUREG_TEXUNIT0_ADDR3
GPUREG_TEXUNIT0_ADDR4
GPUREG_TEXUNIT0_ADDR5
GPUREG_TEXUNIT0_ADDR6
GPUREG_TEXUNIT0_BORDER_COLOR
GPUREG_TEXUNIT0_DIM
GPUREG_TEXUNIT0_LOD
GPUREG_TEXUNIT0_PARAM
GPUREG_TEXUNIT0_SHADOW
GPUREG_TEXUNIT0_TYPE
GPUREG_TEXUNIT1_ADDR
GPUREG_TEXUNIT1_BORDER_COLOR
GPUREG_TEXUNIT1_DIM
GPUREG_TEXUNIT1_LOD
GPUREG_TEXUNIT1_PARAM
GPUREG_TEXUNIT1_TYPE
GPUREG_TEXUNIT2_ADDR
GPUREG_TEXUNIT2_BORDER_COLOR
GPUREG_TEXUNIT2_DIM
GPUREG_TEXUNIT2_LOD
GPUREG_TEXUNIT2_PARAM
GPUREG_TEXUNIT2_TYPE
GPUREG_TEXUNIT3_PROCTEX0
GPUREG_TEXUNIT3_PROCTEX1
GPUREG_TEXUNIT3_PROCTEX2
GPUREG_TEXUNIT3_PROCTEX3
GPUREG_TEXUNIT3_PROCTEX4
GPUREG_TEXUNIT3_PROCTEX5
GPUREG_TEXUNIT_CONFIG
GPUREG_VERTEX_OFFSET
GPUREG_VIEWPORT_HEIGHT
GPUREG_VIEWPORT_INVH
GPUREG_VIEWPORT_INVW
GPUREG_VIEWPORT_WIDTH
GPUREG_VIEWPORT_XY
GPUREG_VSH_ATTRIBUTES_PERMUTATION_HIGH
GPUREG_VSH_ATTRIBUTES_PERMUTATION_LOW
GPUREG_VSH_BOOLUNIFORM
GPUREG_VSH_CODETRANSFER_CONFIG
GPUREG_VSH_CODETRANSFER_DATA
GPUREG_VSH_CODETRANSFER_END
GPUREG_VSH_COM_MODE
GPUREG_VSH_ENTRYPOINT
GPUREG_VSH_FLOATUNIFORM_CONFIG
GPUREG_VSH_FLOATUNIFORM_DATA
GPUREG_VSH_INPUTBUFFER_CONFIG
GPUREG_VSH_INTUNIFORM_I0
GPUREG_VSH_INTUNIFORM_I1
GPUREG_VSH_INTUNIFORM_I2
GPUREG_VSH_INTUNIFORM_I3
GPUREG_VSH_NUM_ATTR
GPUREG_VSH_OPDESCS_CONFIG
GPUREG_VSH_OPDESCS_DATA
GPUREG_VSH_OUTMAP_MASK
GPUREG_VSH_OUTMAP_TOTAL1
GPUREG_VSH_OUTMAP_TOTAL2
GPUREG_VTX_FUNC
GPU_A4
< 4-bit Alpha
GPU_A8
< 8-bit Alpha
GPU_ADD
< Add.
GPU_ADD_MULTIPLY
< Add then multiply.
GPU_ADD_SIGNED
< Signed add.
GPU_ALWAYS
< Always pass.
GPU_BLEND_ADD
< Add colors.
GPU_BLEND_MAX
< Use the maximum color.
GPU_BLEND_MIN
< Use the minimum color.
GPU_BLEND_REVERSE_SUBTRACT
< Reverse-subtract colors.
GPU_BLEND_SUBTRACT
< Subtract colors.
GPU_BUMP_AS_BUMP
< Bump as bump mapping.
GPU_BUMP_AS_TANG
< Bump as tangent/normal mapping.
GPU_BUMP_NOT_USED
< Disabled.
GPU_BYTE
< 8-bit byte.
GPU_CLAMP_TO_BORDER
< Clamps to border.
GPU_CLAMP_TO_EDGE
< Clamps to edge.
GPU_CONSTANT
< Constant value.
GPU_CONSTANT_ALPHA
< Constant alpha.
GPU_CONSTANT_COLOR
< Constant color.
GPU_CULL_BACK_CCW
< Back, counter-clockwise.
GPU_CULL_FRONT_CCW
< Front, counter-clockwise.
GPU_CULL_NONE
< Disabled.
GPU_DEPTH_DENSITY
< Depth density.
GPU_DOT3_RGB
< Dot3. Scalar result is written to RGB only.
GPU_DOT3_RGBA
< Dot3. Scalar result is written to RGBA.
GPU_DST_ALPHA
< Destination alpha.
GPU_DST_COLOR
< Destination color.
GPU_EARLYDEPTH_GEQUAL
< Pass if greater than or equal.
GPU_EARLYDEPTH_GREATER
< Pass if greater than.
GPU_EARLYDEPTH_LEQUAL
< Pass if less than or equal.
GPU_EARLYDEPTH_LESS
< Pass if less than.
GPU_EQUAL
< Pass if equal.
GPU_ETC1
< ETC1 texture compression
GPU_ETC1A4
< ETC1 texture compression + 4-bit Alpha
GPU_FLOAT
< 32-bit float.
GPU_FOG
< Fog/Gas unit configured in Fog mode.
GPU_FRAGMENT_PRIMARY_COLOR
< Primary fragment color.
GPU_FRAGMENT_SECONDARY_COLOR
< Secondary fragment color.
GPU_FRAGOPMODE_GAS_ACC
< Gas mode (?).
GPU_FRAGOPMODE_GL
< OpenGL mode.
GPU_FRAGOPMODE_SHADOW
< Shadow mode (?).
GPU_GAS
< Fog/Gas unit configured in Gas mode.
GPU_GAS_ALWAYS
< Always pass (1).
GPU_GAS_DENSITY
< Gas density used as input.
GPU_GAS_GREATER
< Pass if greater than (1-X).
GPU_GAS_LESS
< Pass if less than (X).
GPU_GAS_LIGHT_FACTOR
< Light factor used as input.
GPU_GAS_NEVER
< Never pass (0).
GPU_GEOMETRY_PRIM
< Geometry shader primitive.
GPU_GEOMETRY_SHADER
< Geometry shader.
GPU_GEQUAL
< Pass if greater than or equal.
GPU_GREATER
< Pass if greater than.
GPU_HILO8
< 8-bit Hi + 8-bit Lo
GPU_INTERPOLATE
< Interpolate.
GPU_L4
< 4-bit Luminance
GPU_L8
< 8-bit Luminance
GPU_LA4
< 4-bit Luminance + 4-bit Alpha
GPU_LA8
< 8-bit Luminance + 8-bit Alpha
GPU_LEQUAL
< Pass if less than or equal.
GPU_LESS
< Pass if less than.
GPU_LINEAR
< Linear interpolation.
GPU_LOGICOP_AND
< Bitwise AND.
GPU_LOGICOP_AND_INVERTED
< Inverted bitwise AND.
GPU_LOGICOP_AND_REVERSE
< Reverse bitwise AND.
GPU_LOGICOP_CLEAR
< Clear.
GPU_LOGICOP_COPY
< Copy.
GPU_LOGICOP_COPY_INVERTED
< Inverted copy.
GPU_LOGICOP_EQUIV
< Equivalent.
GPU_LOGICOP_INVERT
< Invert.
GPU_LOGICOP_NAND
< Bitwise NAND.
GPU_LOGICOP_NOOP
< No operation.
GPU_LOGICOP_NOR
< Bitwise NOR.
GPU_LOGICOP_OR
< Bitwise OR.
GPU_LOGICOP_OR_INVERTED
< Inverted bitwize OR.
GPU_LOGICOP_OR_REVERSE
< Reverse bitwise OR.
GPU_LOGICOP_SET
< Set.
GPU_LOGICOP_XOR
< Bitwise XOR.
GPU_LUTINPUT_CP
< cosine of phi
GPU_LUTINPUT_LN
< LightVector*Normal
GPU_LUTINPUT_NH
< Normal*HalfVector
GPU_LUTINPUT_NV
< Normal*View
GPU_LUTINPUT_SP
< -LightVector*SpotlightVector
GPU_LUTINPUT_VH
< View*HalfVector
GPU_LUTSCALER_0_5x
< 0.5x scale.
GPU_LUTSCALER_0_25x
< 0.25x scale.
GPU_LUTSCALER_1x
< 1x scale.
GPU_LUTSCALER_2x
< 2x scale.
GPU_LUTSCALER_4x
< 4x scale.
GPU_LUTSCALER_8x
< 8x scale.
GPU_LUTSELECT_COMMON
< LUTs that are common to all lights.
GPU_LUTSELECT_DA
< Distance attenuation LUT.
GPU_LUTSELECT_SP
< Spotlight LUT.
GPU_LUT_ALPHAMAP
< Alpha mapping function table
GPU_LUT_COLOR
< Color table
GPU_LUT_COLORDIF
< Color difference table
GPU_LUT_D0
< D0 LUT.
GPU_LUT_D1
< D1 LUT.
GPU_LUT_DA
< Distance attenuation LUT.
GPU_LUT_FR
< Fresnel LUT.
GPU_LUT_NOISE
< Noise table
GPU_LUT_RB
< Reflection-Blue LUT.
GPU_LUT_RG
< Reflection-Green LUT.
GPU_LUT_RGBMAP
< RGB mapping function table
GPU_LUT_RR
< Reflection-Red LUT.
GPU_LUT_SP
< Spotlight LUT.
GPU_MIRRORED_REPEAT
< Repeats with mirrored texture.
GPU_MODULATE
< Modulate.
GPU_MULTIPLY_ADD
< Multiply then add.
GPU_NEAREST
< Nearest-neighbor interpolation.
GPU_NEGATIVE_X
< -X face
GPU_NEGATIVE_Y
< -Y face
GPU_NEGATIVE_Z
< -Z face
GPU_NEVER
< Never pass.
GPU_NOTEQUAL
< Pass if not equal.
GPU_NO_FOG
< Fog/Gas unit disabled.
GPU_NO_FRESNEL
< None.
GPU_ONE
< One.
GPU_ONE_MINUS_CONSTANT_ALPHA
< Constant alpha - 1.
GPU_ONE_MINUS_CONSTANT_COLOR
< Constant color - 1.
GPU_ONE_MINUS_DST_ALPHA
< Destination alpha - 1.
GPU_ONE_MINUS_DST_COLOR
< Destination color - 1.
GPU_ONE_MINUS_SRC_ALPHA
< Source alpha - 1.
GPU_ONE_MINUS_SRC_COLOR
< Source color - 1.
GPU_PLAIN_DENSITY
< Plain density.
GPU_POSITIVE_X
< +X face
GPU_POSITIVE_Y
< +Y face
GPU_POSITIVE_Z
< +Z face
GPU_PREVIOUS
< Previous value.
GPU_PREVIOUS_BUFFER
< Previous buffer.
GPU_PRIMARY_COLOR
< Primary color.
GPU_PRI_ALPHA_FRESNEL
< Primary alpha.
GPU_PRI_SEC_ALPHA_FRESNEL
< Primary and secondary alpha.
GPU_PT_ADD
< U+V
GPU_PT_ADD2
< U2+V2
GPU_PT_CLAMP_TO_EDGE
< Clamp to edge.
GPU_PT_CLAMP_TO_ZERO
< Clamp to zero.
GPU_PT_EVEN
< Even shift.
GPU_PT_LINEAR
< Linear interpolation
GPU_PT_LINEAR_MIP_LINEAR
< Linear interpolation with mipmap using linear interpolation
GPU_PT_LINEAR_MIP_NEAREST
< Linear interpolation with mipmap using nearest-neighbor
GPU_PT_MAX
< max
GPU_PT_MIN
< min
GPU_PT_MIRRORED_REPEAT
< Mirrored repeat.
GPU_PT_NEAREST
< Nearest-neighbor
GPU_PT_NEAREST_MIP_LINEAR
< Nearest-neighbor with mipmap using linear interpolation
GPU_PT_NEAREST_MIP_NEAREST
< Nearest-neighbor with mipmap using nearest-neighbor
GPU_PT_NONE
< No shift.
GPU_PT_ODD
< Odd shift.
GPU_PT_PULSE
< Pulse.
GPU_PT_REPEAT
< Symmetrical repeat.
GPU_PT_RMAX
< rmax
GPU_PT_SQRT2
< sqrt(U2+V2)
GPU_PT_U
< U
GPU_PT_U2
< U2
GPU_PT_V
< V
GPU_PT_V2
< V2
GPU_RB_DEPTH16
< 16-bit Depth
GPU_RB_DEPTH24
< 24-bit Depth
GPU_RB_DEPTH24_STENCIL8
< 24-bit Depth + 8-bit Stencil
GPU_RB_RGB8
< 8-bit Red + 8-bit Green + 8-bit Blue
GPU_RB_RGB565
< 5-bit Red + 6-bit Green + 5-bit Blue
GPU_RB_RGBA4
< 4-bit Red + 4-bit Green + 4-bit Blue + 4-bit Alpha
GPU_RB_RGBA8
< 8-bit Red + 8-bit Green + 8-bit Blue + 8-bit Alpha
GPU_RB_RGBA5551
< 5-bit Red + 5-bit Green + 5-bit Blue + 1-bit Alpha
GPU_REPEAT
< Repeats texture.
GPU_REPLACE
< Replace.
GPU_RGB8
< 8-bit Red + 8-bit Green + 8-bit Blue
GPU_RGB565
< 5-bit Red + 6-bit Green + 5-bit Blue
GPU_RGBA4
< 4-bit Red + 4-bit Green + 4-bit Blue + 4-bit Alpha
GPU_RGBA8
< 8-bit Red + 8-bit Green + 8-bit Blue + 8-bit Alpha
GPU_RGBA5551
< 5-bit Red + 5-bit Green + 5-bit Blue + 1-bit Alpha
GPU_SCISSOR_DISABLE
< Disable.
GPU_SCISSOR_INVERT
< Exclude pixels inside the scissor box.
GPU_SCISSOR_NORMAL
< Exclude pixels outside of the scissor box.
GPU_SEC_ALPHA_FRESNEL
< Secondary alpha.
GPU_SHORT
< 16-bit short.
GPU_SRC_ALPHA
< Source alpha.
GPU_SRC_ALPHA_SATURATE
< Saturated alpha.
GPU_SRC_COLOR
< Source color.
GPU_STENCIL_DECR
< Decrement value. (old_stencil - 1 saturated to [0, 255])
GPU_STENCIL_DECR_WRAP
< Decrement value. (old_stencil - 1)
GPU_STENCIL_INCR
< Increment value. (old_stencil + 1 saturated to [0, 255])
GPU_STENCIL_INCR_WRAP
< Increment value. (old_stencil + 1)
GPU_STENCIL_INVERT
< Invert value. (~old_stencil)
GPU_STENCIL_KEEP
< Keep old value. (old_stencil)
GPU_STENCIL_REPLACE
< Replace value. (ref)
GPU_STENCIL_ZERO
< Zero. (0)
GPU_SUBTRACT
< Subtract.
GPU_TEVOP_A_ONE_MINUS_SRC_ALPHA
< Source alpha - 1.
GPU_TEVOP_A_ONE_MINUS_SRC_B
< Source blue - 1.
GPU_TEVOP_A_ONE_MINUS_SRC_G
< Source green - 1.
GPU_TEVOP_A_ONE_MINUS_SRC_R
< Source red - 1.
GPU_TEVOP_A_SRC_ALPHA
< Source alpha.
GPU_TEVOP_A_SRC_B
< Source blue.
GPU_TEVOP_A_SRC_G
< Source green.
GPU_TEVOP_A_SRC_R
< Source red.
GPU_TEVOP_RGB_0x0A
< Unknown.
GPU_TEVOP_RGB_0x0B
< Unknown.
GPU_TEVOP_RGB_0x0E
< Unknown.
GPU_TEVOP_RGB_0x0F
< Unknown.
GPU_TEVOP_RGB_0x06
< Unknown.
GPU_TEVOP_RGB_0x07
< Unknown.
GPU_TEVOP_RGB_ONE_MINUS_SRC_ALPHA
< Source alpha - 1.
GPU_TEVOP_RGB_ONE_MINUS_SRC_B
< Source blue - 1.
GPU_TEVOP_RGB_ONE_MINUS_SRC_COLOR
< Source color - 1.
GPU_TEVOP_RGB_ONE_MINUS_SRC_G
< Source green - 1.
GPU_TEVOP_RGB_ONE_MINUS_SRC_R
< Source red - 1.
GPU_TEVOP_RGB_SRC_ALPHA
< Source alpha.
GPU_TEVOP_RGB_SRC_B
< Source blue.
GPU_TEVOP_RGB_SRC_COLOR
< Source color.
GPU_TEVOP_RGB_SRC_G
< Source green.
GPU_TEVOP_RGB_SRC_R
< Source red.
GPU_TEVSCALE_1
< 1x
GPU_TEVSCALE_2
< 2x
GPU_TEVSCALE_4
< 4x
GPU_TEXFACE_2D
< 2D face
GPU_TEXTURE0
< Texture unit 0.
GPU_TEXTURE1
< Texture unit 1.
GPU_TEXTURE2
< Texture unit 2.
GPU_TEXTURE3
< Texture unit 3.
GPU_TEXUNIT0
< Texture unit 0.
GPU_TEXUNIT1
< Texture unit 1.
GPU_TEXUNIT2
< Texture unit 2.
GPU_TEX_2D
< 2D texture
GPU_TEX_CUBE_MAP
< Cube map
GPU_TEX_DISABLED
< Disabled
GPU_TEX_PROJECTION
< Projection texture
GPU_TEX_SHADOW_2D
< 2D Shadow texture
GPU_TEX_SHADOW_CUBE
< Shadow cube map
GPU_TRIANGLES
< Triangles.
GPU_TRIANGLE_FAN
< Triangle fan.
GPU_TRIANGLE_STRIP
< Triangle strip.
GPU_UNSIGNED_BYTE
< 8-bit unsigned byte.
GPU_VERTEX_SHADER
< Vertex shader.
GPU_WRITE_ALL
< Write all components.
GPU_WRITE_ALPHA
< Write alpha.
GPU_WRITE_BLUE
< Write blue.
GPU_WRITE_COLOR
< Write all color components.
GPU_WRITE_DEPTH
< Write depth.
GPU_WRITE_GREEN
< Write green.
GPU_WRITE_RED
< Write red.
GPU_ZERO
< Zero.
GSH_FIXED_PRIM
< Fixed-size primitive processing mode.
GSH_POINT
< Point processing mode.
GSH_VARIABLE_PRIM
< Variable-size primitive processing mode.
GSPGPU_EVENT_DMA
< TODO
GSPGPU_EVENT_MAX
< Used to know how many events there are.
GSPGPU_EVENT_P3D
< Command list processing finished.
GSPGPU_EVENT_PPF
< Display transfer finished.
GSPGPU_EVENT_PSC0
< Memory fill completed.
GSPGPU_EVENT_PSC1
< TODO
GSPGPU_EVENT_VBlank0
< TODO
GSPGPU_EVENT_VBlank1
< TODO
GSPLCD_SCREEN_BOTH
< Both screens.
GSPLCD_SCREEN_BOTTOM
< Bottom screen.
GSPLCD_SCREEN_TOP
< Top screen.
GSP_BGR8_OES
< BGR8. (3 bytes)
GSP_RGB5_A1_OES
< RGB5A1. (2 bytes)
GSP_RGB565_OES
< RGB565. (2 bytes)
GSP_RGBA4_OES
< RGBA4. (2 bytes)
GSP_RGBA8_OES
< RGBA8. (4 bytes)
GSP_SCREEN_BOTTOM
GSP_SCREEN_HEIGHT_BOTTOM
GSP_SCREEN_HEIGHT_TOP
GSP_SCREEN_HEIGHT_TOP_2X
GSP_SCREEN_TOP
GSP_SCREEN_WIDTH
GX_FILL_16BIT_DEPTH
< The buffer has a 16 bit per pixel depth
GX_FILL_24BIT_DEPTH
< The buffer has a 24 bit per pixel depth
GX_FILL_32BIT_DEPTH
< The buffer has a 32 bit per pixel depth
GX_FILL_FINISHED
< Indicates if the memory fill is complete. You should not use it when requesting a transfer.
GX_FILL_TRIGGER
< Trigger the PPF event
GX_TRANSFER_FMT_RGB8
< 8-bit Red + 8-bit Green + 8-bit Blue
GX_TRANSFER_FMT_RGB5A1
< 5-bit Red + 5-bit Green + 5-bit Blue + 1-bit Alpha
GX_TRANSFER_FMT_RGB565
< 5-bit Red + 6-bit Green + 5-bit Blue
GX_TRANSFER_FMT_RGBA4
< 4-bit Red + 4-bit Green + 4-bit Blue + 4-bit Alpha
GX_TRANSFER_FMT_RGBA8
< 8-bit Red + 8-bit Green + 8-bit Blue + 8-bit Alpha
GX_TRANSFER_SCALE_NO
< No anti-aliasing
GX_TRANSFER_SCALE_X
< 2x1 anti-aliasing
GX_TRANSFER_SCALE_XY
< 2x2 anti-aliasing
HIDEVENT_Accel
< Event signaled by HID-module, when the sharedmem accelerometer state was updated.
HIDEVENT_DebugPad
< Event signaled by HID-module, when the sharedmem DebugPad state was updated.
HIDEVENT_Gyro
< Event signaled by HID-module, when the sharedmem gyroscope state was updated.
HIDEVENT_MAX
< Used to know how many events there are.
HIDEVENT_PAD0
< Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated.
HIDEVENT_PAD1
< Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated.
HTTPC_KEEPALIVE_DISABLED
HTTPC_KEEPALIVE_ENABLED
HTTPC_METHOD_DELETE
HTTPC_METHOD_GET
HTTPC_METHOD_HEAD
HTTPC_METHOD_POST
HTTPC_METHOD_PUT
HTTPC_RESULTCODE_DOWNLOADPENDING
HTTPC_RESULTCODE_NOTFOUND
HTTPC_RESULTCODE_TIMEDOUT
HTTPC_STATUS_DOWNLOAD_READY
< Download ready.
HTTPC_STATUS_REQUEST_IN_PROGRESS
< Request in progress.
IM_DEFAULT
< Initial installation
IM_REINSTALL
< Reinstall currently installed title; use this if the title is already installed (including updates)
IM_UNKNOWN1
< Unknown
IM_UNKNOWN2
< Unknown
INFO_TYPE_ACCOUNT_ACCESS_TOKEN
< AccountAccessToken structure
INFO_TYPE_ACCOUNT_ACCESS_TOKEN_STATE
< u32, AccountAccessTokenState enum
INFO_TYPE_ACCOUNT_ID
< AccountId
INFO_TYPE_ACCOUNT_INFO
< AccountInfo structure
INFO_TYPE_ACCOUNT_SERVER_ENVIRONMENT
< AccountServerTypesStr structure
INFO_TYPE_ACCOUNT_SERVER_TYPES
INFO_TYPE_AGE
< u16
INFO_TYPE_ASSIGNED_ACCOUNT_ID
< AccountId
INFO_TYPE_ASSIGNED_PRINCIPAL_ID
< u32
INFO_TYPE_BIRTH_DATE
< BirthDate structure
INFO_TYPE_COMMON_CURRENT_ACCOUNT_SLOT
< u8
INFO_TYPE_COMMON_DEFAULT_ACCOUNT_SERVER_ENVIRONMENT
< AccountServerTypesStr structure
INFO_TYPE_COMMON_DEFAULT_ACCOUNT_SERVER_TYPES
< AccountServerTypes
INFO_TYPE_COMMON_DEFAULT_ACCOUNT_SLOT
< u8
INFO_TYPE_COMMON_DEVICE_HASH
< u8[8]
INFO_TYPE_COMMON_IS_APPLICATION_UPDATE_REQUIRED
< bool
INFO_TYPE_COMMON_NETWORK_TIME_DIFF
< s64, difference between server time and device time in nanoseconds.
INFO_TYPE_COMMON_NUM_ACCOUNTS
< u8
INFO_TYPE_COMMON_TRANSFERABLE_ID_BASE
< u64
INFO_TYPE_COUNTRY_NAME
< char[2+1]
INFO_TYPE_FP_LOCAL_ACCOUNT_ID
< u8
INFO_TYPE_GENDER
< u8, F = 0, M = 1
INFO_TYPE_HAS_ECI_VIRTUAL_ACCOUNT
< bool
INFO_TYPE_IS_COMMITTED
< bool
INFO_TYPE_IS_ENABLED_RECEIVE_ADS
< bool
INFO_TYPE_IS_MAIL_ADDRESS_VALIDATED
< bool
INFO_TYPE_IS_MII_UPDATED
< bool
INFO_TYPE_IS_OFF_DEVICE_ENABLED
< bool
INFO_TYPE_IS_PASSWORD_CACHE_ENABLED
< bool
INFO_TYPE_IS_SERVER_ACCOUNT_DELETED
< bool
INFO_TYPE_LAST_AUTHENTICATION_RESULT
< Result
INFO_TYPE_MAIL_ADDRESS
< AccountMailAddress
INFO_TYPE_MII
< CFLStoreData
INFO_TYPE_MII_IMAGE_URL
< char[0x100+1]
INFO_TYPE_MII_NAME
< MiiScreenName
INFO_TYPE_NFS_PASSWORD
< char[0x10+1]
INFO_TYPE_PARENTAL_CONTROL_SLOT_NUMBER
< u8
INFO_TYPE_PERSISTENT_ID
< u32
INFO_TYPE_PRINCIPAL_ID
< u32
INFO_TYPE_SIMPLE_ADDRESS_ID
< u32
INFO_TYPE_STUB_0x10
INFO_TYPE_STUB_0x18
INFO_TYPE_STUB_0xD
INFO_TYPE_STUB_0xF
INFO_TYPE_TIMEZONE_ID
< char[0x40+1]
INFO_TYPE_TRANSFERABLE_ID_BASE
< u64
INFO_TYPE_TRANSLATED_SIMPLE_ADDRESS_ID
< u32
INFO_TYPE_UTC_OFFSET
< s64
INPUT_YUV420_INDIV_8
< 8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples).Usually named YUV420P.
INPUT_YUV420_INDIV_16
< 16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples).Usually named YUV420P16.
INPUT_YUV422_BATCH
< 8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr).Usually named YUYV422.
INPUT_YUV422_INDIV_8
< 8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples).Usually named YUV422P.
INPUT_YUV422_INDIV_16
< 16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples).Usually named YUV422P16.
INVALIDATE_ACCESS_TOKEN
< Invalidates only the account token itself (and the expiry date).
INVALIDATE_REFRESH_TOKEN
< Invalidates only the refresh token.
IPC_BUFFER_R
< Readable
IPC_BUFFER_RW
< Readable and Writable
IPC_BUFFER_W
< Writable
KEY_A
< A
KEY_B
< B
KEY_CPAD_DOWN
< Circle Pad Down
KEY_CPAD_LEFT
< Circle Pad Left
KEY_CPAD_RIGHT
< Circle Pad Right
KEY_CPAD_UP
< Circle Pad Up
KEY_CSTICK_DOWN
< C-Stick Down (New 3DS only)
KEY_CSTICK_LEFT
< C-Stick Left (New 3DS only)
KEY_CSTICK_RIGHT
< C-Stick Right (New 3DS only)
KEY_CSTICK_UP
< C-Stick Up (New 3DS only)
KEY_DDOWN
< D-Pad Down
KEY_DLEFT
< D-Pad Left
KEY_DOWN
< D-Pad Down or Circle Pad Down
KEY_DRIGHT
< D-Pad Right
KEY_DUP
< D-Pad Up
KEY_L
< L
KEY_LEFT
< D-Pad Left or Circle Pad Left
KEY_R
< R
KEY_RIGHT
< D-Pad Right or Circle Pad Right
KEY_SELECT
< Select
KEY_START
< Start
KEY_TOUCH
< Touch (Not actually provided by HID)
KEY_UP
< D-Pad Up or Circle Pad Up
KEY_X
< X
KEY_Y
< Y
KEY_ZL
< ZL (New 3DS only)
KEY_ZR
< ZR (New 3DS only)
LED_BLINK_RED
< Blinking red state of power led and notification led
LED_BLUE
< Blue state of the led
LED_NORMAL
< The normal mode of the led
LED_OFF
< Switch off power led
LED_RED
< Red state of the led
LED_SLEEP_MODE
< The led pulses slowly as it does in the sleep mode
LENS_CORRECTION_BRIGHT
< Bright lens correction. (90)
LENS_CORRECTION_DARK
< Dark lens correction. (OFF)
LENS_CORRECTION_NORMAL
< Normal lens correction. (70)
LENS_CORRECTION_OFF
< No lens correction.
LENS_CORRECTION_ON_70
< Edge-to-center brightness ratio of 70.
LENS_CORRECTION_ON_90
< Edge-to-center brightness ratio of 90.
LINK3DS_COMM_PORT
MASK_FRIEND_REGISTERED_USER
MASK_FRIEND_SENT_JOINABLE_INVITATION
MASK_FRIEND_UPDATED_MII
MASK_FRIEND_UPDATED_PRESENCE
MASK_FRIEND_UPDATED_PROFILE
MASK_FRIEND_WENT_OFFLINE
MASK_FRIEND_WENT_ONLINE
MASK_USER_WENT_OFFLINE
MASK_USER_WENT_ONLINE
MEDIATYPE_GAME_CARD
< Game card.
MEDIATYPE_NAND
< NAND.
MEDIATYPE_SD
< SD card.
MEMOP_ALLOC
< Memory mapping
MEMOP_ALLOC_LINEAR
< Allocates linear memory.
MEMOP_FREE
< Memory un-mapping
MEMOP_LINEAR_FLAG
< Flag for linear memory operations
MEMOP_MAP
< Mirror mapping
MEMOP_OP_MASK
< Operation bitmask.
MEMOP_PROT
< Change protection
MEMOP_REGION_APP
< APPLICATION memory region.
MEMOP_REGION_BASE
< BASE memory region.
MEMOP_REGION_MASK
< Region bitmask.
MEMOP_REGION_SYSTEM
< SYSTEM memory region.
MEMOP_RESERVE
< Reserve memory
MEMOP_UNMAP
< Mirror unmapping
MEMPERM_DONTCARE
< Don’t care
MEMPERM_EXECUTE
< Executable
MEMPERM_READ
< Readable
MEMPERM_READEXECUTE
< Readable and executable
MEMPERM_READWRITE
< Readable and writable
MEMPERM_WRITE
< Writable
MEMREGION_ALL
< All regions.
MEMREGION_APPLICATION
< APPLICATION memory.
MEMREGION_BASE
< BASE memory.
MEMREGION_SYSTEM
< SYSTEM memory.
MEMSTATE_ALIAS
< Alias memory
MEMSTATE_ALIASCODE
< Aliased code memory
MEMSTATE_ALIASED
< Aliased memory
MEMSTATE_CODE
< Code memory
MEMSTATE_CONTINUOUS
< Continuous memory
MEMSTATE_FREE
< Free memory
MEMSTATE_IO
< I/O memory
MEMSTATE_LOCKED
< Locked memory
MEMSTATE_PRIVATE
< Private memory
MEMSTATE_RESERVED
< Reserved memory
MEMSTATE_SHARED
< Shared memory
MEMSTATE_STATIC
< Static memory
MICU_ENCODING_PCM8
< Unsigned 8-bit PCM.
MICU_ENCODING_PCM8_SIGNED
< Signed 8-bit PCM.
MICU_ENCODING_PCM16
< Unsigned 16-bit PCM.
MICU_ENCODING_PCM16_SIGNED
< Signed 16-bit PCM.
MICU_SAMPLE_RATE_8180
< 8182.1245 Hz
MICU_SAMPLE_RATE_10910
< 10909.499 Hz
MICU_SAMPLE_RATE_16360
< 16364.479 Hz
MICU_SAMPLE_RATE_32730
< 32728.498 Hz
MIISELECTOR_CANCEL
< Show the cancel button
MIISELECTOR_GUESTMII_NAME_LEN
MIISELECTOR_GUESTMII_SLOTS
MIISELECTOR_GUESTS
< Make Guets Miis selectable
MIISELECTOR_GUESTSTART
< Start on guest page
MIISELECTOR_MAGIC
MIISELECTOR_TITLE_LEN
MIISELECTOR_TOP
< Show AppletEd on top screen
MIISELECTOR_USERMII_SLOTS
MII_IMAGE_1
MII_IMAGE_2
MII_IMAGE_3
MII_IMAGE_4
MII_IMAGE_5
MII_IMAGE_6
MII_IMAGE_7
MII_IMAGE_8
MII_IMAGE_PRIMARY
< The user’s primary Mii image.
MII_NAME_LEN
MVDMODE_COLORFORMATCONV
< Converting color formats.
MVDMODE_VIDEOPROCESSING
< Processing video.
MVD_CALC_WITH_LEVEL_FLAG_ENABLE_CALC
MVD_CALC_WITH_LEVEL_FLAG_ENABLE_EXTRA_OP
MVD_CALC_WITH_LEVEL_FLAG_NONE
MVD_CALC_WITH_LEVEL_FLAG_UNK
MVD_DEFAULT_WORKBUF_SIZE
MVD_H264_LEVEL_1_0
MVD_H264_LEVEL_1_0B
MVD_H264_LEVEL_1_1
MVD_H264_LEVEL_1_2
MVD_H264_LEVEL_1_3
MVD_H264_LEVEL_2_0
MVD_H264_LEVEL_2_1
MVD_H264_LEVEL_2_2
MVD_H264_LEVEL_3_0
MVD_H264_LEVEL_3_1
MVD_H264_LEVEL_3_2
MVD_H264_LEVEL_4_0
MVD_H264_LEVEL_4_1
MVD_H264_LEVEL_4_2
MVD_H264_LEVEL_5_0
MVD_H264_LEVEL_5_1
MVD_H264_LEVEL_5_2
MVD_INPUT_H264
< H264
MVD_INPUT_YUYV422
< YUYV422
MVD_OUTPUT_BGR565
< BGR565
MVD_OUTPUT_RGB565
< RGB565
MVD_OUTPUT_YUYV422
< YUYV422
MVD_STATUS_BUSY
MVD_STATUS_FRAMEREADY
MVD_STATUS_INCOMPLETEPROCESSING
MVD_STATUS_NALUPROCFLAG
MVD_STATUS_OK
MVD_STATUS_PARAMSET
NASC_BANNED_ROM_ID
NASC_DEVELOPMENT
NASC_DEVICE_BANNED
NASC_INGAMESN_LEN
NASC_INVALID_DEVICE_CERTIFICATE
NASC_INVALID_FPD_VERSION
NASC_INVALID_GAME_ID
NASC_INVALID_KEY_HASH
NASC_INVALID_PID_HMAC
NASC_INVALID_PRODUCT_CODE
NASC_INVALID_REQUEST_PARAM
NASC_INVALID_SVC
NASC_INVALID_TITLE_VERSION
NASC_KEYHASH_LEN
NASC_PRODUCTION
NASC_SERVER_NO_LONGER_AVAILABLE
NASC_SERVER_UNDER_MAINTENANCE
NASC_SUCCESS
NASC_SVC_LEN
NASC_TESTING
NAT_FILTERING_PORT_DEPENDENT
NAT_FILTERING_PORT_INDEPENDENT
NAT_FILTERING_UNKNOWN
NAT_MAPPING_ENDPOINT_DEPENDENT
NAT_MAPPING_ENDPOINT_INDEPENDENT
NAT_MAPPING_UNKNOWN
NDM_DAEMON_BOSS
NDM_DAEMON_CEC
NDM_DAEMON_FRIENDS
NDM_DAEMON_MASK_ALL
NDM_DAEMON_MASK_BACKGROUOND
NDM_DAEMON_MASK_BOSS
NDM_DAEMON_MASK_CEC
NDM_DAEMON_MASK_DEFAULT
NDM_DAEMON_MASK_FRIENDS
NDM_DAEMON_MASK_NIM
NDM_DAEMON_NIM
NDM_DAEMON_STATUS_BUSY
NDM_DAEMON_STATUS_IDLE
NDM_DAEMON_STATUS_SUSPENDED
NDM_DAEMON_STATUS_SUSPENDING
NDM_EXCLUSIVE_STATE_INFRASTRUCTURE
NDM_EXCLUSIVE_STATE_LOCAL_COMMUNICATIONS
NDM_EXCLUSIVE_STATE_NONE
NDM_EXCLUSIVE_STATE_STREETPASS
NDM_EXCLUSIVE_STATE_STREETPASS_DATA
NDM_STATE_CEC_FORCE_SUSPENDING
NDM_STATE_CEC_SUSPENDING
NDM_STATE_CEC_WORKING
NDM_STATE_INFRASTRUCTURE_CONNECTED
NDM_STATE_INFRASTRUCTURE_CONNECTING
NDM_STATE_INFRASTRUCTURE_DISCONNECTING
NDM_STATE_INFRASTRUCTURE_FORCE_DISCONNECTING
NDM_STATE_INFRASTRUCTURE_FORCE_SUSPENDING
NDM_STATE_INFRASTRUCTURE_SUSPENDING
NDM_STATE_INFRASTRUCTURE_WORKING
NDM_STATE_INITIAL
NDM_STATE_SUSPENDED
NDSP_3D_SURROUND_PREPROCESSED
< (?) Unknown, under research
NDSP_CLIP_NORMAL
< “Normal” clipping mode (?)
NDSP_CLIP_SOFT
< “Soft” clipping mode (?)
NDSP_ENCODING_ADPCM
< DSPADPCM (GameCube format)
NDSP_ENCODING_PCM8
< PCM8
NDSP_ENCODING_PCM16
< PCM16
NDSP_FORMAT_ADPCM
< (Alias) Buffer contains Mono ADPCM.
NDSP_FORMAT_MONO_ADPCM
< Buffer contains Mono ADPCM.
NDSP_FORMAT_MONO_PCM8
< Buffer contains Mono PCM8.
NDSP_FORMAT_MONO_PCM16
< Buffer contains Mono PCM16.
NDSP_FORMAT_PCM8
< (Alias) Buffer contains Mono PCM8.
NDSP_FORMAT_PCM16
< (Alias) Buffer contains Mono PCM16.
NDSP_FORMAT_STEREO_PCM8
< Buffer contains Stereo PCM8.
NDSP_FORMAT_STEREO_PCM16
< Buffer contains Stereo PCM16.
NDSP_FRONT_BYPASS
< Front bypass.
NDSP_INTERP_LINEAR
< Linear interpolation
NDSP_INTERP_NONE
< No interpolation
NDSP_INTERP_POLYPHASE
< Polyphase interpolation
NDSP_OUTPUT_MONO
< Mono sound
NDSP_OUTPUT_STEREO
< Stereo sound
NDSP_OUTPUT_SURROUND
< 3D Surround sound
NDSP_SAMPLE_RATE
NDSP_SPKPOS_NUM
NDSP_SPKPOS_SQUARE
NDSP_SPKPOS_WIDE
NDSP_WBUF_DONE
< The wave buffer has finished being played.
NDSP_WBUF_FREE
< The wave buffer is not queued.
NDSP_WBUF_PLAYING
< The wave buffer is playing right now.
NDSP_WBUF_QUEUED
< The wave buffer is queued and has not been played yet.
NETOPT_ARP_TABLE
< The ARP table SOCU_ARPTableEntry
NETOPT_DHCP_LEASE_TIME
< The DHCP lease time remaining, in seconds
NETOPT_DNS_TABLE
< The table of the DNS servers SOCU_DNSTableEntry – Returns a buffer of size 336 but only 2 entries are set ?
NETOPT_IP_INFO
< The current IP setup SOCU_IPInfo
NETOPT_IP_MTU
< The value of the IP MTU (u32)
NETOPT_MAC_ADDRESS
< The mac address of the interface (u32 mac[6])
NETOPT_ROUTING_TABLE
< The routing table SOCU_RoutingTableEntry
NETOPT_TCP_NUMBER
< The number of sockets in the TCP table (u32)
NETOPT_TCP_TABLE
< The table of opened TCP sockets SOCU_TCPTableEntry
NETOPT_UDP_NUMBER
< The number of sockets in the UDP table (u32)
NETOPT_UDP_TABLE
< The table of opened UDP sockets SOCU_UDPTableEntry
NFC_ERR_AMIIBO_NOTSETUP
NFC_ERR_APPDATA_UNINITIALIZED
NFC_ERR_APPID_MISMATCH
NFC_ERR_DATACORRUPTION0
NFC_ERR_DATACORRUPTION1
NFC_ERR_INVALID_STATE
NFC_OpType_1
NFC_OpType_NFCTag
Unknown.
NFC_OpType_RawNFC
This is the default.
NFC_STARTSCAN_DEFAULTINPUT
NFC_TagState_DataReady
NFC tag is now out of range, where the NFC tag was previously in range. This occurs automatically without using any NFC service commands. Once this state is entered, it won’t automatically change to anything else when the tag is moved in range again. Hence, if you want to keep doing tag scanning after this, you must stop+start scanning.
NFC_TagState_InRange
Currently scanning for NFC tags. Set by nfcStartScanning() when successful.
NFC_TagState_OutOfRange
NFC tag is in range. The state automatically changes to this when the state was previously value 2, without using any NFC service commands.
NFC_TagState_Scanning
Not currently scanning for NFC tags. Set by nfcStopScanning() and nfcInit(), when successful.
NFC_TagState_ScanningStopped
nfcInit() was not used yet.
NFC_TagState_Uninitialized
NFC_amiiboFlag_AppDataSetup
This indicates that the amiibo was setup with amiibo Settings. nfcGetAmiiboSettings() will return an all-zero struct when this is not set.
NFC_amiiboFlag_Setup
NFS_TYPESTR_LEN
NNAS_GAME_DEVELOPMENT
NNAS_LIBRARY_DEVELOPMENT
NNAS_PRODUCTION
NNAS_STAGING
NNAS_SYSTEM_DEVELOPMENT
OS_DSPRAM_PADDR
OS_DSPRAM_SIZE
OS_DSPRAM_VADDR
OS_FCRAM_PADDR
OS_FCRAM_SIZE
OS_FCRAM_VADDR
OS_HEAP_AREA_BEGIN
OS_HEAP_AREA_END
OS_KERNELCFG_VADDR
OS_MAP_AREA_BEGIN
OS_MAP_AREA_END
OS_MMIO_PADDR
OS_MMIO_SIZE
OS_MMIO_VADDR
OS_OLD_FCRAM_PADDR
OS_OLD_FCRAM_SIZE
OS_OLD_FCRAM_VADDR
OS_QTMRAM_PADDR
OS_QTMRAM_SIZE
OS_QTMRAM_VADDR
OS_SHAREDCFG_VADDR
OS_VRAM_PADDR
OS_VRAM_SIZE
OS_VRAM_VADDR
OUTPUT_RGB_24
< 24-bit RGB888.
OUTPUT_RGB_32
< 32-bit RGBA8888. The alpha component is the 8-bit value set by Y2RU_SetAlpha
OUTPUT_RGB_16_555
< 16-bit RGBA5551. The alpha bit is the 7th bit of the alpha value set by Y2RU_SetAlpha
OUTPUT_RGB_16_565
< 16-bit RGB565.
OUTPUT_RGB_565
< RGB565
OUTPUT_YUV_422
< YUV422
PATH_ASCII
< ASCII text path.
PATH_BINARY
< Binary path. Meaning is per-archive.
PATH_EMPTY
< Empty path.
PATH_INVALID
< Invalid path.
PATH_UTF16
< UTF-16 text path.
PERFCOUNTEREVT_CORE_BASE
PERFCOUNTEREVT_CORE_BRANCH_INST
PERFCOUNTEREVT_CORE_BRANCH_MISS_PREDICTED
PERFCOUNTEREVT_CORE_BRANCH_NOT_PREDICTED
PERFCOUNTEREVT_CORE_CYCLE_COUNT
< One cycle elapsed.
PERFCOUNTEREVT_CORE_CYCLE_COUNT_64
< 64 cycles elapsed.
PERFCOUNTEREVT_CORE_DATA_CACHE_LINE_EVICTION
PERFCOUNTEREVT_CORE_DATA_CACHE_READ
PERFCOUNTEREVT_CORE_DATA_CACHE_READ_MISS
PERFCOUNTEREVT_CORE_DATA_CACHE_WRITE
PERFCOUNTEREVT_CORE_DATA_CACHE_WRITE_MISS
PERFCOUNTEREVT_CORE_DATA_MICRO_TLB_MISS
PERFCOUNTEREVT_CORE_EXTERNAL_REQUEST
PERFCOUNTEREVT_CORE_FOLDED_INST_EXECUTED
PERFCOUNTEREVT_CORE_INST_CACHE_MISS
PERFCOUNTEREVT_CORE_INST_EXECUTED
PERFCOUNTEREVT_CORE_INST_MICRO_TLB_MISS
PERFCOUNTEREVT_CORE_MAIN_TLB_MISS
PERFCOUNTEREVT_CORE_MERGE_IN_STORE_BUFFER
PERFCOUNTEREVT_CORE_PC_CHANGED
PERFCOUNTEREVT_CORE_STALL_BY_DATA_HAZARD
PERFCOUNTEREVT_CORE_STALL_BY_LACK_OF_INST
PERFCOUNTEREVT_CORE_STALL_BY_LSU_FULL
PERFCOUNTEREVT_CORE_STORE_BUFFER_DRAIN
PERFCOUNTEREVT_SCU_BASE
PERFCOUNTEREVT_SCU_CYCLE_COUNT
PERFCOUNTEREVT_SCU_DISABLED
PERFCOUNTEREVT_SCU_EXTERNAL_READ
PERFCOUNTEREVT_SCU_EXTERNAL_WRITE
PERFCOUNTEREVT_SCU_LINEFILL_HIT_FROM_CORE0
PERFCOUNTEREVT_SCU_LINEFILL_HIT_FROM_CORE1
PERFCOUNTEREVT_SCU_LINEFILL_HIT_FROM_CORE2
PERFCOUNTEREVT_SCU_LINEFILL_HIT_FROM_CORE3
PERFCOUNTEREVT_SCU_LINEFILL_MISS_FROM_CORE0
PERFCOUNTEREVT_SCU_LINEFILL_MISS_FROM_CORE1
PERFCOUNTEREVT_SCU_LINEFILL_MISS_FROM_CORE2
PERFCOUNTEREVT_SCU_LINEFILL_MISS_FROM_CORE3
PERFCOUNTEREVT_SCU_LINE_MIGRATION
PERFCOUNTEREVT_SCU_LINE_MISSING_FROM_CORE0
PERFCOUNTEREVT_SCU_LINE_MISSING_FROM_CORE1
PERFCOUNTEREVT_SCU_LINE_MISSING_FROM_CORE2
PERFCOUNTEREVT_SCU_LINE_MISSING_FROM_CORE3
PERFCOUNTEREVT_SCU_READ_BUSY_PORT0
PERFCOUNTEREVT_SCU_READ_BUSY_PORT1
PERFCOUNTEREVT_SCU_WRITE_BUSY_PORT0
PERFCOUNTEREVT_SCU_WRITE_BUSY_PORT1
PERFCOUNTEROP_DISABLE
< Disable and forcibly unlock perfmon. functionality.
PERFCOUNTEROP_ENABLE
< Enable and lock perfmon. functionality.
PERFCOUNTEROP_GET_EVENT
< Get the event ID associated to a particular counter.
PERFCOUNTEROP_GET_OVERFLOW_FLAGS
< Get the overflow flags for all CP15 and SCU counters.
PERFCOUNTEROP_GET_VALUE
< Get the value of a counter register.
PERFCOUNTEROP_RESET
< Reset the value and/or overflow flags of selected counters.
PERFCOUNTEROP_SET_EVENT
< Set the event ID associated to a paritcular counter.
PERFCOUNTEROP_SET_VALUE
< Set the value of a counter register.
PERFCOUNTEROP_SET_VIRTUAL_COUNTER_ENABLED
< (Dis)allow the kernel to track counter overflows and to use 64-bit counter values.
PERFCOUNTERREG_CORE_BASE
PERFCOUNTERREG_CORE_COUNT_REG_0
< CP15 PMN0.
PERFCOUNTERREG_CORE_COUNT_REG_1
< CP15 PMN1.
PERFCOUNTERREG_CORE_CYCLE_COUNTER
< CP15 CCNT.
PERFCOUNTERREG_SCU_0
< SCU MN0.
PERFCOUNTERREG_SCU_1
< SCU MN1.
PERFCOUNTERREG_SCU_2
< SCU MN2.
PERFCOUNTERREG_SCU_3
< SCU MN3.
PERFCOUNTERREG_SCU_4
< SCU MN4. Prod-N3DS only. IRQ line missing.
PERFCOUNTERREG_SCU_5
< SCU MN5. Prod-N3DS only. IRQ line missing.
PERFCOUNTERREG_SCU_6
< SCU MN6. Prod-N3DS only. IRQ line missing.
PERFCOUNTERREG_SCU_7
< SCU MN7. Prod-N3DS only. IRQ line missing.
PERFCOUNTERREG_SCU_BASE
PHOTO_MODE_LANDSCAPE
< Landscape mode.
PHOTO_MODE_LETTER
< Letter mode.
PHOTO_MODE_NIGHTVIEW
< Night mode.
PHOTO_MODE_NORMAL
< Normal mode.
PHOTO_MODE_PORTRAIT
< Portrait mode.
PMLAUNCHFLAG_FORCE_USE_O3DS_APP_MEM
< Forces the usage of the O3DS system mode app memory setting even if N3DS system mode is not “Legacy”. Dev4 and Dev5 not supported. N3DS only.
PMLAUNCHFLAG_FORCE_USE_O3DS_MAX_APP_MEM
< In conjunction with the above, forces the 96MB app memory setting. N3DS only.
PMLAUNCHFLAG_LOAD_DEPENDENCIES
PMLAUNCHFLAG_NORMAL_APPLICATION
PMLAUNCHFLAG_NOTIFY_TERMINATION
PMLAUNCHFLAG_QUEUE_DEBUG_APPLICATION
PMLAUNCHFLAG_TERMINATION_NOTIFICATION_MASK
PMLAUNCHFLAG_USE_UPDATE_TITLE
PORT_BOTH
< Both ports.
PORT_CAM1
< CAM1 port.
PORT_CAM2
< CAM2 port.
PORT_NONE
< No port.
PS_ALGORITHM_CBC_DEC
< CBC decryption.
PS_ALGORITHM_CBC_ENC
< CBC encryption.
PS_ALGORITHM_CCM_DEC
< CCM decryption.
PS_ALGORITHM_CCM_ENC
< CCM encryption.
PS_ALGORITHM_CTR_DEC
< CTR decryption(same as PS_ALGORITHM_CTR_ENC).
PS_ALGORITHM_CTR_ENC
< CTR encryption.
PS_KEYSLOT_0D
< Key slot 0x0D.
PS_KEYSLOT_2D
< Key slot 0x2D.
PS_KEYSLOT_2E
< Key slot 0x2E.
PS_KEYSLOT_31
< Key slot 0x31.
PS_KEYSLOT_32
< Key slot 0x32.
PS_KEYSLOT_36
< Key slot 0x36.
PS_KEYSLOT_38
< Key slot 0x38.
PS_KEYSLOT_39_DLP
< Key slot 0x39. (DLP)
PS_KEYSLOT_39_NFC
< Key slot 0x39. (NFC)
PS_KEYSLOT_INVALID
< Invalid key slot.
PTMNOTIFID_BATTERY_LOW
< The battery level has reached 10% or below.
PTMNOTIFID_BATTERY_VERY_LOW
< The battery level has reached 5% or below.
PTMNOTIFID_FULLY_AWAKE
< The system is fully awake (no ack required).
PTMNOTIFID_FULLY_WAKING_UP
< The system has been woken up, and the paused processes are about to be unpaused (ack = 1).
PTMNOTIFID_GOING_TO_SLEEP
< All processes not having “RunnableOnSleep” have been paused & the system is about to go to sleep (ack = 0).
PTMNOTIFID_HALF_AWAKE
< The system has been woken up but is about to go to sleep again (ack = 2).
PTMNOTIFID_SHUTDOWN
< The system is about to power off or reboot.
PTMNOTIFID_SLEEP_ALLOWED
< The sleep request has been allowed by PTMSYSM_ReplyToSleepQuery(false) (ack = 1).
PTMNOTIFID_SLEEP_DENIED
< The sleep request has been denied by PTMSYSM_ReplyToSleepQuery(true) (no ack required).
PTMNOTIFID_SLEEP_REQUESTED
< PTMSYSM_RequestSleep has been called (ack = 3)
QTM_CAL_CFG_BLK_ID
QTM_EYE_LEFT
< Left eye.
QTM_EYE_NUM
< Number of eyes.
QTM_EYE_RIGHT
< Right eye.
QTM_SERVICE_SYSTEM
qtm:s: has access to all qtm:u commands, plus luminosity sensor, plus manual barrier position setting and calibration adjustment commands. Automatic barrier control is reenabled on session exit.
QTM_SERVICE_SYSTEM_PROCESS
qtm:sp: has access to all qtm:s (and qtm:u) commands, and merely has a few more commands that GSP uses to notify QTM of 2D<>3D mode switches and power events. Automatic barrier control is reenabled on session exit. GSP always keeps a qtm:sp sessions open (at least on latest system version), whereas NS opens then immediately closes a qtm:sp sessions only when dealing with a “blacklisted” application (that is, almost never).
QTM_SERVICE_USER
qtm:u: has eye-tracking commands and IR LED control commands, but for some reason cannot fetch ambiant lux data from the camera’s luminosity sensor.
QTM_STATUS_CFG_BLK_ID
QTM_STATUS_ENABLED
< QTM is fully enabled.
QTM_STATUS_SS3D_DISABLED
< QTM “super stable 3D” feature is disabled. Parallax barrier hardware state is configured to match O3DS.
QTM_STATUS_UNAVAILABLE
QTM is unavailable: either “blacklisted” (usually by NS) for the current title, or console is a N2DSXL.
RD_ALREADY_DONE
RD_ALREADY_EXISTS
RD_ALREADY_INITIALIZED
RD_BUSY
RD_CANCEL_REQUESTED
RD_INVALID_ADDRESS
RD_INVALID_COMBINATION
RD_INVALID_ENUM_VALUE
RD_INVALID_HANDLE
RD_INVALID_POINTER
RD_INVALID_RESULT_VALUE
RD_INVALID_SELECTION
RD_INVALID_SIZE
RD_MISALIGNED_ADDRESS
RD_MISALIGNED_SIZE
RD_NOT_AUTHORIZED
RD_NOT_FOUND
RD_NOT_IMPLEMENTED
RD_NOT_INITIALIZED
RD_NO_DATA
RD_OUT_OF_MEMORY
RD_OUT_OF_RANGE
RD_SUCCESS
RD_TIMEOUT
RD_TOO_LARGE
RELATIONSHIP_COMPLETE
< Fully registered friend.
RELATIONSHIP_DELETED
< Relationship was deleted.
RELATIONSHIP_INCOMPLETE
< Provisionally registered friend.
RELATIONSHIP_LOCAL
< Provisionally registered friend (but this relationship has not been sent to the server yet).
RELATIONSHIP_NOT_FOUND
< Friend not registered at all.
REQUEST_ACQUIRE_ACCOUNT_ID_BY_PRINCIPAL_ID
< AccountId
REQUEST_ACQUIRE_ACCOUNT_ID_BY_PRINCIPAL_ID_MULTI
< AccountId[count]
REQUEST_ACQUIRE_ACCOUNT_INFO
< INFO_TYPE_MAIL_ADDRESS: AccountMailAddress
REQUEST_ACQUIRE_ACCOUNT_INFO_RAW
< char[0xC00+1], NULL-terminate ASCII raw profile XML data
REQUEST_ACQUIRE_EULA
< EulaList structure (dynamically sized)
REQUEST_ACQUIRE_EULA_LANGUAGE_LIST
< EulaList structure with only the languageNameOffsets populated (dynamically sized)
REQUEST_ACQUIRE_EULA_LIST
< EulaList structure (dynamically sized)
REQUEST_ACQUIRE_MII
< CFLStoreData[count]
REQUEST_ACQUIRE_PRINCIPAL_ID_BY_ACCOUNT_ID
< u32
REQUEST_ACQUIRE_PRINCIPAL_ID_BY_ACCOUNT_ID_MULTI
< u32[count]
REQUEST_ACQUIRE_TIMEZONE_LIST
< TimezoneList structure
REQUEST_APPROVE_BY_CREDIT_CARD
< u32, approvalId
REQUEST_BIND_TO_EXISTENT_SERVER_ACCOUNT
< u32, parentalConsentApprovalId
REQUEST_INQUIRE_BINDING_TO_EXISTENT_SERVER_ACCOUNT
< ExistentServerAccountData struct
REQUEST_SEND_COPPA_CODE_MAIL
< CoppaCodeMailData structure
RESET_ONESHOT
< When the primitive is signaled, it will wake up exactly one thread and will clear itself automatically.
RESET_PULSE
< Only meaningful for timers: same as ONESHOT but it will periodically signal the timer instead of just once.
RESET_STICKY
< When the primitive is signaled, it will wake up all threads and it won’t clear itself automatically.
RESLIMIT_ADDRESSARBITER
< Number of address arbiters
RESLIMIT_BIT
< Forces enum size to be 32 bits
RESLIMIT_CATEGORY_APPLICATION
< Regular application
RESLIMIT_CATEGORY_LIB_APPLET
< Library applet
RESLIMIT_CATEGORY_OTHER
< System modules running inside the BASE memregion
RESLIMIT_CATEGORY_SYS_APPLET
< System applet
RESLIMIT_COMMIT
< Quantity of allocatable memory
RESLIMIT_CPUTIME
< CPU time. Value expressed in percentage regular until it reaches 90.
RESLIMIT_EVENT
< Number of events
RESLIMIT_MUTEX
< Number of mutexes
RESLIMIT_PRIORITY
< Thread priority
RESLIMIT_SEMAPHORE
< Number of semaphores
RESLIMIT_SHAREDMEMORY
< Number of shared memory objects, see svcCreateMemoryBlock
RESLIMIT_THREAD
< Number of threads
RESLIMIT_TIMER
< Number of timers
RESULT_COLOR
< Color.
RESULT_DUMMY
< Dummy attribute (used as passthrough for geometry shader input).
RESULT_NORMALQUAT
< Normal Quaternion.
RESULT_POSITION
< Position.
RESULT_TEXCOORD0
< Texture coordinate 0.
RESULT_TEXCOORD0W
< Texture coordinate 0 W.
RESULT_TEXCOORD1
< Texture coordinate 1.
RESULT_TEXCOORD2
< Texture coordinate 2.
RESULT_VIEW
< View.
RL_FATAL
RL_INFO
RL_PERMANENT
RL_REINITIALIZE
RL_RESET
RL_STATUS
RL_SUCCESS
RL_TEMPORARY
RL_USAGE
RM_AC
RM_ACC
RM_ACT
RM_AM
RM_AM_LOW
RM_APPLET
RM_APPLICATION
RM_AVD
RM_BOSS
RM_CAM
RM_CARD
RM_CARDNOR
RM_CARD_SPI
RM_CEC
RM_CODEC
RM_COMMON
RM_CONFIG
RM_CSND
RM_CUP
RM_DBG
RM_DBM
RM_DD
RM_DI
RM_DLP
RM_DMNT
RM_DSP
RM_EC
RM_ENC
RM_FATFS
RM_FILE_SERVER
RM_FND
RM_FRIENDS
RM_FS
RM_FSI
RM_GD
RM_GPIO
RM_GSP
RM_GYROSCOPE
RM_HID
RM_HIO
RM_HIO_LOW
RM_HTTP
RM_I2C
RM_INVALIDRESVAL
RM_IR
RM_KERNEL
RM_L2B
RM_LDR
RM_LOADER_SERVER
RM_MC
RM_MCU
RM_MIC
RM_MIDI
RM_MP
RM_MPWL
RM_MVD
RM_NDM
RM_NEIA
RM_NEWS
RM_NEX
RM_NFC
RM_NFP
RM_NGC
RM_NIM
RM_NPNS
RM_NS
RM_NWM
RM_OLV
RM_OS
RM_PDN
RM_PI
RM_PIA
RM_PL
RM_PM
RM_PM_LOW
RM_PS
RM_PTM
RM_PXI
RM_QTM
RM_RDT
RM_RO
RM_ROMFS
RM_SDMC
RM_SND
RM_SOC
RM_SPI
RM_SPM
RM_SRV
RM_SSL
RM_SWC
RM_TCB
RM_TEST
RM_UART
RM_UDS
RM_UPDATER
RM_UTIL
RM_VCTL
RM_WEB_BROWSER
ROTATION_CLOCKWISE_90
< Clockwise 90 degrees.
ROTATION_CLOCKWISE_180
< Clockwise 180 degrees.
ROTATION_CLOCKWISE_270
< Clockwise 270 degrees.
ROTATION_NONE
< No rotation.
ROUTING_FLAG_G
RS_CANCELED
RS_INTERNAL
RS_INVALIDARG
RS_INVALIDRESVAL
RS_INVALIDSTATE
RS_NOP
RS_NOTFOUND
RS_NOTSUPPORTED
RS_OUTOFRESOURCE
RS_STATUSCHANGED
RS_SUCCESS
RS_WOULDBLOCK
RS_WRONGARG
RUNFLAG_APTCHAINLOAD
< Chainload APT on return.
RUNFLAG_APTREINIT
< Reinitialize APT.
RUNFLAG_APTWORKAROUND
< Use APT workaround.
SECURESAVE_ACTION_DELETE
< Deletes a save’s secure value. In: “u64, ((SecureValueSlot << 32) | (TitleUniqueId << 8) | TitleVariation)”, Out: “u8, Value Existed”
SECURESAVE_ACTION_FORMAT
< Formats a save. No inputs/outputs.
SECUREVALUE_SLOT_SD
< SD application.
SELECT_ALL
< All cameras.
SELECT_IN1
< Inner camera 1.
SELECT_IN1_OUT1
< Outer camera 1 and inner camera 1.
SELECT_IN1_OUT2
< Inner camera 1 and outer camera 2.
SELECT_NONE
< No camera.
SELECT_OUT1
< Outer camera 1.
SELECT_OUT2
< Outer camera 2.
SELECT_OUT1_OUT2
< Both outer cameras.
SHUTTER_SOUND_TYPE_MOVIE
< Shutter sound to begin a movie.
SHUTTER_SOUND_TYPE_MOVIE_END
< Shutter sound to end a movie.
SHUTTER_SOUND_TYPE_NORMAL
< Normal shutter sound.
SIZE_CIF
< CIF size. (352x288)
SIZE_CTR_BOTTOM_LCD
< CTR Bottom LCD size. (320x240)
SIZE_CTR_TOP_LCD
< CTR Top LCD size. (400x240)
SIZE_DS_LCD
< DS LCD size. (256x192)
SIZE_DS_LCDx4
< DS LCD x4 size. (512x384)
SIZE_QCIF
< QCIF size. (176x144)
SIZE_QQVGA
< QQVGA size. (160x120)
SIZE_QVGA
< QVGA size. (320x240)
SIZE_VGA
< VGA size. (640x480)
SOUND_ENABLE
< Enable sound.
SOUND_FORMAT_8BIT
< PCM8
SOUND_FORMAT_16BIT
< PCM16
SOUND_FORMAT_ADPCM
< ADPCM
SOUND_FORMAT_PSG
< PSG
SOUND_LINEAR_INTERP
< Linear interpolation.
SOUND_ONE_SHOT
< Play the sound once.
SOUND_REPEAT
< Repeat the sound.
SPECIALCONTENT_DLP_CHILD
< DLP child.
SPECIALCONTENT_MANUAL
< Manual.
SPECIALCONTENT_UPDATE
< Update.
SSLCOPT_Default
SSLCOPT_DisableVerify
SSLCOPT_TLSv10
SSLC_DefaultClientCert_ClCertA
SSLC_DefaultRootCert_AddTrust_External_CA
SSLC_DefaultRootCert_COMODO
SSLC_DefaultRootCert_CyberTrust
SSLC_DefaultRootCert_DigiCert_EV
SSLC_DefaultRootCert_Nintendo_CA
SSLC_DefaultRootCert_Nintendo_CA_G2
SSLC_DefaultRootCert_Nintendo_CA_G3
SSLC_DefaultRootCert_Nintendo_Class2_CA
SSLC_DefaultRootCert_Nintendo_Class2_CA_G2
SSLC_DefaultRootCert_Nintendo_Class2_CA_G3
SSLC_DefaultRootCert_USERTrust
STOPPOINT_BREAKPOINT
< Breakpoint.
STOPPOINT_SVC_FF
< See SVC_STOP_POINT.
STOPPOINT_WATCHPOINT
< Watchpoint.
SWKBD_ALLOW_HOME
< Allow the usage of the HOME button.
SWKBD_ALLOW_POWER
< Allow the usage of the POWER button.
SWKBD_ALLOW_RESET
< Allow the usage of a software-reset combination.
SWKBD_ANYTHING
< All inputs are accepted.
SWKBD_BANNED_INPUT
< The filter callback returned SWKBD_CALLBACK_CLOSE.
SWKBD_BUTTON_CONFIRM
SWKBD_BUTTON_LEFT
< Left button (usually Cancel)
SWKBD_BUTTON_MIDDLE
< Middle button (usually I Forgot)
SWKBD_BUTTON_NONE
< No button (returned by swkbdInputText in special cases)
SWKBD_BUTTON_RIGHT
< Right button (usually OK)
SWKBD_CALLBACK_CLOSE
< Displays an error message, then closes the keyboard.
SWKBD_CALLBACK_CONTINUE
< Displays an error message and continues displaying the keyboard.
SWKBD_CALLBACK_OK
< Specifies that the input is valid.
SWKBD_D0_CLICK
< The button was clicked in 1-button dialogs.
SWKBD_D1_CLICK0
< The left button was clicked in 2-button dialogs.
SWKBD_D1_CLICK1
< The right button was clicked in 2-button dialogs.
SWKBD_D2_CLICK0
< The left button was clicked in 3-button dialogs.
SWKBD_D2_CLICK1
< The middle button was clicked in 3-button dialogs.
SWKBD_D2_CLICK2
< The right button was clicked in 3-button dialogs.
SWKBD_DARKEN_TOP_SCREEN
< Darken the top screen when the keyboard is shown.
SWKBD_DEFAULT_QWERTY
< Default to the QWERTY page when the keyboard is shown.
SWKBD_FILTER_AT
< Disallow the use of the sign.
SWKBD_FILTER_BACKSLASH
< Disallow the use of the sign.
SWKBD_FILTER_CALLBACK
< Use a callback in order to check the input.
SWKBD_FILTER_DIGITS
< Disallow the use of more than a certain number of digits (0 or more)
SWKBD_FILTER_PERCENT
< Disallow the use of the % sign.
SWKBD_FILTER_PROFANITY
< Disallow profanity using Nintendo’s profanity filter.
SWKBD_FIXEDLEN
< The input must have a fixed length (specified by maxTextLength in swkbdInit).
SWKBD_FIXED_WIDTH
< Enable fixed-width mode.
SWKBD_HOMEPRESSED
< The HOME button was pressed.
SWKBD_INVALID_INPUT
< Invalid parameters to swkbd.
SWKBD_MAX_BUTTON_TEXT_LEN
SWKBD_MAX_CALLBACK_MSG_LEN
SWKBD_MAX_HINT_TEXT_LEN
SWKBD_MAX_WORD_LEN
SWKBD_MULTILINE
< Enable multiline input.
SWKBD_NONE
< Dummy/unused.
SWKBD_NOTBLANK
< Blank inputs (consisting solely of whitespace) are not accepted, but empty inputs are.
SWKBD_NOTBLANK_NOTEMPTY
SWKBD_NOTEMPTY
< Empty inputs are not accepted.
SWKBD_NOTEMPTY_NOTBLANK
< Empty or blank inputs (consisting solely of whitespace) are not accepted.
SWKBD_OUTOFMEM
< Out of memory.
SWKBD_PARENTAL
< Parental PIN mode.
SWKBD_PARENTAL_FAIL
< The parental PIN was incorrect.
SWKBD_PARENTAL_OK
< The parental PIN was verified successfully.
SWKBD_PASSWORD_HIDE
< Characters are concealed immediately.
SWKBD_PASSWORD_HIDE_DELAY
< Characters are concealed a second after they’ve been typed.
SWKBD_PASSWORD_NONE
< Characters are not concealed.
SWKBD_POWERPRESSED
< The POWER button was pressed.
SWKBD_PREDICTIVE_INPUT
< Enable predictive input (necessary for Kanji input in JPN systems).
SWKBD_RESETPRESSED
< The soft-reset key combination was pressed.
SWKBD_TYPE_NORMAL
< Normal keyboard with several pages (QWERTY/accents/symbol/mobile)
SWKBD_TYPE_NUMPAD
< Number pad.
SWKBD_TYPE_QWERTY
< QWERTY keyboard only.
SWKBD_TYPE_WESTERN
< On JPN systems, a text keyboard without Japanese input capabilities, otherwise same as SWKBD_TYPE_NORMAL.
SYSCLOCK_ARM9
SYSCLOCK_ARM11
SYSCLOCK_ARM11_LGR1
SYSCLOCK_ARM11_LGR2
SYSCLOCK_ARM11_NEW
SYSCLOCK_SDMMC
SYSCLOCK_SOC
SYSCLOCK_SYS
SYSMODE_DEV1
< 97MB/178MB of usable application memory
SYSMODE_DEV2
< 80MB/124MB of usable application memory
SYSMODE_DEV3
< 72MB of usable application memory. Same as “Prod” on N3DS
SYSMODE_DEV4
< 32MB of usable application memory. Same as “Prod” on N3DS
SYSMODE_N3DS_PROD
< 124MB of usable application memory. Unusable on O3DS
SYSMODE_O3DS_PROD
< 64MB of usable application memory
SYSTEM_MEDIATYPE_CTR_NAND
< CTR NAND.
SYSTEM_MEDIATYPE_SD
< SD card.
SYSTEM_MEDIATYPE_TWL_NAND
< TWL NAND.
SYSTEM_MEDIATYPE_TWL_PHOTO
< TWL Photo.
TCP_STATE_CLOSED
TCP_STATE_CLOSE_WAIT
TCP_STATE_ESTABLISHED
TCP_STATE_FINWAIT1
TCP_STATE_FINWAIT2
TCP_STATE_LAST_ACK
TCP_STATE_LISTEN
TCP_STATE_TIME_WAIT
THREADCONTEXT_CONTROL_ALL
< Control all of the above.
THREADCONTEXT_CONTROL_CPU_GPRS
< Control r0-r12.
THREADCONTEXT_CONTROL_CPU_REGS
< Control r0-r12, sp, lr, pc, cpsr.
THREADCONTEXT_CONTROL_CPU_SPRS
< Control sp, lr, pc, cpsr.
THREADCONTEXT_CONTROL_FPU_GPRS
< Control d0-d15 (or s0-s31).
THREADCONTEXT_CONTROL_FPU_REGS
< Control d0-d15, fpscr, fpexc.
THREADCONTEXT_CONTROL_FPU_SPRS
< Control fpscr, fpexc.
THREADINFO_TYPE_UNKNOWN
< Unknown.
UDSCONTYPE_Client
UDSCONTYPE_Spectator
UDSNETATTR_Default
UDSNETATTR_DisableConnectClients
UDSNETATTR_DisableConnectSpectators
UDSNETATTR_x4
UDS_BROADCAST_NETWORKNODEID
UDS_DATAFRAME_MAXSIZE
UDS_DEFAULT_RECVBUFSIZE
UDS_HOST_NETWORKNODEID
UDS_MAXNODES
UDS_SENDFLAG_Broadcast
UDS_SENDFLAG_Default
USERBREAK_ASSERT
< Assertion failed.
USERBREAK_LOAD_RO
< Load RO.
USERBREAK_PANIC
< Panic.
USERBREAK_UNLOAD_RO
< Unload RO.
USERBREAK_USER
< User related.
USER_WENT_OFFLINE
< Self went offline
USER_WENT_ONLINE
< Self went online
VERTEX_SHDR
< Vertex shader.
VRAM_ALLOC_A
VRAM_ALLOC_ANY
VRAM_ALLOC_B
WAIT_IREQ_CONTINUE
< Wait for IREQ, continue if timeout.
WAIT_IREQ_RETURN
< Wait for IREQ, return if timeout.
WAIT_NONE
< Do not wait.
WAIT_SLEEP
< Sleep for the specified number of nanoseconds.
WHITE_BALANCE_3200K
< 3200K white balance.
WHITE_BALANCE_4150K
< 4150K white balance.
WHITE_BALANCE_5200K
< 5200K white balance.
WHITE_BALANCE_6000K
< 6000K white balance.
WHITE_BALANCE_7000K
< 7000K white balance.
WHITE_BALANCE_AUTO
< Auto white balance.
WHITE_BALANCE_CLOUDY
WHITE_BALANCE_DAYLIGHT
WHITE_BALANCE_HORIZON
WHITE_BALANCE_NORMAL
WHITE_BALANCE_SHADE
WHITE_BALANCE_TUNGSTEN
WHITE_BALANCE_WHITE_FLUORESCENT_LIGHT
bossNsDataHeaderInfoTypeSize_ContentSize
bossNsDataHeaderInfoType_ContentSize
debugDevice_3DMOO
debugDevice_CONSOLE
< Directs stderr debug statements to 3DS console window
debugDevice_NULL
< Swallows prints to stderr
debugDevice_SVC
< Outputs stderr debug statements using svcOutputDebugString, which can then be captured by interactive debuggers

Statics§

__3dslink_host⚠
Address of the host connected through 3dslink
csndChannels⚠
< Bitmask of channels that are allowed for usage.
csndSharedMem⚠
< CSND shared memory.
csndSharedMemSize⚠
< CSND shared memory size.
gpuCmdBuf⚠
< GPU command buffer.
gpuCmdBufOffset⚠
< GPU command buffer offset.
gpuCmdBufSize⚠
< GPU command buffer size.
hidMemHandle⚠
< HID shared memory handle.
hidSharedMem⚠
< HID shared memory.
irrstEvent⚠
IRRST’s state update event
irrstMemHandle⚠
IRRST’s shared memory handle.
irrstSharedMem⚠
IRRST’s shared memory.

Functions§

ACI_GetNetworkWirelessEssidSecuritySsid⚠
Fetches the SSID of the previously selected WiFi configuration slot.
ACI_LoadNetworkSetting⚠
Selects the WiFi configuration slot for further ac:i operations.
ACTA_AcquireAccountTokenEx⚠
Acquires an account token for a specific account.
ACTA_AgreeEula⚠
Submits a EULA agreement to the account server.
ACTA_ApproveByCreditCard⚠
Requests COPPA parental consent using credit card information.
ACTA_BindToExistentServerAccount⚠
Links a local console account to an existing server account. In other words, this links an existing NNID.
ACTA_BindToNewServerAccount⚠
Links a new server account to a local console account. In other words, this creates and links an NNID.
ACTA_CancelTransfer⚠
Cancels a pending server account transfer of a specific account to another device.
ACTA_CommitConsoleAccount⚠
Sets a local console account as committed.
ACTA_CompleteTransfer⚠
Finalizes a server account transfer of a specifc account to another device.
ACTA_CreateConsoleAccount⚠
Creates a new local console account.
ACTA_DeleteAccountDeviceAssociation⚠
Deletes the account-device association for a specific account.
ACTA_DeleteConsoleAccount⚠
Deletes a local console account.
ACTA_DeleteDeviceAssociation⚠
Deletes the device association for a specific account.
ACTA_DeleteServerAccount⚠
Deletes a server account. In other words, this deletes an NNID (server-side).
ACTA_EnableAccountPasswordCache⚠
Enables or disables the account password cache for a specific account. When the account password cache is enabled, entering the password is not required to log into the account.
ACTA_GetSupportContext⚠
Creates a support context for a specific account.
ACTA_InactivateAccountDeviceAssociation⚠
Inactivates the account-device association for a specific account. In other words, this deletes an NNID.
ACTA_InactivateDeviceAssociation⚠
Inactivates the device association for a specific account.
ACTA_InquireAccountIdAvailability⚠
Checks whether or not the given account ID is available for creating a new server account.
ACTA_InquireBindingToExistentServerAccount⚠
Acquires information about an existing server account.
ACTA_InvalidateAccountToken⚠
Invalidates a specific account’s access token in different ways.
ACTA_LoadConsoleAccount⚠
Loads (“logs in to”) a local console account.
ACTA_ReissueAccountPassword⚠
Requests the issuing of a temporary password (valid for 24 hours) to the email address associated with a specific account.
ACTA_ReloadAndBlockSaveData⚠
Cancels any running HTTP requests, saves all pending changes to the system save data, then signals unloadFinishedEvent. Then, waits for remountAndBlockEvent, and once this has been signaled, remounts the system save, and blocks subsequent attempts to save the system save data (which can be bypassed by entering and exiting sleep mode).
ACTA_ReplaceAccountId⚠
Replaces the AccountId with the AssignedAccountId for a specific account.
ACTA_ReserveServerAccountDeletion⚠
Initializes server-side account deletion for a specific account. In other words, this deletes an NNID.
ACTA_ReserveTransfer⚠
Initializes a server account transfer of a specific account to another device.
ACTA_SendConfirmationMail⚠
Requests the email address confirmation mail to be resent for a specific account.
ACTA_SendConfirmationMailForPin⚠
Registers a parental email address to be used in case the parental controls PIN has been forgotten for a specific account.
ACTA_SendCoppaCodeMail⚠
Requests a COPPA code for a specific account.
ACTA_SendMasterKeyMailForPin⚠
Sends the master key for resetting parental controls to a parental email for a specific account.
ACTA_SendPostingApprovalMail⚠
Requests parental approval for a specific account.
ACTA_SetAccountPasswordInput⚠
Sets the account password input for a specific account. This value is not stored in the save data and only resides in memory. Following up a call to this command with a call to ACTA_EnableAccountPasswordCache will lead to the account password cache being updated.
ACTA_SetDefaultAccount⚠
Sets the default account that is loaded when the ACT module is initialized.
ACTA_SetDefaultHostServerSettings⚠
Sets default server environment settings. This will also update CFG configuration block 0x150002 accordingly.
ACTA_SetDefaultHostServerSettingsStr⚠
Sets default server environment settings (in string form). This will also update CFG configuration block 0x150002 accordingly.
ACTA_SetHostServerSettings⚠
Sets server environment settings for a specific account. This will also update CFG configuration block 0x150002 accordingly.
ACTA_SetHostServerSettingsStr⚠
Sets server environment settings (in string form) for a specific account. This will also update CFG configuration block 0x150002 accordingly.
ACTA_SetIsMiiUpdated⚠
Set a flag in a specifc account’s data that determines whether or not it is necessary to upload the account Mii data to the account server.
ACTA_SetNetworkTime⚠
Set the internal network time field.
ACTA_SetPersistentIdHead⚠
Sets the internal base value for generating new persistent IDs.
ACTA_SetTransferableIdCounter⚠
Sets the internal base value for generating new transferable IDs.
ACTA_SwapAccounts⚠
Swaps the account slot numbers of two accounts.
ACTA_SyncAccountInfo⚠
Reloads account information from the server for a specific account.
ACTA_UnbindServerAccount⚠
Clears (but does not delete) account data for the given account slot. The FpLocalAccountId will not be cleared.
ACTA_UnloadConsoleAccount⚠
Unloads the currently loaded local console account.
ACTA_UpdateAccountInfo⚠
Updates the account info of a specific account using raw XML data.
ACTA_UpdateAccountMailAddress⚠
Updates the email address of a specific account.
ACTA_UpdateAccountPassword⚠
Updates the account password for a specific account.
ACTA_UpdateMiiData⚠
Updates a specific account’s Mii data and screen name.
ACTA_UpdateMiiImage⚠
Updates a Mii image of a specific account.
ACTA_UploadMii⚠
Uploads the Mii data of a specific account to the account server.
ACTA_ValidateMailAddress⚠
Validates the email address of a specific account using the code received via the confirmation email.
ACT_AcquireAccountIdByPrincipalId⚠
Acquires account IDs from a list of principal IDs.
ACT_AcquireAccountInfo⚠
Acquires account information for the specified account.
ACT_AcquireAccountInfoRaw⚠
Acquires raw (XML) account info for the specified account.
ACT_AcquireEula⚠
Acquires the EULA for the given country and language combination.
ACT_AcquireEulaLanguageList⚠
Acquires a list of languages the EULA is available in for a given country.
ACT_AcquireEulaList⚠
Acquires a list of EULA agreements for the specified country.
ACT_AcquireIndependentServiceToken⚠
Requests a V1 independent service token for a specific account.
ACT_AcquireIndependentServiceTokenV2⚠
Requests a V2 independent service token for a specific account.
ACT_AcquireMii⚠
Acquires Miis corresponding to a given list of persistent IDs.
ACT_AcquireNexServiceToken⚠
Acquires an account-specific service token for a NEX server.
ACT_AcquirePrincipalIdByAccountId⚠
Acquires principal IDs from a list of account IDs.
ACT_AcquireTimezoneList⚠
Acquires a list of timezones for the specified country and language combination.
ACT_Cancel⚠
Cancels any currently running async operation.
ACT_FindSlotNoByUuid⚠
Finds the account slot number of the account having the specified UUID.
ACT_GenerateUuid⚠
Generates a UUID.
ACT_GetAccountInfo⚠
Retrieves information of a certain account.
ACT_GetAsyncResult⚠
Returns the data resulting from an async request.
ACT_GetCachedIndependentServiceToken⚠
Gets a cached V1 independent service token for a specific account.
ACT_GetCachedIndependentServiceTokenV2⚠
Gets a cached V2 independent service token for a specific account.
ACT_GetCommonInfo⚠
Retrieves information not specific to any one account.
ACT_GetIndependentServiceToken⚠
Gets a V1 independent service token requested using ACT_AcquireIndependentServiceToken.
ACT_GetIndependentServiceTokenV2⚠
Gets a V2 independent service token requested using ACT_AcquireIndependentServiceTokenV2.
ACT_GetLastResponseResult⚠
Gets the result of the last internal operation.
ACT_GetMiiImage⚠
Gets one of the Mii images of a certain account.
ACT_GetNexServiceToken⚠
Gets a NEX service token requested using ACT_AcquireNexServiceToken.
ACT_GetTransferableId⚠
Returns a TransferableID for a certain account.
ACT_GetUuid⚠
Gets a specific account’s UUID.
ACT_Initialize⚠
Initializes the current ACT session.
ACT_InquireMailAddressAvailability⚠
Inquires whether or not the given email address is available for creating a new account.
ACT_ResultToErrorCode⚠
Returns a support error code (XXX-YYYY) for the given ACT result code.
ACT_Save⚠
Saves all pending changes to the ACT system save data.
ACT_SetIsApplicationUpdateRequired⚠
Sets the IsApplicationUpdateRequired field in the internal account manager.
ACT_SetNfsPassword⚠
Sets the NFS (Nintendo Friend Server) password for a certain account.
ACU_ConnectAsync⚠
Starts the connection procedure.
ACU_CreateDefaultConfig⚠
Prepares a buffer to hold the configuration data to start a connection.
ACU_GetLastDetailErrorCode⚠
Gets the last detailed error to occur during a connection.
ACU_GetLastErrorCode⚠
Gets the last error to occur during a connection.
ACU_GetProxyEnable⚠
Determines whether proxy is enabled for the connected network.
ACU_GetProxyHost⚠
Gets the connected network’s proxy host.
ACU_GetProxyPassword⚠
Gets the connected network’s proxy password.
ACU_GetProxyPort⚠
Gets the connected network’s proxy port.
ACU_GetProxyUserName⚠
Gets the connected network’s proxy username.
ACU_GetSSID⚠
Gets the connected Wifi SSID.
ACU_GetSSIDLength⚠
Gets the connected Wifi SSID length.
ACU_GetSecurityMode⚠
Gets the connected Wifi security mode.
ACU_GetStatus⚠
Gets the connected Wifi status.
ACU_GetWifiStatus⚠
Describes the access point the console is currently connected to with AC_AP_TYPE_* flags.
ACU_SetAllowApType⚠
Sets the slot to use when connecting.
ACU_SetNetworkArea⚠
Sets something that makes the connection reliable.
ACU_SetRequestEulaVersion⚠
Sets something that makes the connection reliable.
AMAPP_GetDLCContentInfoCount⚠
Gets the number of content index installed under the specified DLC title.
AMAPP_ListDLCContentInfos⚠
Gets content infos installed under the specified DLC title.
AMPXI_InstallTitlesFinish⚠
Finalizes title installation. https://3dbrew.org/wiki/AMPXI:InstallTitlesFinish
AMPXI_WriteTWLSavedata⚠
Writes a TWL save-file to NAND. https://www.3dbrew.org/wiki/AMPXI:WriteTWLSavedata
AM_CancelCIAInstall⚠
Aborts the CIA install process.
AM_CommitImportPrograms⚠
Commits installed CIAs.
AM_CommitImportTitles⚠
Commits installed titles.
AM_CommitImportTitlesAndUpdateFirmwareAuto⚠
Commits installed titles, and updates FIRM if necessary.
AM_CreateImportContentContexts⚠
Prepares to import title contents.
AM_DeleteAllDemoLaunchInfos⚠
Resets play count of all installed demos by deleting their launch info.
AM_DeleteAllExpiredTitles⚠
Deletes all expired titles.
AM_DeleteAllPendingTitles⚠
Deletes all pending titles.
AM_DeleteAllTemporaryTitles⚠
Deletes temporary titles.
AM_DeleteAllTwlTitles⚠
Deletes all TWL titles.
AM_DeleteAppTitle⚠
Deletes a title, provided that it is not a system title.
AM_DeletePendingTitle⚠
Deletes a pending title.
AM_DeletePendingTitles⚠
Deletes pending titles.
AM_DeleteTicket⚠
Deletes a ticket.
AM_DeleteTitle⚠
Deletes a title.
AM_ExportTwlBackup⚠
Exports DSiWare to the specified filepath.
AM_FinishCiaInstall⚠
Finalizes the CIA install process.
AM_FinishCiaInstallWithoutCommit⚠
Finalizes the CIA install process without committing the title to title.db or tmp*.db.
AM_GetCiaCoreVersion⚠
Gets the core version of a CIA file.
AM_GetCiaDependencies⚠
Gets the title ID dependency list of a CIA file.
AM_GetCiaFileInfo⚠
Gets an AM_TitleEntry instance for a CIA file.
AM_GetCiaIcon⚠
Gets the SMDH icon data of a CIA file.
AM_GetCiaMetaOffset⚠
Gets the meta section offset of a CIA file.
AM_GetCiaMetaSection⚠
Gets the full meta section of a CIA file.
AM_GetCiaRequiredSpace⚠
Gets the free space, in bytes, required to install a CIA file.
AM_GetDeviceId⚠
Gets a 32-bit device-specific ID.
AM_GetPendingTitleCount⚠
Gets the number of pending titles on this system.
AM_GetPendingTitleInfo⚠
Gets information about pending titles on this system.
AM_GetPendingTitleList⚠
Gets a list of pending titles on this system.
AM_GetTWLPartitionInfo⚠
Retrieves information about the NAND TWL partition.
AM_GetTicketCount⚠
Gets the number of tickets installed on the system.
AM_GetTicketList⚠
Gets a list of tickets installed on the system.
AM_GetTitleCount⚠
Gets the number of titles for a given media type.
AM_GetTitleExtDataId⚠
Gets the ext data ID of a title.
AM_GetTitleInfo⚠
Gets a list of details about installed titles.
AM_GetTitleList⚠
Gets a list of title IDs present in a mediatype.
AM_GetTitleProductCode⚠
Gets the product code of a title.
AM_ImportCertificate⚠
Imports a certificate into the ticket certificate chain.
AM_ImportCertificates⚠
Imports up to four certificates into the ticket certificate chain.
AM_ImportTwlBackup⚠
Imports DSiWare from the specified file.
AM_InitializeExternalTitleDatabase⚠
Initializes the external (SD) title database.
AM_InstallContentBegin⚠
Begins installing title content.
AM_InstallContentCancel⚠
Cancels installing title content.
AM_InstallContentFinish⚠
Finishes installing title content.
AM_InstallContentResume⚠
Resumes installing title content.
AM_InstallContentStop⚠
Stops installing title content, generally to be resumed later.
AM_InstallFirm⚠
Installs a NATIVE_FIRM title to NAND. Accepts 0004013800000002 or 0004013820000002 (N3DS).
AM_InstallNativeFirm⚠
Installs the current NATIVE_FIRM title to NAND (firm0:/ & firm1:/)
AM_InstallTicketAbort⚠
Aborts installing a ticket.
AM_InstallTicketBegin⚠
Begins installing a ticket.
AM_InstallTicketFinish⚠
Finishes installing a ticket.
AM_InstallTitleAbort⚠
Aborts installing a title.
AM_InstallTitleBegin⚠
Begins installing a title.
AM_InstallTitleFinish⚠
Finishes installing a title.
AM_InstallTitleResume⚠
Resumes installing a title.
AM_InstallTitleStop⚠
Stops installing a title, generally to be resumed later.
AM_InstallTmdAbort⚠
Aborts installing a TMD.
AM_InstallTmdBegin⚠
Begins installing a TMD.
AM_InstallTmdFinish⚠
Finishes installing a TMD.
AM_QueryAvailableExternalTitleDatabase⚠
Queries whether the external title database is available.
AM_ReadTwlBackupInfo⚠
Reads info from the specified DSiWare export file. This can only be used with DSiWare exported with certain operation value(s).
AM_StartCiaInstall⚠
Initializes the CIA install process, returning a handle to write CIA data to.
AM_StartDlpChildCiaInstall⚠
Initializes the CIA install process for Download Play CIAs, returning a handle to write CIA data to.
APT_AppletUtility⚠
Calls an applet utility function.
APT_CancelParameter⚠
Cancels a parameter which matches the specified source and dest AppIDs.
APT_CheckNew3DS⚠
Checks whether the system is a New 3DS.
APT_CloseApplication⚠
Closes the application.
APT_DoApplicationJump⚠
Performs an application jump.
APT_Enable⚠
Enables APT.
APT_Finalize⚠
Terminates an application’s registration with APT.
APT_GetAppCpuTimeLimit⚠
Gets the application’s CPU time limit.
APT_GetAppletInfo⚠
Gets an applet’s information.
APT_GetAppletManInfo⚠
Gets applet management info.
APT_GetAppletProgramInfo⚠
Gets an applet’s program information.
APT_GetLockHandle⚠
Gets an APT lock handle.
APT_GetProgramID⚠
Gets the current application’s program ID.
APT_GetSharedFont⚠
Retrieves the shared system font. fontHandle Pointer to write the handle of the system font memory block to. mapAddr Pointer to write the mapping address of the system font memory block to.
APT_GlanceParameter⚠
Glances at a receieved parameter without removing it from the queue.
APT_HardwareResetAsync⚠
Asynchronously resets the hardware.
APT_Initialize⚠
Initializes an application’s registration with APT.
APT_InquireNotification⚠
Inquires as to whether a signal has been received.
APT_IsRegistered⚠
Gets whether an application is registered.
APT_JumpToApplication⚠
Jumps to an application.
APT_JumpToHomeMenu⚠
Jumps to the home menu.
APT_LockTransition⚠
Locks a transition (?).
APT_NotifyToWait⚠
Notifies an application to wait.
APT_PrepareToCloseApplication⚠
Prepares to close the application.
APT_PrepareToDoApplicationJump⚠
Prepares for an applicaton jump.
APT_PrepareToJumpToApplication⚠
Prepares to jump to an application.
APT_PrepareToJumpToHomeMenu⚠
Prepares to jump to the home menu.
APT_PrepareToStartLibraryApplet⚠
Prepares to start a library applet.
APT_PrepareToStartSystemApplet⚠
Prepares to start a system applet.
APT_ReceiveDeliverArg⚠
Receives the deliver (launch) argument
APT_ReceiveParameter⚠
Receives a parameter.
APT_ReplySleepNotificationComplete⚠
Replies that a sleep notification has been completed.
APT_ReplySleepQuery⚠
Replies to a sleep query.
APT_SendCaptureBufferInfo⚠
Sends capture buffer information.
APT_SendParameter⚠
Sends a parameter.
APT_SetAppCpuTimeLimit⚠
Sets the application’s CPU time limit.
APT_SleepIfShellClosed⚠
Sleeps if shell is closed (?).
APT_SleepSystem⚠
Requests to enter sleep mode, and later sets wake events if allowed to.
APT_StartLibraryApplet⚠
Starts a library applet.
APT_StartSystemApplet⚠
Starts a system applet.
APT_TryLockTransition⚠
Tries to lock a transition (?).
APT_UnlockTransition⚠
Unlocks a transition (?).
CAMU_Activate⚠
Activates the specified camera.
CAMU_ClearBuffer⚠
Clears the buffer and error flags of the specified camera port.
CAMU_DriverFinalize⚠
Finalizes the camera driver.
CAMU_DriverInitialize⚠
Initializes the camera driver.
CAMU_FlipImage⚠
Flips the image of the specified camera in the specified context.
CAMU_GetActivatedCamera⚠
Gets the current activated camera.
CAMU_GetBufferErrorInterruptEvent⚠
Gets a handle to the event signaled on camera buffer errors.
CAMU_GetImageQualityCalibrationData⚠
Gets the specified camera’s image quality calibration data.
CAMU_GetLatestVsyncTiming⚠
Gets the vsync timing record of the specified camera for the specified number of signals.
CAMU_GetMaxBytes⚠
Gets the maximum number of bytes that can be saved to an image buffer.
CAMU_GetMaxLines⚠
Gets the maximum number of lines that can be saved to an image buffer.
CAMU_GetSleepCamera⚠
Gets the current sleep camera.
CAMU_GetStereoCameraCalibrationData⚠
Gets the specified camera’s stereo camera calibration data.
CAMU_GetSuitableY2rStandardCoefficient⚠
Gets the Y2R coefficient applied to image data by the camera.
CAMU_GetTransferBytes⚠
Gets the number of bytes to transfer into an image buffer.
CAMU_GetTrimmingParams⚠
Gets the parameters used for trimming images.
CAMU_GetVsyncInterruptEvent⚠
Gets a handle to the event signaled on vsync interrupts.
CAMU_IsAutoExposure⚠
Gets whether auto exposure is enabled on the specified camera.
CAMU_IsAutoWhiteBalance⚠
Gets whether auto white balance is enabled on the specified camera.
CAMU_IsBusy⚠
Gets whether the specified camera port is busy.
CAMU_IsFinishedReceiving⚠
Gets whether the specified camera port has finished receiving image data.
CAMU_IsTrimming⚠
Gets whether image trimming is enabled.
CAMU_PlayShutterSound⚠
Plays the specified shutter sound.
CAMU_ReadMcuVariableI2cExclusive⚠
Reads the specified MCU variable of the specified camera.
CAMU_ReadRegisterI2cExclusive⚠
Reads the specified I2C register of the specified camera.
CAMU_SetAutoExposure⚠
Sets whether auto exposure is enabled on the specified camera.
CAMU_SetAutoExposureWindow⚠
Sets the region to base auto exposure off of for the specified camera.
CAMU_SetAutoWhiteBalance⚠
Sets whether auto white balance is enabled on the specified camera.
CAMU_SetAutoWhiteBalanceWindow⚠
Sets the region to base auto white balance off of for the specified camera.
CAMU_SetBrightnessSynchronization⚠
Sets whether to enable synchronization of left and right camera brightnesses.
CAMU_SetContrast⚠
Sets the contrast mode of the given camera.
CAMU_SetDetailSize⚠
Sets the image resolution of the given camera in the given context, in detail.
CAMU_SetEffect⚠
Sets the special effects of the given camera in the given context.
CAMU_SetExposure⚠
Sets the exposure value of the specified camera.
CAMU_SetFrameRate⚠
Sets the frame rate of the given camera.
CAMU_SetImageQualityCalibrationData⚠
Sets the specified camera’s image quality calibration data.
CAMU_SetLensCorrection⚠
Sets the lens correction mode of the given camera.
CAMU_SetNoiseFilter⚠
Sets whether the specified camera’s noise filter is enabled.
CAMU_SetOutputFormat⚠
Sets the output format of the given camera in the given context.
CAMU_SetPackageParameterWithContext⚠
Configures a camera with pre-packaged configuration data with a context.
CAMU_SetPackageParameterWithContextDetail⚠
Configures a camera with pre-packaged configuration data without a context and extra resolution details.
CAMU_SetPackageParameterWithoutContext⚠
Configures a camera with pre-packaged configuration data without a context.
CAMU_SetPhotoMode⚠
Sets the photo mode of the given camera.
CAMU_SetReceiving⚠
Initiates the process of receiving a camera frame.
CAMU_SetSharpness⚠
Sets the sharpness of the specified camera.
CAMU_SetSize⚠
Sets the image resolution of the given camera in the given context.
CAMU_SetSleepCamera⚠
Sets the current sleep camera.
CAMU_SetStereoCameraCalibrationData⚠
Sets the specified camera’s stereo camera calibration data.
CAMU_SetTransferBytes⚠
Sets the number of bytes to transfer into an image buffer.
CAMU_SetTransferLines⚠
Sets the number of lines to transfer into an image buffer.
CAMU_SetTrimming⚠
Sets whether image trimming is enabled.
CAMU_SetTrimmingParams⚠
Sets the parameters used for trimming images.
CAMU_SetTrimmingParamsCenter⚠
Sets the parameters used for trimming images, relative to the center of the image.
CAMU_SetWhiteBalance⚠
Sets the white balance mode of the specified camera.
CAMU_SetWhiteBalanceWithoutBaseUp⚠
Sets the white balance mode of the specified camera. TODO: Explain “without base up”?
CAMU_StartCapture⚠
Begins capture on the specified camera port.
CAMU_StopCapture⚠
Terminates capture on the specified camera port.
CAMU_SwitchContext⚠
Switches the specified camera’s active context.
CAMU_SynchronizeVsyncTiming⚠
Synchronizes the specified cameras’ vsync timing.
CAMU_WriteMcuVariableI2c⚠
Writes to the specified MCU variable of the specified camera.
CAMU_WriteRegisterI2c⚠
Writes to the specified I2C register of the specified camera.
CDCCHK_ReadNtrPmicRegister⚠
Reads a single register from the NTR PMIC.
CDCCHK_ReadRegisters1⚠
Reads multiple registers from the CODEC, using the old SPI hardware interface and a 4MHz baudrate.
CDCCHK_ReadRegisters2⚠
Reads multiple registers from the CODEC, using the new SPI hardware interface and a 16MHz baudrate.
CDCCHK_SetI2sVolume⚠
Sets the DAC volume level for the specified I2S line.
CDCCHK_WriteNtrPmicRegister⚠
Writes a single register from the NTR PMIC.
CDCCHK_WriteRegisters1⚠
Writes multiple registers to the CODEC, using the old SPI hardware interface and a 4MHz baudrate.
CDCCHK_WriteRegisters2⚠
Writes multiple registers to the CODEC, using the new SPI hardware interface and a 16MHz baudrate.
CFGI_ClearParentalControls⚠
Clears parental controls
CFGI_DeleteConfigSavefile⚠
Deletes the “config” file stored in the NAND Config_Savegame.
CFGI_FormatConfig⚠
Formats Config_Savegame.
CFGI_GetLocalFriendCodeSeed⚠
Gets the 64-bit local friend code seed.
CFGI_GetLocalFriendCodeSeedData⚠
Gets the 0x110-byte buffer containing the data for the LocalFriendCodeSeed.
CFGI_GetSecureInfoData⚠
Gets the 0x11-byte data following the SecureInfo signature.
CFGI_GetSecureInfoSignature⚠
Gets the 0x100-byte RSA-2048 SecureInfo signature.
CFGI_RestoreLocalFriendCodeSeed⚠
Deletes the NAND LocalFriendCodeSeed file, then recreates it using the LocalFriendCodeSeed data stored in memory.
CFGI_RestoreSecureInfo⚠
Deletes the NAND SecureInfo file, then recreates it using the SecureInfo data stored in memory.
CFGI_SecureInfoGetSerialNumber⚠
Gets the system’s serial number.
CFGI_VerifySigLocalFriendCodeSeed⚠
Verifies the RSA signature for the LocalFriendCodeSeed data already stored in memory.
CFGI_VerifySigSecureInfo⚠
Verifies the RSA signature for the SecureInfo data already stored in memory.
CFGNOR_Initialize⚠
Initializes the CFGNOR session.
CFGNOR_ReadData⚠
Reads data from NOR.
CFGNOR_Shutdown⚠
Shuts down the CFGNOR session.
CFGNOR_WriteData⚠
Writes data to NOR.
CFGU_GenHashConsoleUnique⚠
Generates a console-unique hash.
CFGU_GetConfigInfoBlk2⚠
Gets a config info block with flags = 2.
CFGU_GetCountryCodeID⚠
Gets a country code ID from its string.
CFGU_GetCountryCodeString⚠
Gets a string representing a country code.
CFGU_GetModelNintendo2DS⚠
Gets whether the system is a 2DS.
CFGU_GetRegionCanadaUSA⚠
Gets whether the system’s region is Canada or USA.
CFGU_GetSystemLanguage⚠
Gets the system’s language.
CFGU_GetSystemModel⚠
Gets the system’s model.
CFGU_IsNFCSupported⚠
Checks if NFC (code name: fangate) is supported.
CFGU_SecureInfoGetRegion⚠
Gets the system’s region from secure info.
CFG_GetConfigInfoBlk4⚠
Gets a config info block with flags = 4.
CFG_GetConfigInfoBlk8⚠
Gets a config info block with flags = 8.
CFG_SetConfigInfoBlk4⚠
Sets a config info block with flags = 4.
CFG_SetConfigInfoBlk8⚠
Sets a config info block with flags = 8.
CFG_UpdateConfigSavegame⚠
Writes the CFG buffer in memory to the savegame in NAND.
CSND_AcquireCapUnit⚠
Acquires a capture unit.
CSND_CapEnable⚠
Sets whether a capture unit is enabled.
CSND_CapSetBit2⚠
Sets a capture unit’s second bit.
CSND_CapSetBuffer⚠
Sets a capture unit’s buffer.
CSND_CapSetFormat⚠
Sets a capture unit’s format.
CSND_CapSetRepeat⚠
Sets whether a capture unit should repeat.
CSND_CapSetTimer⚠
Sets a capture unit’s timer.
CSND_FlushDataCache⚠
Flushes the data cache of a memory region.
CSND_InvalidateDataCache⚠
Invalidates the data cache of a memory region.
CSND_ReleaseCapUnit⚠
Releases a capture unit.
CSND_Reset⚠
Resets CSND. Note: Currently breaks sound, don’t use for now!
CSND_SetAdpcmReload⚠
Sets a whether channel’s ADPCM data should be reloaded when the second block is played.
CSND_SetAdpcmState⚠
Sets a channel’s ADPCM state.
CSND_SetBit7⚠
Sets bit 7 of a channel.
CSND_SetBlock⚠
Sets the data of a channel’s block.
CSND_SetCapRegs⚠
Sets a capture unit’s capture registers.
CSND_SetChnRegs⚠
Sets CSND’s channel registers.
CSND_SetChnRegsNoise⚠
Sets CSND’s noise channel registers.
CSND_SetChnRegsPSG⚠
Sets CSND’s PSG channel registers.
CSND_SetDspFlags⚠
Sets up DSP flags.
CSND_SetDuty⚠
Sets a channel’s duty.
CSND_SetEncoding⚠
Sets a channel’s encoding.
CSND_SetInterp⚠
Sets whether a channel should use interpolation.
CSND_SetLooping⚠
Sets whether to loop a channel.
CSND_SetPlayState⚠
Sets a channel’s play state.
CSND_SetPlayStateR⚠
Sets a channel’s play state, resetting registers on stop.
CSND_SetTimer⚠
Sets a channel’s timer.
CSND_SetVol⚠
Sets a channel’s volume.
CSND_StoreDataCache⚠
Stores the data cache of a memory region.
CSND_UpdateInfo⚠
Updates CSND information.
CSND_VOL⚠
Converts a vol-pan pair into a left/right volume pair used by the hardware.
CondVar_Broadcast⚠
Wakes up all threads waiting on a condition variable.
CondVar_Init⚠
Initializes a condition variable.
CondVar_Signal⚠
Wakes up a single thread waiting on a condition variable.
CondVar_Wait⚠
Waits on a condition variable.
CondVar_WaitTimeout⚠
Waits on a condition variable with a timeout.
CondVar_WakeUp⚠
Wakes up threads waiting on a condition variable.
DSP_ConvertProcessAddressFromDspDram⚠
Converts a DSP memory address to a virtual address usable by the process.
DSP_FlushDataCache⚠
Flushes the cache
DSP_GetHeadphoneStatus⚠
Checks if a headphone is inserted.
DSP_GetSemaphoreHandle⚠
Retrieves the handle of the DSP semaphore.
DSP_InvalidateDataCache⚠
Invalidates the cache
DSP_LoadComponent⚠
Loads a DSP binary and starts the DSP
DSP_ReadPipeIfPossible⚠
Reads a pipe if possible.
DSP_RecvData⚠
Reads a DSP register
DSP_RecvDataIsReady⚠
Checks if you can read a DSP register
DSP_RegisterInterruptEvents⚠
Registers an event handle with the DSP through IPC
DSP_SendData⚠
Writes to a DSP register
DSP_SendDataIsEmpty⚠
Checks if you can write to a DSP register ?
DSP_SetSemaphore⚠
Sets the DSP hardware semaphore value.
DSP_SetSemaphoreMask⚠
Masks the DSP hardware semaphore value.
DSP_UnloadComponent⚠
Stops the DSP by unloading the binary.
DSP_WriteProcessPipe⚠
Writes to a pipe.
DVLB_Free⚠
Frees shader binary data.
DVLB_ParseFile⚠
Parses a shader binary.
DVLE_GenerateOutmap⚠
Generates a shader output map.
DVLE_GetUniformRegister⚠
Gets a uniform register index from a shader.
ERRF_ExceptionHandler⚠
Handles an exception using ErrDisp.
ERRF_LogResult⚠
Logs a system error with the given Result code.
ERRF_SetUserString⚠
Specify an additional user string to use for error reporting.
ERRF_Throw⚠
Throws a system error and possibly logs it.
ERRF_ThrowResult⚠
Throws (and logs) a system error with the given Result code.
ERRF_ThrowResultWithMessage⚠
Throws a system error with the given Result code and message.
FRDA_AddFriendOffline⚠
Adds a friend offline (“Local” option).
FRDA_AddFriendOnline⚠
Adds a friend online (“Internet” option).
FRDA_CreateLocalAccount⚠
Creates a new local friends account.
FRDA_DeleteLocalAccount⚠
Deletes a local friends account.
FRDA_IncrementMoveCount⚠
Increments the move count in the current local account’s save data.
FRDA_LoadLocalAccount⚠
Loads a local friends account.
FRDA_RemoveFriend⚠
Remove a friend.
FRDA_Save⚠
Saves all data of the friends module.
FRDA_SetNcPrincipalId⚠
Sets the NcPrincipalId of the current user.
FRDA_UnloadLocalAccount⚠
Unloads the currently active local account.
FRDA_UpdateComment⚠
Updates the current user’s comment (personal message).
FRDA_UpdateFavoriteGame⚠
Updates the current user’s favorite game.
FRDA_UpdateMii⚠
Updates the current user’s Mii.
FRDA_UpdateMiiScreenName⚠
Updates a friend’s display name.
FRDA_UpdatePlayingGame⚠
Updates the game being played by the current user.
FRDA_UpdatePreference⚠
Updates the current user’s friend list preferences.
FRD_AddFriendWithApproach⚠
Adds a friend using their encrypted approach context.
FRD_AllowHalfAwake⚠
Configures the current session to allow or disallow running the friends service in sleep mode (half-awake mode).
FRD_AttachToEventNotification⚠
Registers the event handle that will be signaled to inform the session of various status changes.
FRD_DecryptApproachContext⚠
Decrypts an encrypted approach context.
FRD_DetectNatProperties⚠
Starts an internal task to determine the NAT properties of the current internet connection.
FRD_FriendCodeToPrincipalId⚠
Returns the principal ID using the given friend code.
FRD_GetEventNotification⚠
Get Latest Event Notification
FRD_GetExtendedNatProperties⚠
Gets extended NAT properties. This is the same as FRD_GetNatProperties, with this version also returning the NAT Mapping Port Increment.
FRD_GetFriendAttributeFlags⚠
Get attributes for the current user’s friends.
FRD_GetFriendComment⚠
Gets the comment (personal) message of the current user’s friends.
FRD_GetFriendFavoriteGame⚠
Get the current user’s friends’ favourite games.
FRD_GetFriendInfo⚠
Get info about the current user’s friends.
FRD_GetFriendKeyList⚠
Gets the current user’s friend key list.
FRD_GetFriendMii⚠
Gets the current user’s friends’ Mii data.
FRD_GetFriendPlayingGame⚠
Get the current user’s friends’ playing game.
FRD_GetFriendPresence⚠
Gets friend presence data for the current user’s friends.
FRD_GetFriendProfile⚠
Get the current user’s friends’ profile data.
FRD_GetFriendRelationship⚠
Get the relationship type for the current user’s friends.
FRD_GetGameAuthenticationData⚠
Get game server authentication data requested using FRD_RequestGameAuthentication.
FRD_GetLastResponseResult⚠
Get the result of the last internal operation.
FRD_GetMiiScreenName⚠
Gets screen names for the current user’s friends.
FRD_GetMyApproachContext⚠
Gets the current user’s encrypted approach context.
FRD_GetMyComment⚠
Gets the current user’s comment on their friend profile.
FRD_GetMyFavoriteGame⚠
Gets the current user’s favourite game.
FRD_GetMyFriendKey⚠
Gets the current user’s friend key.
FRD_GetMyLocalAccountId⚠
Gets the ID of the current local account.
FRD_GetMyMii⚠
Gets the current user’s Mii data.
FRD_GetMyNcPrincipalId⚠
Gets the NcPrincipalId for the current user.
FRD_GetMyPassword⚠
Gets the current friend account’s NEX password.
FRD_GetMyPlayingGame⚠
Gets the current user’s playing game.
FRD_GetMyPreference⚠
Gets the current user’s privacy information.
FRD_GetMyPresence⚠
Gets the current user’s presence information.
FRD_GetMyProfile⚠
Gets the current user’s profile information.
FRD_GetMyScreenName⚠
Gets the current user’s screen name.
FRD_GetNatProperties⚠
Returns NAT properties for the current internet connection.
FRD_GetServerTimeDifference⚠
Returns the difference (in nanoseconds) between server time and device time. This difference is calculated every time the system logs into friend services.
FRD_GetServerTypes⚠
Gets the server environment configuration for the current user.
FRD_GetServiceLocatorData⚠
Get service locator data requested using FRD_RequestServiceLocator.
FRD_HasLoggedIn⚠
Gets the login status of the current user.
FRD_IsInFriendList⚠
Gets whether a friend code is included in the current user’s friend list.
FRD_IsOnline⚠
Gets the online status of the current user.
FRD_IsValidFriendCode⚠
Checks if the friend code is valid.
FRD_Login⚠
Log in to Nintendo’s friend server.
FRD_Logout⚠
Logs out of Nintendo’s friend server.
FRD_PrincipalIdToFriendCode⚠
Returns the friend code using the given principal ID.
FRD_RequestGameAuthentication⚠
Requests game server authentication.
FRD_RequestServiceLocator⚠
Request service locator info for a given NEX server.
FRD_ResultToErrorCode⚠
Get a support error code (XXX-YYYY) for the given result code.
FRD_SendInvitation⚠
Sends an invitation to the current user’s friends.
FRD_SetClientSdkVersion⚠
Sets the Friend API to use a specific SDK version.
FRD_SetNotificationMask⚠
Sets the notification mask for the event notification system.
FRD_UnscrambleLocalFriendCode⚠
Unscrambles a scrambled friend code.
FRD_UpdateGameModeDescription⚠
Updates the game mode description string.
FRD_UpdateMyPresence⚠
Updates the current user’s presence data and game mode description.
FSDIR_Close⚠
Closes a directory.
FSDIR_Control⚠
Performs a control operation on a directory.
FSDIR_GetPriority⚠
Gets a directory’s priority.
FSDIR_Read⚠
Reads one or more directory entries.
FSDIR_SetPriority⚠
Sets a directory’s priority.
FSFILE_Close⚠
Closes a file.
FSFILE_Control⚠
Performs a control operation on a file.
FSFILE_Flush⚠
Flushes a file’s contents.
FSFILE_GetAttributes⚠
Gets the attributes of a file.
FSFILE_GetPriority⚠
Gets a file’s priority.
FSFILE_GetSize⚠
Gets the size of a file.
FSFILE_OpenLinkFile⚠
Opens a duplicate handle to a file.
FSFILE_OpenSubFile⚠
Opens a handle to a sub-section of a file.
FSFILE_Read⚠
Reads from a file.
FSFILE_SetAttributes⚠
Sets the attributes of a file.
FSFILE_SetPriority⚠
Sets a file’s priority.
FSFILE_SetSize⚠
Sets the size of a file.
FSFILE_Write⚠
Writes to a file.
FSPXI_CalcSavegameMAC⚠
Calculates the MAC used in a DISA/DIFF header?
FSPXI_CalculateFileHashSHA256⚠
Calculate SHA256 of a file.
FSPXI_CardNorDirectCommand⚠
Executes a CARDNOR direct command.
FSPXI_CardNorDirectCommandWithAddress⚠
Executes a CARDNOR direct command with an address.
FSPXI_CardNorDirectCpuWriteWithoutVerify⚠
Executes a CARDNOR direct CPU write without verify.
FSPXI_CardNorDirectRead⚠
Executes a CARDNOR direct read.
FSPXI_CardNorDirectReadWithAddress⚠
Executes a CARDNOR direct read with an address.
FSPXI_CardNorDirectRead_4xIO⚠
Executes a CARDNOR 4xIO direct read.
FSPXI_CardNorDirectSectorEraseWithoutVerify⚠
Executes a CARDNOR direct sector erase without verify.
FSPXI_CardNorDirectWrite⚠
Executes a CARDNOR direct write.
FSPXI_CardNorDirectWriteWithAddress⚠
Executes a CARDNOR direct write with an address.
FSPXI_CardSlotGetCardIFPowerStatus⚠
Gets the card’s power status.
FSPXI_CardSlotIsInserted⚠
Gets whether a card is inserted.
FSPXI_CardSlotPowerOff⚠
Powers off the card slot.
FSPXI_CardSlotPowerOn⚠
Powers on the card slot.
FSPXI_ClearNandLog⚠
Clears the NAND log
FSPXI_ClearSdmcLog⚠
Clears the SDMC log
FSPXI_CloseArchive⚠
Close an archive
FSPXI_CloseDirectory⚠
Close a directory
FSPXI_CloseFile⚠
Close a file
FSPXI_CommitSaveData⚠
Commits an archive’s save data.
FSPXI_CreateDirectory⚠
Creates a directory.
FSPXI_CreateExtSaveData⚠
Creates ext save data.
FSPXI_CreateFile⚠
Creates a file.
FSPXI_CreateSeed⚠
Creates the FS seed.
FSPXI_DeleteAllExtSaveDataOnNand⚠
Deletes all ext save data on the NAND.
FSPXI_DeleteDirectory⚠
Deletes a directory.
FSPXI_DeleteExtSaveData⚠
Deletes ext save data.
FSPXI_DeleteFile⚠
Deletes a file.
FSPXI_DeleteSdmcRoot⚠
Deletes the 3DS SDMC root.
FSPXI_EnumerateExtSaveData⚠
Enumerates ext save data.
FSPXI_EnumerateSystemSaveData⚠
Enumerates system save data.
FSPXI_ExportIntegrityVerificationSeed⚠
Exports the integrity verification seed.
FSPXI_FormatCardNorDevice⚠
Formats the CARDNOR device.
FSPXI_GenerateRandomBytes⚠
Generates random bytes. Uses same code as PSPXI_GenerateRandomBytes
FSPXI_GetArchiveResource⚠
Gets an archive’s resource information.
FSPXI_GetCardType⚠
Gets the inserted card type.
FSPXI_GetFileLastModified⚠
Gets the last modified time of a file in an archive.
FSPXI_GetFileSize⚠
Get size of a file
FSPXI_GetLegacyBannerData⚠
Gets the legacy banner data of a program.
FSPXI_GetLegacyRomHeader⚠
Gets the legacy ROM header of a program.
FSPXI_GetLegacySubBannerData⚠
Gets the legacy sub banner data of a program.
FSPXI_GetNandArchiveResource⚠
Gets the NAND archive resource information.
FSPXI_GetNandCid⚠
Gets the NAND CID
FSPXI_GetNandLog⚠
Gets the NAND log
FSPXI_GetNandSpeedInfo⚠
Gets the NAND speed info
FSPXI_GetProductInfo⚠
Gets an NCCH’s product info
FSPXI_GetSdmcArchiveResource⚠
Gets the SDMC archive resource information.
FSPXI_GetSdmcCid⚠
Gets the SDMC CID
FSPXI_GetSdmcCtrRootPath⚠
Gets the CTR SDMC root path.
FSPXI_GetSdmcFatFsError⚠
Gets the error code from the SDMC FatFS driver
FSPXI_GetSdmcLog⚠
Gets the SDMC log
FSPXI_GetSdmcSpeedInfo⚠
Gets the SDMC speed info
FSPXI_GetSpecialContentIndex⚠
Gets a special content’s index.
FSPXI_GetSpecialFileSize⚠
Gets the size of a special file.
FSPXI_HasDirectory⚠
Checks if the archive contains a directory at path.
FSPXI_HasFile⚠
Checks if the archive contains a file at path.
FSPXI_ImportIntegrityVerificationSeed⚠
Imports an integrity verification seed.
FSPXI_InitializeCtrFilesystem⚠
Initializes the CTR file system.
FSPXI_IsSdmcDetected⚠
Gets whether PXIFS0 detects the SD
FSPXI_IsSdmcWritable⚠
Gets whether PXIFS0 can write to the SD
FSPXI_OpenArchive⚠
Opens an archive.
FSPXI_OpenDirectory⚠
Opens a directory.
FSPXI_OpenFile⚠
Opens a file.
FSPXI_ReadDirectory⚠
Reads one or more directory entries.
FSPXI_ReadFile⚠
Reads from a file.
FSPXI_ReadFileSHA256⚠
Reads data and stores SHA256 hashes of blocks
FSPXI_ReadNandReport⚠
Reads the NAND report.
FSPXI_ReadSpecialFile⚠
Reads from a special file.
FSPXI_RenameDirectory⚠
Renames a directory.
FSPXI_RenameFile⚠
Renames a file.
FSPXI_SendInitializeInfoTo9⚠
Sends initialization info to ARM9
FSPXI_SetCardSpiBaudrate⚠
Sets the CARDSPI baud rate.
FSPXI_SetCardSpiBusMode⚠
Sets the CARDSPI bus mode.
FSPXI_SetCtrCardLatencyParameter⚠
Configures CTRCARD latency emulation.
FSPXI_SetFileSize⚠
Set size of a file
FSPXI_SetPriority⚠
Sets the file system priority.
FSPXI_StartDeviceMoveAsDestination⚠
Initiates a device move as the destination device.
FSPXI_StartDeviceMoveAsSource⚠
Initiates a device move as the source device.
FSPXI_SwitchCleanupInvalidSaveData⚠
Toggles cleaning up invalid save data.
FSPXI_Unknown0x17⚠
Unknown 0x17. Appears to be an “is archive handle valid” command?
FSPXI_Unknown0x56⚠
Unknown command 0x56
FSPXI_WriteFile⚠
Writes to a file.
FSPXI_WriteFileSHA256⚠
Assumedly writes data and stores SHA256 hashes of blocks
FSREG_CheckHostLoadId⚠
Checks if a program has been loaded by fs:REG.
FSREG_GetProgramInfo⚠
Retrives the exheader information set(s) (SCI+ACI) about a program.
FSREG_LoadProgram⚠
Loads a program.
FSREG_Register⚠
Registers a program’s storage information.
FSREG_UnloadProgram⚠
Unloads a program.
FSREG_Unregister⚠
Unregisters a program’s storage information.
FSUSER_AbnegateAccessRight⚠
Abnegates an access right.
FSUSER_CardNorDirectCommand⚠
Executes a CARDNOR direct command.
FSUSER_CardNorDirectCommandWithAddress⚠
Executes a CARDNOR direct command with an address.
FSUSER_CardNorDirectCpuWriteWithoutVerify⚠
Executes a CARDNOR direct CPU write without verify.
FSUSER_CardNorDirectRead⚠
Executes a CARDNOR direct read.
FSUSER_CardNorDirectReadWithAddress⚠
Executes a CARDNOR direct read with an address.
FSUSER_CardNorDirectRead_4xIO⚠
Executes a CARDNOR 4xIO direct read.
FSUSER_CardNorDirectSectorEraseWithoutVerify⚠
Executes a CARDNOR direct sector erase without verify.
FSUSER_CardNorDirectWrite⚠
Executes a CARDNOR direct write.
FSUSER_CardNorDirectWriteWithAddress⚠
Executes a CARDNOR direct write with an address.
FSUSER_CardSlotGetCardIFPowerStatus⚠
Gets the card’s power status.
FSUSER_CardSlotIsInserted⚠
Gets whether a card is inserted.
FSUSER_CardSlotPowerOff⚠
Powers off the card slot.
FSUSER_CardSlotPowerOn⚠
Powers on the card slot.
FSUSER_CheckAuthorityToAccessExtSaveData⚠
Checks a process’s authority to access a save data archive.
FSUSER_ClearNandLog⚠
Clears the NAND log.
FSUSER_ClearSdmcLog⚠
Clears the SDMC log.
FSUSER_CloseArchive⚠
Closes an archive.
FSUSER_Control⚠
Performs a control operation on the filesystem.
FSUSER_ControlArchive⚠
Performs a control operation on an archive.
FSUSER_ControlSecureSave⚠
Performs a control operation on a secure save.
FSUSER_CreateDirectory⚠
Creates a directory
FSUSER_CreateExtSaveData⚠
Creates ext save data.
FSUSER_CreateFile⚠
Creates a file.
FSUSER_CreateSeed⚠
Creates the FS seed.
FSUSER_CreateSystemSaveData⚠
Creates system save data.
FSUSER_DeleteAllExtSaveDataOnNand⚠
Deletes all ext save data on the NAND.
FSUSER_DeleteDirectory⚠
Deletes a directory, failing if it is not empty.
FSUSER_DeleteDirectoryRecursively⚠
Deletes a directory, also deleting its contents.
FSUSER_DeleteExtSaveData⚠
Deletes ext save data.
FSUSER_DeleteFile⚠
Deletes a file.
FSUSER_DeleteSdmcRoot⚠
Deletes the 3DS SDMC root.
FSUSER_DeleteSystemSaveData⚠
Deletes system save data.
FSUSER_EnumerateExtSaveData⚠
Enumerates ext save data.
FSUSER_EnumerateSystemSaveData⚠
Enumerates system save data.
FSUSER_ExportIntegrityVerificationSeed⚠
Exports the integrity verification seed.
FSUSER_FormatSaveData⚠
Formats save data.
FSUSER_GetArchivePriority⚠
Gets an archive’s priority.
FSUSER_GetArchiveResource⚠
Gets an archive’s resource information.
FSUSER_GetCardType⚠
Gets the inserted card type.
FSUSER_GetExtDataBlockSize⚠
Gets an ext data archive’s block information.
FSUSER_GetFormatInfo⚠
Retrieves archive format info.
FSUSER_GetFreeBytes⚠
Gets the number of free bytes within an archive.
FSUSER_GetLegacyBannerData⚠
Gets the legacy banner data of a program.
FSUSER_GetLegacyRomHeader⚠
Gets the legacy ROM header of a program.
FSUSER_GetLegacyRomHeader2⚠
Gets the legacy ROM header of a program.
FSUSER_GetLegacySubBannerData⚠
Gets the legacy sub banner data of a program.
FSUSER_GetMediaType⚠
Gets the media type of the current application.
FSUSER_GetNandArchiveResource⚠
Gets the NAND archive resource information.
FSUSER_GetNandCid⚠
Gets the NAND CID.
FSUSER_GetNandLog⚠
Gets the NAND log.
FSUSER_GetNandSpeedInfo⚠
Gets the NAND speed info.
FSUSER_GetPriority⚠
Gets the file system priority.
FSUSER_GetProductInfo⚠
Gets a process’s product info.
FSUSER_GetProgramLaunchInfo⚠
Gets a process’s program launch info.
FSUSER_GetSaveDataSecureValue⚠
Gets the save data secure value.
FSUSER_GetSdmcArchiveResource⚠
Gets the SDMC archive resource information.
FSUSER_GetSdmcCid⚠
Gets the SDMC CID.
FSUSER_GetSdmcCtrRootPath⚠
Gets the CTR SDMC root path.
FSUSER_GetSdmcFatfsError⚠
Gets the last SDMC fatfs error.
FSUSER_GetSdmcLog⚠
Gets the SDMC log.
FSUSER_GetSdmcSpeedInfo⚠
Gets the SDMC speed info.
FSUSER_GetSpecialContentIndex⚠
Gets a special content’s index.
FSUSER_GetSpecialFileSize⚠
Gets the size of a special file.
FSUSER_ImportIntegrityVerificationSeed⚠
Imports an integrity verification seed.
FSUSER_Initialize⚠
Initializes a FSUSER session.
FSUSER_InitializeCtrFileSystem⚠
Initializes the CTR file system.
FSUSER_InitializeWithSdkVersion⚠
Initializes a FSUSER session with an SDK version.
FSUSER_IsSdmcDetected⚠
Gets whether an SD card is detected.
FSUSER_IsSdmcWritable⚠
Gets whether the SD card is writable.
FSUSER_OpenArchive⚠
Opens an archive.
FSUSER_OpenDirectory⚠
Opens a directory.
FSUSER_OpenFile⚠
Opens a file.
FSUSER_OpenFileDirectly⚠
Opens a file directly, bypassing the requirement of an opened archive handle.
FSUSER_QueryTotalQuotaSize⚠
Queries the total quota size of a save data archive.
FSUSER_ReadExtSaveDataIcon⚠
Reads the SMDH icon of ext save data.
FSUSER_ReadSpecialFile⚠
Reads from a special file.
FSUSER_RenameDirectory⚠
Renames a directory.
FSUSER_RenameFile⚠
Renames a file.
FSUSER_SendInitializeInfoTo9⚠
Sends initialization info to ARM9.
FSUSER_SetArchivePriority⚠
Sets an archive’s priority.
FSUSER_SetCardSpiBaudRate⚠
Sets the CARDSPI baud rate.
FSUSER_SetCardSpiBusMode⚠
Sets the CARDSPI bus mode.
FSUSER_SetCtrCardLatencyParameter⚠
Configures CTRCARD latency emulation.
FSUSER_SetPriority⚠
Sets the file system priority.
FSUSER_SetSaveDataSecureValue⚠
Sets the save data secure value.
FSUSER_StartDeviceMoveAsDestination⚠
Initiates a device move as the destination device.
FSUSER_StartDeviceMoveAsSource⚠
Initiates a device move as the source device.
FSUSER_SwitchCleanupInvalidSaveData⚠
Toggles cleaning up invalid save data.
FSUSER_UpdateSha256Context⚠
Hashes the given data and outputs a SHA256 hash.
GPUCMD_Add⚠
Adds a GPU command to the current command buffer.
GPUCMD_AddRawCommands⚠
Adds raw GPU commands to the current command buffer.
GPUCMD_AddSingleParam⚠
Adds a command with a single parameter to the current command buffer.
GPUCMD_GetBuffer⚠
Gets the current GPU command buffer.
GPUCMD_SetBuffer⚠
Sets the GPU command buffer to use.
GPUCMD_SetBufferOffset⚠
Sets the offset of the GPU command buffer.
GPUCMD_Split⚠
Splits the current GPU command buffer.
GSPGPU_AcquireRight⚠
Acquires GPU rights.
GSPGPU_FlushDataCache⚠
Flushes memory from the data cache.
GSPGPU_GetPerfLog⚠
Retrieves the performance log.
GSPGPU_ImportDisplayCaptureInfo⚠
Retrieves display capture info.
GSPGPU_InvalidateDataCache⚠
Invalidates memory in the data cache.
GSPGPU_ReadHWRegs⚠
Reads from GPU hardware registers.
GSPGPU_RegisterInterruptRelayQueue⚠
Registers the interrupt relay queue.
GSPGPU_ReleaseRight⚠
Releases GPU rights.
GSPGPU_ResetGpuCore⚠
Resets the GPU
GSPGPU_RestoreVramSysArea⚠
Restores the VRAM sys area.
GSPGPU_SaveVramSysArea⚠
Saves the VRAM sys area.
GSPGPU_SetBufferSwap⚠
Updates a screen’s framebuffer state.
GSPGPU_SetLcdForceBlack⚠
Sets whether to force the LCD to black.
GSPGPU_SetLedForceOff⚠
Sets 3D_LEDSTATE to the input state value.
GSPGPU_SetPerfLogMode⚠
Enables or disables the performance log and clear its state to zero.
GSPGPU_TriggerCmdReqQueue⚠
Triggers a handling of commands written to shared memory.
GSPGPU_UnregisterInterruptRelayQueue⚠
Unregisters the interrupt relay queue.
GSPGPU_WriteHWRegs⚠
Writes to GPU hardware registers.
GSPGPU_WriteHWRegsWithMask⚠
Writes to GPU hardware registers with a mask.
GSPLCD_GetBrightness⚠
Gets the LCD screens’ brightness. Stubbed on old 3ds.
GSPLCD_GetVendors⚠
Gets the LCD screens’ vendors. Stubbed on old 3ds.
GSPLCD_PowerOffAllBacklights⚠
Powers off both backlights.
GSPLCD_PowerOffBacklight⚠
Powers off the backlight.
GSPLCD_PowerOnAllBacklights⚠
Powers on both backlights.
GSPLCD_PowerOnBacklight⚠
Powers on the backlight.
GSPLCD_SetBrightness⚠
Sets the LCD screens’ brightness.
GSPLCD_SetBrightnessRaw⚠
Sets the LCD screens’ raw brightness.
GSPLCD_SetLedForceOff⚠
Sets 3D_LEDSTATE to the input state value.
GX_BindQueue⚠
Selects a command queue to which GX_* functions will add commands instead of immediately submitting them to GX.
GX_DisplayTransfer⚠
Initiates a display transfer.
GX_FlushCacheRegions⚠
Flushes the cache regions of three buffers. (This command cannot be queued in a GX command queue)
GX_MemoryFill⚠
Fills the memory of two buffers with the given values.
GX_ProcessCommandList⚠
Processes a GPU command list.
GX_RequestDma⚠
Requests a DMA.
GX_TextureCopy⚠
Initiates a texture copy.
HIDUSER_DisableAccelerometer⚠
Disables the accelerometer.
HIDUSER_DisableGyroscope⚠
Disables the gyroscope.
HIDUSER_EnableAccelerometer⚠
Enables the accelerometer.
HIDUSER_EnableGyroscope⚠
Enables the gyroscope.
HIDUSER_GetGyroscopeRawToDpsCoefficient⚠
Gets the gyroscope raw to dps coefficient.
HIDUSER_GetHandles⚠
Gets the handles for HID operation.
HIDUSER_GetSoundVolume⚠
Gets the current volume slider value. (0-63)
IPC_Desc_Buffer⚠
Creates a header describing a buffer from the main memory.
IPC_Desc_CurProcessHandle⚠
IPC_Desc_CurProcessId⚠
Returns the code to ask the kernel to fill the handle with the current process ID.
IPC_Desc_MoveHandles⚠
Creates the header to transfer handle ownership
IPC_Desc_PXIBuffer⚠
Creates a header describing a buffer to be sent over PXI.
IPC_Desc_SharedHandles⚠
Creates a header to share handles
IPC_Desc_StaticBuffer⚠
Creates a header describing a static buffer.
IPC_MakeHeader⚠
Creates a command header to be used for IPC
IRRST_GetHandles⚠
Gets the shared memory and event handles for IRRST.
IRRST_Initialize⚠
Initializes IRRST.
IRRST_Shutdown⚠
Shuts down IRRST.
IRU_GetBitRate⚠
Gets the IR bit rate.
IRU_GetIRLEDRecvState⚠
Gets the IR LED state.
IRU_GetRecvFinishedEvent⚠
Gets an event which is signaled once a receive finishes.
IRU_GetSendFinishedEvent⚠
Gets an event which is signaled once a send finishes.
IRU_Initialize⚠
Initializes the IR session.
IRU_SetBitRate⚠
Sets the IR bit rate.
IRU_SetIRLEDState⚠
Sets the IR LED state.
IRU_Shutdown⚠
Shuts down the IR session.
IRU_StartRecvTransfer⚠
Begins receiving data.
IRU_StartSendTransfer⚠
Begins sending data.
IRU_WaitRecvTransfer⚠
Waits for a receive operation to complete.
IRU_WaitSendTransfer⚠
Waits for a send operation to complete.
LOADER_GetProgramInfo⚠
Retrives a program’s main NCCH extended header info (SCI + ACI, see ExHeader_Info).
LOADER_LoadProcess⚠
Loads a program and returns a process handle to the newly created process.
LOADER_RegisterProgram⚠
Registers a program (along with its update).
LOADER_UnregisterProgram⚠
Unregisters a program (along with its update).
LightEvent_Clear⚠
Clears a light event.
LightEvent_Init⚠
Initializes a light event.
LightEvent_Pulse⚠
Wakes up threads waiting on a sticky light event without signaling it. If the event had been signaled before, it is cleared instead.
LightEvent_Signal⚠
Signals a light event, waking up threads waiting on it.
LightEvent_TryWait⚠
Attempts to wait on a light event.
LightEvent_Wait⚠
Waits on a light event.
LightEvent_WaitTimeout⚠
Waits on a light event until either the event is signaled or the timeout is reached.
LightLock_Init⚠
Initializes a light lock.
LightLock_Lock⚠
Locks a light lock.
LightLock_TryLock⚠
Attempts to lock a light lock.
LightLock_Unlock⚠
Unlocks a light lock.
LightSemaphore_Acquire⚠
Acquires a light semaphore.
LightSemaphore_Init⚠
Initializes a light semaphore.
LightSemaphore_Release⚠
Releases a light semaphore.
LightSemaphore_TryAcquire⚠
Attempts to acquire a light semaphore.
MCUHWC_Get3dSliderLevel⚠
Gets 3d slider level
MCUHWC_GetBatteryLevel⚠
Gets the battery level
MCUHWC_GetBatteryVoltage⚠
Gets the battery voltage
MCUHWC_GetFwVerHigh⚠
Gets the major MCU firmware version
MCUHWC_GetFwVerLow⚠
Gets the minor MCU firmware version
MCUHWC_GetSoundSliderLevel⚠
Gets the sound slider level
MCUHWC_ReadRegister⚠
Reads data from an i2c device3 register
MCUHWC_SetInfoLedPattern⚠
Sets the notification LED pattern
MCUHWC_SetPowerLedState⚠
Sets Power LED state
MCUHWC_SetWifiLedState⚠
Sets Wifi LED state
MCUHWC_WriteRegister⚠
Writes data to a i2c device3 register
MICU_AdjustSampling⚠
Adjusts the configuration of the current sampling session.
MICU_GetClamp⚠
Gets whether to clamp microphone input.
MICU_GetEventHandle⚠
Gets an event handle triggered when the shared memory buffer is full.
MICU_GetGain⚠
Gets the microphone’s gain.
MICU_GetPower⚠
Gets whether the microphone is powered on.
MICU_IsSampling⚠
Gets whether microphone input is currently being sampled.
MICU_MapSharedMem⚠
Maps MIC shared memory.
MICU_SetAllowShellClosed⚠
Sets whether to allow sampling when the shell is closed.
MICU_SetClamp⚠
Sets whether to clamp microphone input.
MICU_SetGain⚠
Sets the microphone’s gain.
MICU_SetPower⚠
Sets whether the microphone is powered on.
MICU_StartSampling⚠
Begins sampling microphone input.
MICU_StopSampling⚠
Stops sampling microphone input.
MICU_UnmapSharedMem⚠
Unmaps MIC shared memory.
MVDSTD_SetConfig⚠
Sets the current configuration of MVDSTD.
NDMU_ClearMacFilter⚠
Clears half awake mac filter.
NDMU_EnterExclusiveState⚠
Sets the network daemon to an exclusive state.
NDMU_GetCurrentState⚠
Returns the current state for the network daemon.
NDMU_GetDefaultDaemons⚠
Gets the current default daemon bit mask.
NDMU_GetExclusiveState⚠
Returns the exclusive state for the network daemon.
NDMU_GetRetryInterval⚠
Returns the retry interval.
NDMU_GetScanInterval⚠
Returns the scan interval.
NDMU_LeaveExclusiveState⚠
Cancels an exclusive state for the network daemon.
NDMU_LockState⚠
Locks the exclusive state.
NDMU_QueryStatus⚠
Returns a daemon state.
NDMU_ResetDaemons⚠
Reverts network daemon to defaults.
NDMU_ResumeDaemons⚠
Resumes network daemon.
NDMU_ResumeScheduler⚠
Resumes daemon scheduling.
NDMU_SetScanInterval⚠
Sets the scan interval.
NDMU_SuspendDaemons⚠
Suspends network daemon.
NDMU_SuspendScheduler⚠
Suspends scheduling for all network daemons.
NDMU_UnlockState⚠
Unlocks the exclusive state.
NEWS_AddNotification⚠
Adds a notification to the home menu Notifications applet.
NEWS_GetNotificationHeader⚠
Gets the header of a specific notification.
NEWS_GetNotificationImage⚠
Gets the image of a specific notification.
NEWS_GetNotificationMessage⚠
Gets the message of a specific notification.
NEWS_GetTotalNotifications⚠
Gets current total notifications number.
NEWS_SetNotificationHeader⚠
Sets a custom header for a specific notification.
NEWS_SetNotificationImage⚠
Sets a custom image for a specific notification.
NEWS_SetNotificationMessage⚠
Sets a custom message for a specific notification.
NIMS_CancelDownload⚠
Cancels the current active download with NIM.
NIMS_GetProgress⚠
Checks the status of the current active download.
NIMS_IsTaskRegistered⚠
Checks whether a background download task for the given title is registered with NIM.
NIMS_MakeTitleConfig⚠
Makes a TitleConfig struct for use with NIMS_RegisterTask, NIMS_StartDownload or NIMS_StartDownloadSimple.
NIMS_RegisterTask⚠
Registers a background download task with NIM. These are processed in sleep mode only.
NIMS_SetAttribute⚠
Sets an attribute.
NIMS_StartDownload⚠
Starts an active download with NIM. Progress can be checked with NIMS_GetProcess. Do not exit the process while a download is in progress without calling NIMS_CancelDownload.
NIMS_StartDownloadSimple⚠
Starts an active download with NIM with default installation mode; cannot reinstall titles. Progress can be checked with NIMS_GetProcess. Do not exit the process while a download is in progress without calling NIMS_CancelDownload.
NIMS_UnregisterTask⚠
Unregisters a background download task.
NIMS_WantUpdate⚠
Checks if nim wants a system update.
NS_LaunchApplicationFIRM⚠
Launches a title and the required firmware.
NS_LaunchFIRM⚠
Launches a title and the required firmware (only if necessary).
NS_LaunchTitle⚠
Launches a title.
NS_RebootSystem⚠
Reboots the system
NS_RebootToTitle⚠
Reboots to a title.
NS_TerminateProcessTID⚠
Terminates the process with the specified titleid.
NS_TerminateTitle⚠
Terminates the application from which this function is called
NWMEXT_ControlWirelessEnabled⚠
Turns wireless on or off.
PMAPP_GetAppResourceLimit⚠
Gets the APPLICATION cputime reslimit.
PMAPP_GetFIRMLaunchParams⚠
Gets the current FIRM launch parameters.
PMAPP_GetTitleExheaderFlags⚠
Gets a title’s ExHeader Arm11CoreInfo and SystemInfo flags.
PMAPP_LaunchFIRMSetParams⚠
Sets the current FIRM launch parameters.
PMAPP_LaunchTitle⚠
Launches a title.
PMAPP_LaunchTitleUpdate⚠
Launches a title, applying patches.
PMAPP_PrepareForReboot⚠
Terminate most processes, to prepare for a reboot or a shutdown.
PMAPP_SetAppResourceLimit⚠
Sets the APPLICATION cputime reslimit.
PMAPP_SetFIRMLaunchParams⚠
Sets the current FIRM launch parameters.
PMAPP_TerminateCurrentApplication⚠
Terminates the current Application
PMAPP_TerminateProcess⚠
Terminates the specified process
PMAPP_TerminateTitle⚠
Terminates the processes having the specified titleId.
PMAPP_UnregisterProcess⚠
Unregisters a process
PMDBG_LaunchApp⚠
Launches an application for debug after setting cpuTime to 0.
PMDBG_LaunchAppDebug⚠
Enqueues an application for debug after setting cpuTime to 0, and returns a debug handle to it. If another process was enqueued, this just calls RunQueuedProcess instead.
PMDBG_RunQueuedProcess⚠
Runs the queued process and returns a debug handle to it.
PS_EncryptDecryptAes⚠
Encrypts/Decrypts AES data. Does not support AES CCM.
PS_EncryptSignDecryptVerifyAesCcm⚠
Encrypts/Decrypts signed AES CCM data. When decrypting, if the MAC is invalid, 0xC9010401 is returned. After encrypting the MAC is located at inputbufptr.
PS_GenerateRandomBytes⚠
Generates cryptographically secure random bytes.
PS_GetDeviceId⚠
Gets the 32-bit device ID.
PS_GetLocalFriendCodeSeed⚠
Gets the 64-bit console friend code seed.
PS_SignRsaSha256⚠
Signs a RSA signature.
PS_VerifyRsaSha256⚠
Verifies a RSA signature.
PTMGETS_GetSystemTime⚠
Gets the system time.
PTMSETS_SetSystemTime⚠
Sets the system time.
PTMSYSM_Awaken⚠
Cancels the “half-awake” state and fully wakes up the 3DS after some delay.
PTMSYSM_CheckNew3DS⚠
Checks whether the system is a New 3DS.
PTMSYSM_ClearPlayHistory⚠
Clear the “play history”.
PTMSYSM_ClearStepHistory⚠
Clear the “step history”.
PTMSYSM_ConfigureNew3DSCPU⚠
Configures the New 3DS’ CPU clock speed and L2 cache.
PTMSYSM_GetRtcTime⚠
Reads the time and date coming from the RTC and converts the result.
PTMSYSM_GetWakeReason⚠
Gets the wake reason (only the first applicable wake event is taken into account).
PTMSYSM_InvalidateSystemTime⚠
Invalidates the “system time” (cfg block 0x30002)
PTMSYSM_NotifySleepPreparationComplete⚠
Acknowledges the current sleep notification and advance the internal sleep mode FSM. All subscribers must reply.
PTMSYSM_RebootAsync⚠
Trigger a hardware system reboot via the MCU.
PTMSYSM_ReplyToSleepQuery⚠
Accepts or denies the incoming sleep mode request.
PTMSYSM_RequestSleep⚠
Requests to enter sleep mode.
PTMSYSM_SetRtcTime⚠
Writes the time and date coming to the RTC, after conversion.
PTMSYSM_SetStepHistory⚠
Sets the system’s step count history.
PTMSYSM_SetUserTime⚠
Sets the user time by updating the user time offset.
PTMSYSM_SetWakeEvents⚠
Sets the wake events (two sets: when to fully wake up and when to return to sleep).
PTMSYSM_ShutdownAsync⚠
Trigger a hardware system shutdown via the MCU.
PTMU_GetAdapterState⚠
Gets whether the adapter is plugged in or not
PTMU_GetBatteryChargeState⚠
Gets the system’s current battery charge state.
PTMU_GetBatteryLevel⚠
Gets the system’s current battery level.
PTMU_GetPedometerState⚠
Gets the system’s current pedometer state.
PTMU_GetShellState⚠
Gets the system’s current shell state.
PTMU_GetStepHistory⚠
Gets the system’s step count history.
PTMU_GetTotalStepCount⚠
Gets the pedometer’s total step count.
PXIDEV_SPIMultiWriteRead⚠
Performs multiple card SPI writes and reads.
PXIDEV_SPIWriteRead⚠
Performs a single card SPI write and read.
PXIPM_GetProgramInfo⚠
Retrives the exheader information set(s) (SCI+ACI) about a program.
PXIPM_RegisterProgram⚠
Loads a program and registers it to Process9.
PXIPM_UnregisterProgram⚠
Unloads a program and unregisters it from Process9.
QTMC_SetBarrierPattern⚠
Sets the parallax barrier’s mask pattern and polarity phase (12+1 bits).
QTMC_SetIrLedStatusOverride⚠
Temporarily overrides IR LED state. Requires “manual control” from qtm:u to be disabled, and has lower priority than it. Same implementation as QTMS_SetIrLedStatusOverride.
QTMC_StartHardwareCheck⚠
Starts the QTM Hardware Check API. This must be called before using any other qtm:c command, and causes barrier pattern to be overriden by what was last set in QTMC_SetBarrierPattern, even in 2D mode. Also allows IR LED state to be overridden even if user uses the inner camera.
QTMC_StopHardwareCheck⚠
Stops the QTM Hardware Check API. Restore normal barrier and IR LED management behavior.
QTMC_WaitAndCheckExpanderWorking⚠
Waits for the expander management thread to (re)initalize the TI TCA6416A I2C->Parallel expander, then checks if that expander is behaving as expected (responds with the port direction config it has been configured with): it checks whether all ports have been configured as outputs.
QTMSP_IsExpanderInUse⚠
Called by GSP’s LCD driver to know whether or not QTM’s expander thread is using the TI TCA6416A expander; it is waiting for this to become true/false during LCD power on/power off to proceed. Always false on N2DSXL.
QTMSP_NotifyTopLcdModeChange⚠
Called by GSP’s LCD driver to signal 2D<>3D mode change
QTMSP_NotifyTopLcdPowerOff⚠
Called by GSP’s LCD driver during top LCD power-on to signal to QTM that it needs to switch the parallax barrier state to a 2D state (all-transparent mask). Causes QTM’s expander thread to exit, relinquishing its i2c::QTM session with it.
QTMSP_NotifyTopLcdPowerOn⚠
Called by GSP’s LCD driver during top LCD power-on to signal to QTM that it may power on and/or reconfigure then use the TI TCA6416A expander. In the process, QTM re-creates its expander thread.
QTMS_DisableAutoBarrierControl⚠
Temporarily disables automatic barrier control (when in 3D mode with “super stable 3D” enabled).
QTMS_EnableAutoBarrierControl⚠
Enables automatic barrier control when in 3D mode with “super stable 3D” enabled.
QTMS_GetCameraLuminance⚠
Gets the average ambient luminance as perceived by the inner camera (in lux). If QTM is unavailable (in particular, QTM is always unavailable on N2DSXL), returns 400.0 instead of the actual luminance.
QTMS_GetCurrentBarrierPosition⚠
Gets the current position of the parallax barrier (offset in iod/12 units, slit width of 6 units). When “super stable 3D” is disabled, returns 13 instead.
QTMS_GetQtmStatus⚠
Gets the current QTM status (enabled/ss3d disabled/unavailable).
QTMS_SetBarrierPosition⚠
Temporarily sets the parallax barrier’s position (offset in iod/12 units, assuming slit width of 6 units). Does nothing in 2D mode and/or if “super stable 3D” is disabled.
QTMS_SetCalibrationData⚠
Sets calibration data, taking effect immediately, and optionally saves it to cfg.
QTMS_SetCenterBarrierPosition⚠
Sets the neutral (center) barrier position/offset in calibration, without saving it to cfg. Takes effect immediately. SS3D works by calculating the position of the eye midpoint, rotated by the ideal eye-to-camera angle, expressed in (iod/12 units, iod assumed to be 62mm).
QTMS_SetIrLedStatusOverride⚠
Temporarily overrides IR LED state. Requires “manual control” from qtm:u to be disabled, and has lower priority than it.
QTMS_SetQtmStatus⚠
Gets the current QTM status (enabled/ss3d disabled/unavailable). Also sets or clear the “blacklisted” flag returned by QTMU_IsCurrentAppBlacklisted.
QTMU_DisableManualIrLedControl⚠
Temporarily disables manual control of the IR LED by user, re-enabling its automatic control. If not already done, this also turns off the IR LED.
QTMU_EnableManualIrLedControl⚠
Temporarily enables manual control of the IR LED by user, disabling its automatic control. If not already done, this also turns off the IR LED. This setting is cleared when user closes the console’s shell.
QTMU_GetRawTrackingData⚠
Gets the current raw eye tracking data.
QTMU_GetRawTrackingDataEx⚠
Gets the current raw eye tracking data, with an optional prediction made for predictionTimePointOrZero = t+dt, or for the current time point (QTM makes predictions based on gyro data since inner camera runs at 30 FPS).
QTMU_GetTrackingData⚠
Gets the current normalized eye tracking data, made suitable for 3D programming.
QTMU_GetTrackingDataEx⚠
Gets the current normalized eye tracking data, made suitable for 3D programming with an optional prediction made for predictionTimePointOrZero = t+dt, or for the current time point (QTM makes predictions based on gyro data since inner camera runs at 30 FPS).
QTMU_IsCurrentAppBlacklisted⚠
Checks whether or not QTM has been blacklisted, ie. that it has been made unavailable. In detail, this means that the last call to QTMS_SetQtmStatus was made with argument QTM_STATUS_UNAVAILABLE, usually by NS. This feature seems to only be used for some internal test titles.
QTMU_SetIrLedStatus⚠
Turns the IR LED on or off during manual control. QTMU_EnableManualIrLedControl must have been called.
RecursiveLock_Init⚠
Initializes a recursive lock.
RecursiveLock_Lock⚠
Locks a recursive lock.
RecursiveLock_TryLock⚠
Attempts to lock a recursive lock.
RecursiveLock_Unlock⚠
Unlocks a recursive lock.
SOCU_AddGlobalSocket⚠
Adds a global socket.
SOCU_CloseSockets⚠
SOCU_GetIPInfo⚠
Gets the system’s IP address, netmask, and subnet broadcast
SOCU_GetNetworkOpt⚠
Retrieves information from the network configuration. Similar to getsockopt().
SOCU_ShutdownSockets⚠
SRVPM_PublishToAll⚠
Publishes a notification to all processes.
SRVPM_PublishToProcess⚠
Publishes a notification to a process.
SRVPM_RegisterProcess⚠
Registers a process with SRV.
SRVPM_UnregisterProcess⚠
Unregisters a process with SRV.
Y2RU_DriverFinalize⚠
Terminates the Y2R driver.
Y2RU_DriverInitialize⚠
Initializes the Y2R driver.
Y2RU_GetAlpha⚠
Gets the configured output alpha value.
Y2RU_GetBlockAlignment⚠
Gets the configured alignment.
Y2RU_GetCoefficients⚠
Gets the configured color coefficients.
Y2RU_GetDitheringWeightParams⚠
Gets the configured dithering weight parameters.
Y2RU_GetInputFormat⚠
Gets the configured input format.
Y2RU_GetInputLineWidth⚠
Gets the configured input line width.
Y2RU_GetInputLines⚠
Gets the configured number of input lines.
Y2RU_GetOutputFormat⚠
Gets the configured output format.
Y2RU_GetRotation⚠
Gets the configured rotation.
Y2RU_GetSpacialDithering⚠
Gets whether to use spacial dithering.
Y2RU_GetStandardCoefficient⚠
Gets the color coefficient parameters of a standard coefficient.
Y2RU_GetTemporalDithering⚠
Gets whether to use temporal dithering.
Y2RU_GetTransferEndEvent⚠
Gets an handle to the end of conversion event.
Y2RU_GetTransferEndInterrupt⚠
Gets whether the transfer end interrupt is enabled.
Y2RU_IsBusyConversion⚠
Checks if the conversion and DMA transfer are finished.
Y2RU_IsDoneReceiving⚠
Checks if the DMA has finished sending the converted result.
Y2RU_IsDoneSendingU⚠
Checks if the DMA has finished sending the U buffer.
Y2RU_IsDoneSendingV⚠
Checks if the DMA has finished sending the V buffer.
Y2RU_IsDoneSendingY⚠
Checks if the DMA has finished sending the Y buffer.
Y2RU_IsDoneSendingYUYV⚠
Checks if the DMA has finished sending the YUYV buffer.
Y2RU_PingProcess⚠
Checks whether Y2R is ready to be used.
Y2RU_SetAlpha⚠
Used to configure the alpha value of the output.
Y2RU_SetBlockAlignment⚠
Used to configure the alignment of the output buffer.
Y2RU_SetCoefficients⚠
Used to configure the color conversion formula.
Y2RU_SetConversionParams⚠
Sets all of the parameters of Y2RU_ConversionParams at once.
Y2RU_SetDitheringWeightParams⚠
Configures the dithering weight parameters.
Y2RU_SetInputFormat⚠
Used to configure the input format.
Y2RU_SetInputLineWidth⚠
Used to configure the width of the image.
Y2RU_SetInputLines⚠
Used to configure the height of the image.
Y2RU_SetOutputFormat⚠
Used to configure the output format.
Y2RU_SetReceiving⚠
Configures the destination buffer.
Y2RU_SetRotation⚠
Used to configure the rotation of the output.
Y2RU_SetSendingU⚠
Configures the U plane buffer.
Y2RU_SetSendingV⚠
Configures the V plane buffer.
Y2RU_SetSendingY⚠
Configures the Y plane buffer.
Y2RU_SetSendingYUYV⚠
Configures the YUYV source buffer.
Y2RU_SetSpacialDithering⚠
Sets whether to use spacial dithering.
Y2RU_SetStandardCoefficient⚠
Used to configure the color conversion formula with ITU stantards coefficients.
Y2RU_SetTemporalDithering⚠
Sets whether to use temporal dithering.
Y2RU_SetTransferEndInterrupt⚠
Used to enable the end of conversion interrupt.
Y2RU_StartConversion⚠
Starts the conversion process
Y2RU_StopConversion⚠
Cancels the conversion
__clrex⚠
Performs a clrex operation.
__dmb⚠
Performs a Data Memory Barrier operation.
__dsb⚠
Performs a Data Synchronization Barrier operation.
__errno⚠
__isb⚠
Performs an Instruction Synchronization Barrier (officially “flush prefetch buffer”) operation.
__ldrex⚠
Performs a ldrex operation.
__ldrexb⚠
Performs a ldrexb operation.
__ldrexh⚠
Performs a ldrexh operation.
__strex⚠
Performs a strex operation.
__strexb⚠
Performs a strexb operation.
__strexh⚠
Performs a strexh operation.
acExit⚠
Exits AC.
acGetSessionHandle⚠
Gets the current AC session handle.
acInit⚠
Initializes AC.
acWaitInternetConnection⚠
Waits for the system to connect to the internet.
actExit⚠
Exits ACT services.
actGetSessionHandle⚠
Get the ACT user/admin service handle.
actInit⚠
Initializes ACT services.
amAppInit⚠
Initializes AM with a service which has access to the amapp-commands. This should only be used when using the amapp commands, not non-amapp AM commands.
amExit⚠
Exits AM.
amGetSessionHandle⚠
Gets the current AM session handle.
amInit⚠
Initializes AM. This doesn’t initialize with “am:app”, see amAppInit().
ampxiExit⚠
Exits AMPXI.
ampxiInit⚠
Initializes AMPXI.
aptCheckHomePressRejected⚠
Returns true if there is an incoming HOME button press rejected by the policy set by aptSetHomeAllowed (use this to show a “no HOME allowed” icon).
aptClearChainloader⚠
Clears the chainloader state.
aptExit⚠
Exits APT.
aptGetMenuAppID⚠
Gets the menu’s app ID.
aptHandleJumpToHome⚠
Handles incoming jump-to-HOME requests.
aptHandleSleep⚠
Handles incoming sleep mode requests.
aptHook⚠
Sets up an APT status hook.
aptInit⚠
Initializes APT.
aptIsActive⚠
Returns true if the application is currently in the foreground.
aptIsHomeAllowed⚠
Returns true if the user can press the HOME button to jump back to the HOME menu while the application is active.
aptIsHomePressed⚠
Deprecated Alias for aptCheckHomePressRejected.
aptIsSleepAllowed⚠
Returns true if the system can enter sleep mode while the application is active.
aptJumpToHomeMenu⚠
Jumps back to the HOME menu.
aptLaunchLibraryApplet⚠
Launches a library applet.
aptLaunchSystemApplet⚠
Launches a system applet.
aptMainLoop⚠
Main function which handles sleep mode and HOME/power buttons - call this at the beginning of every frame.
aptMakeAppletAttr⚠
Create an APT_AppletAttr bitfield from its components.
aptSendCommand⚠
Sends an APT command through IPC, taking care of locking, opening and closing an APT session.
aptSetChainloader⚠
Configures the chainloader to launch a specific application.
aptSetChainloaderArgs⚠
Sets the “deliver arg” and HMAC for the chainloader, which will be passed to the target 3DS/DS(i) application. The meaning of each parameter varies on a per-application basis.
aptSetChainloaderToCaller⚠
Configures the chainloader to launch the previous application.
aptSetChainloaderToSelf⚠
Configures the chainloader to relaunch the current application (i.e. soft-reset)
aptSetHomeAllowed⚠
Configures whether the user can press the HOME button to jump back to the HOME menu while the application is active.
aptSetMessageCallback⚠
Sets the function to be called when an APT message from another applet is received.
aptSetSleepAllowed⚠
Configures whether the system can enter sleep mode while the application is active.
aptShouldClose⚠
Returns true if the system has told the application to close.
aptShouldJumpToHome⚠
Returns true if the system requires the application to jump back to the HOME menu.
aptUnhook⚠
Removes an APT status hook.
archiveCommitSaveData⚠
Uses FSUSER_ControlArchive with control action ARCHIVE_ACTION_COMMIT_SAVE_DATA on the opened archive. Not done automatically at unmount. Returns -1 if the specified device is not found
archiveMount⚠
Mounts and opens an archive as deviceName Returns either an archive open error code, or -1 for generic failure
archiveMountSdmc⚠
Mounts the SD
archiveUnmount⚠
Unmounts the specified device, closing its archive in the process Returns -1 if the specified device was not found
archiveUnmountAll⚠
Unmounts all devices and cleans up any resources used by the driver
archive_getmtime⚠
Get a file’s mtime
bossDeleteNsData⚠
Deletes the content file for the specified NsDataId.
bossDeleteTask⚠
Deletes a task by using CancelTask and UnregisterTask internally.
bossExit⚠
Exits BOSS.
bossGetNsDataHeaderInfo⚠
Gets header info for the specified NsDataId.
bossGetSessionHandle⚠
Returns the BOSS session handle.
bossGetTaskProperty0⚠
This loads the current state of PropertyID 0x0 for the specified task.
bossGetTaskState⚠
Returns task state.
bossInit⚠
Initializes BOSS.
bossReadNsData⚠
Reads data from the content for the specified NsDataId.
bossRegisterTask⚠
Register a task.
bossReinit⚠
Run the InitializeSession service cmd. This is mainly for changing the programID associated with the current BOSS session.
bossSendContextConfig⚠
Sends the config stored in the context. Used before registering a task.
bossSendProperty⚠
Send a property.
bossSetStorageInfo⚠
Set the content data storage location.
bossSetupContextDefault⚠
Setup a BOSS context with the default config.
bossStartBgImmediate⚠
Similar to bossStartTaskImmediate?
bossStartTaskImmediate⚠
Starts a task soon after running this command.
bossUnregisterStorage⚠
Unregister the content data storage location, which includes unregistering the BOSS-session programID with BOSS.
camExit⚠
Closes the cam service.
camInit⚠
Initializes the cam service.
cdcChkExit⚠
Exits CDCCHK.
cdcChkGetSessionHandle⚠
Gets a pointer to the current cdc:CHK session handle.
cdcChkInit⚠
Initializes CDCCHK.
cfgnorDumpFlash⚠
Dumps the NOR flash.
cfgnorExit⚠
Exits CFGNOR
cfgnorInit⚠
Initializes CFGNOR.
cfgnorWriteFlash⚠
Writes the NOR flash.
cfguExit⚠
Exits CFGU.
cfguInit⚠
Initializes CFGU.
consoleClear⚠
Clears the screen by using iprintf(“
consoleDebugInit⚠
Initializes debug console output on stderr to the specified device.
consoleGetDefault⚠
Gets a pointer to the console with the default values. This should only be used when using a single console or without changing the console that is returned, otherwise use consoleInit().
consoleInit⚠
Initialise the console.
consoleSelect⚠
Make the specified console the render target.
consoleSetFont⚠
Loads the font into the console.
consoleSetWindow⚠
Sets the print window.
csndAddCmd⚠
Adds a command to the list, returning a buffer to write arguments to.
csndExecCmds⚠
Executes pending CSND commands.
csndExit⚠
Exits CSND.
csndGetCapInfo⚠
Gets a capture unit’s information. Note: Requires previous CSND_UpdateInfo()
csndGetChnInfo⚠
Gets a channel’s information. Note: Requires previous CSND_UpdateInfo()
csndGetDspFlags⚠
Gets CSND’s DSP flags. Note: Requires previous CSND_UpdateInfo()
csndGetState⚠
Gets a channel’s state.
csndInit⚠
Initializes CSND.
csndIsPlaying⚠
Gets whether a channel is playing.
csndPlaySound⚠
Plays a sound.
csndWriteCmd⚠
Adds a command to the list, copying its arguments from a buffer.
decode_utf8⚠
Convert a UTF-8 sequence into a UTF-32 codepoint
decode_utf16⚠
Convert a UTF-16 sequence into a UTF-32 codepoint
decompress⚠
Decompress data
decompressCallback_FD⚠
Decompression callback for file descriptors
decompressCallback_Stdio⚠
Decompression callback for stdio FILE*
decompressHeader⚠
Decode decompression header
decompressV⚠
Decompress data
decompressV_Huff⚠
Decompress Huffman
decompressV_LZ11⚠
Decompress LZ11
decompressV_LZSS⚠
Decompress LZSS/LZ10
decompressV_RLE⚠
Decompress run-length encoding
decompress_Huff⚠
Decompress Huffman
decompress_LZ11⚠
Decompress LZ11
decompress_LZSS⚠
Decompress LZSS/LZ10
decompress_RLE⚠
Decompress run-length encoding
dmaConfigInitDefault⚠
Initializes a DmaConfig instance with sane defaults for RAM<>RAM tranfers
dmaDeviceConfigInitDefault⚠
Writes the default DMA device config that the kernel uses when DMACFG_IS_DEVICE and DMACFG_USE_CFG are not set
dspExit⚠
Closes the dsp service.
dspHook⚠
Sets up a DSP status hook.
dspInit⚠
Initializes the dsp service.
dspIsComponentLoaded⚠
Returns true if a component is loaded, false otherwise.
dspUnhook⚠
Removes a DSP status hook.
encode_utf8⚠
Convert a UTF-32 codepoint into a UTF-8 sequence
encode_utf16⚠
Convert a UTF-32 codepoint into a UTF-16 sequence
envGetAptAppId⚠
Gets the environment-recommended app ID to use with APT.
envGetHandle⚠
Retrieves a handle from the environment handle list.
envGetHeapSize⚠
Gets the size of the application heap.
envGetLinearHeapSize⚠
Gets the size of the linear heap.
envGetSystemArgList⚠
Gets the environment argument list.
envGetSystemRunFlags⚠
Gets the environment run flags.
envIsHomebrew⚠
Gets whether the application was launched from a homebrew environment.
errfExit⚠
Exits ERR:f. Unless you plan to call ERRF_Throw yourself, do not use this.
errfGetSessionHandle⚠
Gets the current err:f API session handle.
errfInit⚠
Initializes ERR:f. Unless you plan to call ERRF_Throw yourself, do not use this.
errno⚠
In lieu of a proper errno function exposed by libc (https://github.com/rust-lang/libc/issues/1995).
errorCode⚠
Sets error code to display.
errorDisp⚠
Displays the error applet.
errorInit⚠
Init the error applet.
errorText⚠
Sets error text to display.
f32tof16⚠
Converts a 32-bit float to a 16-bit float.
f32tof20⚠
Converts a 32-bit float to a 20-bit float.
f32tof24⚠
Converts a 32-bit float to a 24-bit float.
f32tof31⚠
Converts a 32-bit float to a 31-bit float.
fontCalcGlyphPos⚠
Calculates position information for the specified glyph.
fontEnsureMapped⚠
Ensures the shared system font is mapped.
fontFixPointers⚠
Fixes the pointers internal to a just-loaded font
fontGetCharWidthInfo⚠
Retrieves character width information of the specified glyph.
fontGetGlyphInfo⚠
Retrieves the texture sheet information of a font.
fontGetGlyphSheetTex⚠
Retrieves the pointer to texture data for the specified texture sheet.
fontGetInfo⚠
Retrieves the font information structure of a font.
fontGetSystemFont⚠
Gets the currently loaded system font
fontGlyphIndexFromCodePoint⚠
Retrieves the glyph index of the specified Unicode codepoint.
frdExit⚠
Exits friend services.
frdGetSessionHandle⚠
Get the friend user/admin service handle.
frdInit⚠
Initializes friend services.
fsEndUseSession⚠
Disables the FSUSER session override in the current thread.
fsExemptFromSession⚠
Exempts an archive from using alternate FS session handles provided with fsUseSession Instead, the archive will use the default FS session handle, opened with srvGetSessionHandle
fsExit⚠
Exits FS.
fsGetSessionHandle⚠
Gets the current FS session handle.
fsInit⚠
Initializes FS.
fsMakePath⚠
Creates an FS_Path instance.
fsRegExit⚠
Exits fs:REG.
fsRegGetSessionHandle⚠
Gets the current fs:REG session handle.
fsRegInit⚠
Initializes fs:REG.
fsUnexemptFromSession⚠
Unexempts an archive from using alternate FS session handles provided with fsUseSession
fsUseSession⚠
Sets the FSUSER session to use in the current thread.
gdbHioDevExit⚠
gdbHioDevGetStderr⚠
gdbHioDevGetStdin⚠
gdbHioDevGetStdout⚠
gdbHioDevGettimeofday⚠
gdbHioDevInit⚠
gdbHioDevIsatty⚠
gdbHioDevRedirectStdStreams⚠
gdbHioDevSystem⚠
getThreadCommandBuffer⚠
Gets the thread command buffer.
getThreadLocalStorage⚠
Gets the thread local storage buffer.
getThreadStaticBuffers⚠
Gets the thread static buffer.
gfxConfigScreen⚠
Same as gfxScreenSwapBuffers, but with hasStereo set to true.
gfxExit⚠
Deinitializes and frees the LCD framebuffers.
gfxFlushBuffers⚠
Flushes the data cache for the current framebuffers. This is only used during software rendering. Since this function has significant overhead, it is preferred to call this only once per frame, after all software rendering is completed.
gfxGetFramebuffer⚠
Retrieves the framebuffer of the specified screen to which graphics should be rendered.
gfxGetScreenFormat⚠
Retrieves the current pixel format of a screen.
gfxInit⚠
Initializes the LCD framebuffers.
gfxInitDefault⚠
Initializes the LCD framebuffers with default parameters This is equivalent to calling: gfxInit(GSP_BGR8_OES,GSP_BGR8_OES,false);
gfxIs3D⚠
Retrieves the status of the 3D stereoscopic effect on the top screen.
gfxIsWide⚠
Retrieves the status of the 800px (double-height) high resolution display mode of the top screen.
gfxScreenSwapBuffers⚠
Updates the configuration of the specified screen, swapping the buffers if double buffering is enabled.
gfxSet3D⚠
Enables or disables the 3D stereoscopic effect on the top screen.
gfxSetDoubleBuffering⚠
Enables or disables double buffering on a screen.
gfxSetScreenFormat⚠
Changes the pixel format of a screen.
gfxSetWide⚠
Enables or disables the 800px (double-height) high resolution display mode of the top screen.
gfxSwapBuffers⚠
Updates the configuration of both screens.
gfxSwapBuffersGpu⚠
Same as gfxSwapBuffers (formerly different).
gspExit⚠
Exits GSPGPU.
gspGetBytesPerPixel⚠
Gets the number of bytes per pixel for the specified format.
gspGetSessionHandle⚠
Gets a pointer to the current gsp::Gpu session handle.
gspHasGpuRight⚠
Returns true if the application currently has GPU rights.
gspInit⚠
Initializes GSPGPU.
gspIsPresentPending⚠
Returns true if a prior gspPresentBuffer command is still pending to be processed by GSP.
gspLcdExit⚠
Exits GSPLCD.
gspLcdGetSessionHandle⚠
Gets a pointer to the current gsp::Lcd session handle.
gspLcdInit⚠
Initializes GSPLCD.
gspPresentBuffer⚠
Presents a buffer to the specified screen.
gspSetEventCallback⚠
Configures a callback to run when a GSPGPU event occurs.
gspSubmitGxCommand⚠
Submits a GX command.
gspWaitForAnyEvent⚠
Waits for any GSPGPU event to occur.
gspWaitForEvent⚠
Waits for a GSPGPU event to occur.
gxCmdQueueAdd⚠
Adds a command to a GX command queue.
gxCmdQueueClear⚠
Clears a GX command queue.
gxCmdQueueRun⚠
Runs a GX command queue, causing it to begin processing incoming commands as they arrive.
gxCmdQueueSetCallback⚠
Sets the completion callback for a GX command queue.
gxCmdQueueStop⚠
Stops a GX command queue from processing incoming commands.
gxCmdQueueWait⚠
Waits for a GX command queue to finish executing pending commands.
hidAccelRead⚠
Reads the current accelerometer data.
hidCircleRead⚠
Reads the current circle pad position.
hidExit⚠
Exits HID.
hidGyroRead⚠
Reads the current gyroscope data.
hidInit⚠
Initializes HID.
hidKeysDown⚠
Returns a bitmask of newly pressed buttons, this frame. Individual buttons can be extracted using binary AND.
hidKeysDownRepeat⚠
Returns a bitmask of newly pressed or repeated buttons, this frame. Individual buttons can be extracted using binary AND.
hidKeysHeld⚠
Returns a bitmask of held buttons. Individual buttons can be extracted using binary AND.
hidKeysUp⚠
Returns a bitmask of newly released buttons, this frame. Individual buttons can be extracted using binary AND.
hidScanInput⚠
Scans HID for input data.
hidSetRepeatParameters⚠
Sets the key repeat parameters for hidKeysRepeat.
hidTouchRead⚠
Reads the current touch position.
hidWaitForAnyEvent⚠
Waits for any HID or IRRST event.
hidWaitForEvent⚠
Waits for an HID event.
httpcAddDefaultCert⚠
Adds a default RootCA cert to a HTTP context.
httpcAddPostDataAscii⚠
Adds a POST form field to a HTTP context.
httpcAddPostDataBinary⚠
Adds a POST form field with binary data to a HTTP context.
httpcAddPostDataRaw⚠
Adds a POST body to a HTTP context.
httpcAddRequestHeaderField⚠
Adds a request header field to a HTTP context.
httpcAddTrustedRootCA⚠
Adds a trusted RootCA cert to a HTTP context.
httpcBeginRequest⚠
Begins a HTTP request.
httpcCancelConnection⚠
Cancels a HTTP connection.
httpcCloseClientCertContext⚠
Closes a ClientCert context.
httpcCloseContext⚠
Closes a HTTP context.
httpcCreateRootCertChain⚠
Creates a RootCertChain. Up to 2 RootCertChains can be created under this user-process.
httpcDestroyRootCertChain⚠
Destroy a RootCertChain.
httpcDownloadData⚠
Downloads data from the HTTP context into a buffer. The entire content must be downloaded before using httpcCloseContext(), otherwise httpcCloseContext() will hang.
httpcExit⚠
Exits HTTPC.
httpcGetDownloadSizeState⚠
Gets the download size state of a HTTP context.
httpcGetRequestState⚠
Gets the request state of a HTTP context.
httpcGetResponseHeader⚠
Gets a response header field from a HTTP context.
httpcGetResponseStatusCode⚠
Gets the response code of the HTTP context.
httpcGetResponseStatusCodeTimeout⚠
Gets the response code of the HTTP context with a timeout value.
httpcInit⚠
Initializes HTTPC. For HTTP GET the sharedmem_size can be zero. The sharedmem contains data which will be later uploaded for HTTP POST. sharedmem_size should be aligned to 0x1000-bytes.
httpcOpenClientCertContext⚠
Opens a ClientCert-context. Up to 2 ClientCert-contexts can be open under this user-process.
httpcOpenContext⚠
Opens a HTTP context.
httpcOpenDefaultClientCertContext⚠
Opens a ClientCert-context with a default clientclient. Up to 2 ClientCert-contexts can be open under this user-process.
httpcReceiveData⚠
Receives data from a HTTP context.
httpcReceiveDataTimeout⚠
Receives data from a HTTP context with a timeout value.
httpcRootCertChainAddCert⚠
Adds a RootCA cert to a RootCertChain.
httpcRootCertChainAddDefaultCert⚠
Adds a default RootCA cert to a RootCertChain.
httpcRootCertChainRemoveCert⚠
Removes a cert from a RootCertChain.
httpcSelectRootCertChain⚠
Sets the RootCertChain for a HTTP context.
httpcSetClientCert⚠
Sets the ClientCert for a HTTP context.
httpcSetClientCertContext⚠
Sets the ClientCert contexthandle for a HTTP context.
httpcSetClientCertDefault⚠
Sets the default clientcert for a HTTP context.
httpcSetKeepAlive⚠
Sets Keep-Alive for the context.
httpcSetSSLClearOpt⚠
Sets the SSL options which will be cleared for the context. The HTTPC SSL option bits are the same as those defined in sslc.h
httpcSetSSLOpt⚠
Sets SSL options for the context. The HTTPC SSL option bits are the same as those defined in sslc.h
irrstCstickRead⚠
Reads the current c-stick position.
irrstExit⚠
Exits IRRST.
irrstInit⚠
Initializes IRRST.
irrstKeysHeld⚠
Gets IRRST’s held keys.
irrstScanInput⚠
Scans IRRST for input.
irrstWaitForEvent⚠
Waits for the IRRST input event to trigger.
iruExit⚠
Shuts down IRU.
iruGetServHandle⚠
Gets the IRU service handle.
iruInit⚠
Initializes IRU. The permissions for the specified memory is set to RO. This memory must be already mapped.
iruRecvData⚠
Receives IR data.
iruSendData⚠
Sends IR data.
linearAlloc⚠
Allocates a 0x80-byte aligned buffer.
linearFree⚠
Frees a buffer.
linearGetSize⚠
Retrieves the allocated size of a buffer.
linearMemAlign⚠
Allocates a buffer aligned to the given size.
linearRealloc⚠
Reallocates a buffer. Note: Not implemented yet.
linearSpaceFree⚠
Gets the current linear free space.
link3dsConnectToHost⚠
Connects to the 3dslink host, setting up an output stream.
link3dsStdio⚠
Same as link3dsConnectToHost but redirecting both stdout/stderr.
link3dsStdioForDebug⚠
Same as link3dsConnectToHost but redirecting only stderr.
loaderExit⚠
Exits LOADER.
loaderInit⚠
Initializes LOADER.
mappableAlloc⚠
Finds a mappable memory area.
mappableFree⚠
Frees a mappable area (stubbed).
mappableInit⚠
Initializes the mappable allocator.
mcuHwcExit⚠
Exits mcuHwc.
mcuHwcGetSessionHandle⚠
Gets the current mcuHwc session handle.
mcuHwcInit⚠
Initializes mcuHwc.
micExit⚠
Exits MIC.
micGetLastSampleOffset⚠
Gets the offset within the shared memory buffer of the last sample written.
micGetSampleDataSize⚠
Gets the size of the sample data area within the shared memory buffer.
micInit⚠
Initializes MIC.
miiSelectorBlacklistGuestMii⚠
Specifies which guest Miis will be unselectable
miiSelectorBlacklistUserMii⚠
Specifies which user Miis will be selectable
miiSelectorChecksumIsValid⚠
Verifies that the Mii data returned from the applet matches its checksum
miiSelectorInit⚠
Initialize Mii selector config
miiSelectorLaunch⚠
Launch the Mii selector library applet
miiSelectorReturnGetAuthor⚠
Get Mii Author
miiSelectorReturnGetName⚠
Get Mii name
miiSelectorSetInitialIndex⚠
Specifies which Mii the cursor should start from
miiSelectorSetOptions⚠
Specifies which special options are enabled in the Mii selector
miiSelectorSetTitle⚠
Sets title of the Mii selector library applet
miiSelectorWhitelistGuestMii⚠
Specifies which guest Miis will be selectable
miiSelectorWhitelistUserMii⚠
Specifies which user Miis will be selectable
mvdstdCalculateBufferSize⚠
Calculate working buffer size for H.264 decoding.
mvdstdConvertImage⚠
Run color-format-conversion.
mvdstdExit⚠
Shuts down MVDSTD.
mvdstdGenerateDefaultConfig⚠
Generates a default MVDSTD configuration.
mvdstdInit⚠
Initializes MVDSTD.
mvdstdOverrideOutputBuffers⚠
New3DS Internet Browser doesn’t use this. This overrides the entry0 output buffers originally setup by mvdstdSetupOutputBuffers(). See also here: https://www.3dbrew.org/wiki/MVDSTD:OverrideOutputBuffers
mvdstdProcessVideoFrame⚠
Processes a video frame(specifically a NAL-unit).
mvdstdRenderVideoFrame⚠
Renders the video frame.
mvdstdSetupOutputBuffers⚠
New3DS Internet Browser doesn’t use this. Once done, rendered frames will be written to the output buffers specified by the entrylist instead of the output specified by configuration. See here: https://www.3dbrew.org/wiki/MVDSTD:SetupOutputBuffers
ndmuExit⚠
Exits ndmu.
ndmuInit⚠
Initializes ndmu.
ndspAuxGetFrontBypass⚠
Gets whether auxiliary output front bypass is enabled.
ndspAuxGetVolume⚠
Gets the volume of an auxiliary output.
ndspAuxIsEnabled⚠
Gets whether auxiliary output is enabled.
ndspAuxSetCallback⚠
Sets the callback of an auxiliary output.
ndspAuxSetEnable⚠
Auxiliary output
ndspAuxSetFrontBypass⚠
Configures whether an auxiliary output should use front bypass.
ndspAuxSetVolume⚠
Sets the volume of an auxiliary output.
ndspChnGetFormat⚠
Gets the format of a channel.
ndspChnGetInterp⚠
Gets the interpolation type of a channel.
ndspChnGetMix⚠
Gets the mix parameters (volumes) of a channel.
ndspChnGetRate⚠
Gets the sample rate of a channel.
ndspChnGetSamplePos⚠
Gets the current sample position of a channel.
ndspChnGetWaveBufSeq⚠
Gets the sequence ID of the wave buffer that is currently playing in a channel.
ndspChnIirBiquadSetEnable⚠
Configures whether the IIR biquad filter of a channel is enabled.
ndspChnIirBiquadSetParamsBandPassFilter⚠
Sets the biquad to be a band pass filter.
ndspChnIirBiquadSetParamsCustomFilter⚠
Manually sets up the parameters of the biquad filter
ndspChnIirBiquadSetParamsHighPassFilter⚠
Sets the biquad to be a high pass filter.
ndspChnIirBiquadSetParamsLowPassFilter⚠
Sets the biquad to be a low pass filter.
ndspChnIirBiquadSetParamsNotchFilter⚠
Sets the biquad to be a notch filter.
ndspChnIirBiquadSetParamsPeakingEqualizer⚠
Sets the biquad to be a peaking equalizer.
ndspChnIirMonoSetEnable⚠
IIR filters
ndspChnIirMonoSetParamsCustomFilter⚠
Manually sets up the parameters on monopole filter
ndspChnIirMonoSetParamsHighPassFilter⚠
Sets the monopole to be a high pass filter. (Note: This is a lower-quality filter than the biquad one.)
ndspChnIirMonoSetParamsLowPassFilter⚠
Sets the monopole to be a low pass filter. (Note: This is a lower-quality filter than the biquad one.)
ndspChnInitParams⚠
Initializes the parameters of a channel.
ndspChnIsPaused⚠
Checks whether a channel is currently paused.
ndspChnIsPlaying⚠
Checks whether a channel is currently playing.
ndspChnReset⚠
Basic channel operation
ndspChnSetAdpcmCoefs⚠
Sets the DSPADPCM coefficients of a channel.
ndspChnSetFormat⚠
Configuration
ndspChnSetInterp⚠
Sets the interpolation type of a channel.
ndspChnSetMix⚠
Sets the mix parameters (volumes) of a channel.
ndspChnSetPaused⚠
Sets the pause status of a channel.
ndspChnSetRate⚠
Sets the sample rate of a channel.
ndspChnWaveBufAdd⚠
Adds a wave buffer to the wave buffer queue of a channel.
ndspChnWaveBufClear⚠
Wave buffers
ndspExit⚠
Exits NDSP.
ndspGetClippingMode⚠
Gets the clipping mode.
ndspGetDroppedFrames⚠
Gets the number of dropped sound frames.
ndspGetFrameCount⚠
Gets the total sound frame count.
ndspGetMasterVol⚠
Gets the master volume.
ndspGetOutputCount⚠
Gets the output count.
ndspGetOutputMode⚠
Gets the output mode.
ndspInit⚠
Initializes NDSP.
ndspSetCallback⚠
Sets the sound frame callback.
ndspSetCapture⚠
Sets the wave buffer to capture audio to.
ndspSetClippingMode⚠
Sets the clipping mode.
ndspSetMasterVol⚠
General parameters
ndspSetOutputCount⚠
Sets the output count.
ndspSetOutputMode⚠
Sets the output mode.
ndspSurroundGetDepth⚠
Gets the surround sound depth.
ndspSurroundGetPos⚠
Gets the surround sound position.
ndspSurroundGetRearRatio⚠
Gets the surround sound rear ratio.
ndspSurroundSetDepth⚠
Surround
ndspSurroundSetPos⚠
Sets the surround sound position.
ndspSurroundSetRearRatio⚠
Sets the surround sound rear ratio.
ndspUseComponent⚠
Initialization and basic operations
newsExit⚠
Exits NEWS.
newsInit⚠
Initializes NEWS.
nfcCmd21⚠
Unknown. This can only be used when initialized with NFC_OpType_RawNFC, and when the TagState is NFC_TagState_InRange.
nfcCmd22⚠
Unknown. This can only be used when initialized with NFC_OpType_RawNFC, and when the TagState is NFC_TagState_InRange.
nfcExit⚠
Shuts down NFC.
nfcGetAmiiboConfig⚠
Returns the current AmiiboConfig.
nfcGetAmiiboSettings⚠
Returns the current AmiiboSettings.
nfcGetSessionHandle⚠
Gets the NFC service handle.
nfcGetTagInfo⚠
Returns the current TagInfo.
nfcGetTagState⚠
Returns the current NFC tag state.
nfcInit⚠
Initializes NFC.
nfcInitializeWriteAppData⚠
This initializes the appdata using the specified input, when the appdata previously wasn’t initialized. If the appdata is already initialized, you must first use the amiibo Settings applet menu option labeled “Delete amiibo Game Data”. This automatically writes the amiibo data into the actual data storage(normally NFC data pages). See also nfcWriteAppData().
nfcLoadAmiiboData⚠
Read amiibo NFC data and load in memory.
nfcOpenAppData⚠
Opens the appdata, when the amiibo appdata was previously initialized. This must be used before reading/writing the appdata. See also: https://3dbrew.org/wiki/NFC:OpenAppData
nfcReadAppData⚠
Reads the appdata. The size must be >=0xD8-bytes, but the actual used size is hard-coded to 0xD8. Note that areas of appdata which were never written to by applications are uninitialized in this output buffer.
nfcResetTagScanState⚠
If the tagstate is valid(NFC_TagState_DataReady or 6), it then sets the current tagstate to NFC_TagState_InRange.
nfcSendTagCommand⚠
This sends a raw NFC command to the tag. This can only be used when initialized with NFC_OpType_RawNFC, and when the TagState is NFC_TagState_InRange. See also: https://www.3dbrew.org/wiki/NFC:SendTagCommand
nfcStartOtherTagScanning⚠
Starts scanning for NFC tags when initialized with NFC_OpType_RawNFC. See also: https://www.3dbrew.org/wiki/NFC:StartOtherTagScanning
nfcStartScanning⚠
Starts scanning for NFC tags.
nfcStopScanning⚠
Stops scanning for NFC tags.
nfcUpdateStoredAmiiboData⚠
This writes the amiibo data stored in memory to the actual amiibo data storage(which is normally the NFC data pages). This can only be used if NFC_LoadAmiiboData() was used previously.
nfcWriteAppData⚠
Writes the appdata, after nfcOpenAppData() was used successfully. The size should be <=0xD8-bytes. See also: https://3dbrew.org/wiki/NFC:WriteAppData
nimsExit⚠
Exits nim:s.
nimsGetSessionHandle⚠
Gets the current nim:s session handle.
nimsInit⚠
Initializes nim:s. This uses networking and is blocking.
nimsInitWithTIN⚠
Initializes nim:s with the given TIN. This uses networking and is blocking.
nsExit⚠
Exits NS.
nsInit⚠
Initializes NS.
nwmExtExit⚠
nwmExtInit⚠
osConvertOldLINEARMemToNew⚠
Converts 0x14* vmem to 0x30*.
osConvertVirtToPhys⚠
Converts an address from virtual (process) memory to physical memory.
osGet3DSliderState⚠
Gets the state of the 3D slider.
osGetApplicationMemType⚠
Gets the system’s memory layout ID (0-5 on Old 3DS, 6-8 on New 3DS)
osGetFirmVersion⚠
Gets the system’s FIRM version.
osGetKernelVersion⚠
Gets the system’s kernel version.
osGetMemRegionFree⚠
Gets the number of free bytes within the specified memory region.
osGetMemRegionSize⚠
Gets the size of the specified memory region.
osGetMemRegionUsed⚠
Gets the number of used bytes within the specified memory region.
osGetSystemCoreVersion⚠
Gets the system’s “core version” (2 on NATIVE_FIRM, 3 on SAFE_FIRM, etc.)
osGetSystemVersionData⚠
Gets the NAND system-version stored in NVer/CVer.
osGetSystemVersionDataString⚠
This is a wrapper for osGetSystemVersionData.
osGetTime⚠
Gets the current time.
osGetTimeRef⚠
Reads the latest reference timepoint published by PTM.
osGetWifiStrength⚠
Gets the current Wifi signal strength.
osIsHeadsetConnected⚠
Checks whether a headset is connected.
osSetSpeedupEnable⚠
Configures the New 3DS speedup.
osStrError⚠
Retrieves basic information about a service error.
osTickCounterRead⚠
Reads the elapsed time in a tick counter.
osTickCounterStart⚠
Starts a tick counter.
osTickCounterUpdate⚠
Updates the elapsed time in a tick counter.
pmAppExit⚠
Exits pm:app.
pmAppGetSessionHandle⚠
Gets the current pm:app session handle.
pmAppInit⚠
Initializes pm:app.
pmDbgExit⚠
Exits pm:dbg.
pmDbgGetSessionHandle⚠
Gets the current pm:dbg session handle.
pmDbgInit⚠
Initializes pm:dbg.
psExit⚠
Exits PS.
psGetSessionHandle⚠
Returns the PS session handle.
psInit⚠
Initializes PS.
psInitHandle⚠
Initializes PS with the specified session handle.
ptmGetsExit⚠
Exits PTMGETS.
ptmGetsGetSessionHandle⚠
Gets a pointer to the current ptm:gets session handle.
ptmGetsInit⚠
Initializes PTMGETS.
ptmSetsExit⚠
Exits PTMSETS.
ptmSetsGetSessionHandle⚠
Gets a pointer to the current ptm:sets session handle.
ptmSetsInit⚠
Initializes PTMSETS.
ptmSysmExit⚠
Exits ptm:sysm.
ptmSysmGetNotificationAckValue⚠
See PTMSYSM_NotifySleepPreparationComplete. Corresponds to the number of potentially remaning notifs. until sleep/wakeup.
ptmSysmGetSessionHandle⚠
Gets a pointer to the current ptm:sysm session handle.
ptmSysmInit⚠
Initializes ptm:sysm.
ptmuExit⚠
Exits PTMU.
ptmuGetSessionHandle⚠
Gets a pointer to the current ptm:u session handle.
ptmuInit⚠
Initializes PTMU.
pxiDevExit⚠
Shuts down pxi:dev.
pxiDevInit⚠
Initializes pxi:dev.
pxiDevMakeTransferOption⚠
Creates a packed card SPI transfer option value.
pxiDevMakeWaitOperation⚠
Creates a packed card SPI wait operation value.
pxiPmExit⚠
Exits PxiPM.
pxiPmGetSessionHandle⚠
Gets the current PxiPM session handle.
pxiPmInit⚠
Initializes PxiPM.
qtmCheckServicesRegistered⚠
Check whether or not QTM services are registered.
qtmClearIrLedOverrides⚠
Attempts to clear IR LED overrides from any of the relevant commands in qtm:u, qtm:s (and qtm:c) commands by calling QTMU_EnableManualIrLedControl followed by QTMU_DisableManualIrLedControl, so that auto IR LED management takes place again.
qtmComputeFovX⚠
Computes an approximation of the horizontal angular field of view of the camera based on eye tracking data.
qtmComputeFovY⚠
Computes an approximation of the vertical angular field of view of the camera based on eye tracking data.
qtmComputeHeadTiltAngle⚠
Computes the user’s head tilt angle, that is, the angle between the line through both eyes and the camera’s horizontal axis in camera space.
qtmComputeInverseAspectRatio⚠
Computes a rough approximation of the inverse of the aspect ration of the camera based on eye tracking data.
qtmEstimateEyeToCameraDistance⚠
Estimates the distance between the user’s eyes and the camera, based on eye tracking data. This may be a little bit inaccurate, as this assumes interocular distance of 62mm (like all 3DS software does), and that both eyes are at the same distance from the screen.
qtmExit⚠
Exits QTM.
qtmGetSessionHandle⚠
Returns a pointer to the current qtm:u / qtm:s / qtm:sp session handle.
qtmInit⚠
Initializes QTM (except qtm:c). Excluding qtm:c, QTM has three main services. Only 3 sessions (2 until 9.3.0 sysupdate) for ALL services COMBINED, including qtm:c, can be open at a time. Refer to QtmServiceName enum value descriptions to see which service to choose.
qtmIsInitialized⚠
Checks whether or not a qtm:u, qtm:s or qtm:sp session is active.
qtmcExit⚠
Exits qtm:c.
qtmcGetSessionHandle⚠
Returns a pointer to the current qtm:c session handle.
qtmcInit⚠
Initializes qtm:c. Only 3 sessions (2 until 9.3.0 sysupdate) for ALL services COMBINED, including the main services, can be open at a time.
romfsExit⚠
Wrapper for romfsUnmount with the default “romfs” device name.
romfsInit⚠
Wrapper for romfsMountSelf with the default “romfs” device name.
romfsMountFromCurrentProcess⚠
Mounts RomFS using the current process host program RomFS.
romfsMountFromFile⚠
Mounts RomFS from an open file.
romfsMountFromTitle⚠
Mounts RomFS from the specified title.
romfsMountSelf⚠
Mounts the Application’s RomFS.
romfsUnmount⚠
Unmounts the RomFS device.
shaderInstanceFree⚠
Frees a shader instance.
shaderInstanceGetBool⚠
Gets a bool uniform of a shader.
shaderInstanceGetUniformLocation⚠
Gets the location of a shader’s uniform.
shaderInstanceInit⚠
Initializes a shader instance.
shaderInstanceSetBool⚠
Sets a bool uniform of a shader.
shaderProgramConfigure⚠
Configures the shader units to use the specified shader program.
shaderProgramFree⚠
Frees a shader program.
shaderProgramInit⚠
Initializes a shader program.
shaderProgramSetGsh⚠
Sets the geometry shader of a shader program.
shaderProgramSetGshInputPermutation⚠
Configures the permutation of the input attributes of the geometry shader of a shader program.
shaderProgramSetVsh⚠
Sets the vertex shader of a shader program.
shaderProgramUse⚠
Same as shaderProgramConfigure, but always loading code/operand descriptors and uploading DVLE constants afterwards.
socExit⚠
Closes the soc service.
socInit⚠
Initializes the SOC service.
srvEnableNotification⚠
Enables service notificatios, returning a notification semaphore.
srvExit⚠
Exits the service API.
srvGetPort⚠
Retrieves a port handle.
srvGetServiceHandle⚠
Retrieves a service handle, retrieving from the environment handle list if possible.
srvGetServiceHandleDirect⚠
Retrieves a service handle.
srvGetSessionHandle⚠
Gets the current service API session handle.
srvInit⚠
Initializes the service API.
srvIsPortRegistered⚠
Checks whether a port is registered.
srvIsServiceRegistered⚠
Checks whether a service is registered.
srvPmExit⚠
Exits srv:pm and the service API.
srvPmGetSessionHandle⚠
Gets the current srv:pm session handle.
srvPmInit⚠
Initializes srv:pm and the service API.
srvPublishAndGetSubscriber⚠
Publishes a notification to subscribers and retrieves a list of all processes that were notified.
srvPublishToSubscriber⚠
Publishes a notification to subscribers.
srvReceiveNotification⚠
Receives a notification.
srvRegisterClient⚠
Registers the current process as a client to the service API.
srvRegisterPort⚠
Registers a port.
srvRegisterService⚠
Registers the current process as a service.
srvSetBlockingPolicy⚠
Makes srvGetServiceHandle non-blocking for the current thread (or blocking, the default), in case of unavailable (full) requested services.
srvSubscribe⚠
Subscribes to a notification.
srvUnregisterPort⚠
Unregisters a port.
srvUnregisterService⚠
Unregisters the current process as a service.
srvUnsubscribe⚠
Unsubscribes from a notification.
srvWaitForPortRegistered⚠
Waits for a port to be registered.
sslc8CertChainAddCert⚠
Adds a cert to a CertChain from sslcCreate8CertChain().
sslc8CertChainAddDefaultCert⚠
Adds a default cert to a CertChain from sslcCreate8CertChain(). Not actually usable since no certIDs are implemented in SSL-module for this.
sslc8CertChainRemoveCert⚠
Removes the specified cert from the CertChain from sslcCreate8CertChain().
sslcAddCert⚠
sslcAddTrustedRootCA⚠
Adds a trusted RootCA cert to a RootCertChain.
sslcCloseClientCertContext⚠
Closes the specified ClientCert-context.
sslcContextClearOpt⚠
sslcContextGetProtocolCipher⚠
sslcContextGetState⚠
sslcContextInitSharedmem⚠
sslcContextSetClientCert⚠
sslcContextSetHandle8⚠
sslcContextSetRootCertChain⚠
sslcCreate8CertChain⚠
Creates an unknown CertChain.
sslcCreateContext⚠
Creates a sslc context.
sslcCreateRootCertChain⚠
Creates a RootCertChain.
sslcDestroy8CertChain⚠
Destroys a CertChain from sslcCreate8CertChain().
sslcDestroyContext⚠
sslcDestroyRootCertChain⚠
Destroys a RootCertChain.
sslcExit⚠
Exits SSLC.
sslcGenerateRandomData⚠
This uses ps:ps GenerateRandomData internally.
sslcInit⚠
Initializes SSLC. Normally session_handle should be 0. When non-zero this will use the specified handle for the main-service-session without using the Initialize command, instead of using srvGetServiceHandle.
sslcOpenClientCertContext⚠
Opens a new ClientCert-context.
sslcOpenDefaultClientCertContext⚠
Opens a ClientCert-context with a default certID.
sslcRead⚠
sslcRootCertChainAddDefaultCert⚠
Adds a default RootCA cert to a RootCertChain.
sslcRootCertChainRemoveCert⚠
Removes the specified cert from the RootCertChain.
sslcSeedRNG⚠
This uses ps:ps SeedRNG internally.
sslcStartConnection⚠
sslcWrite⚠
svcAcceptSession⚠
Accepts a session.
svcArbitrateAddress⚠
Arbitrate an address, can be used for synchronization
svcArbitrateAddressNoTimeout⚠
Same as svcArbitrateAddress but with the timeout_ns parameter undefined.
svcBackdoor⚠
Executes a function in supervisor mode.
svcBindInterrupt⚠
Binds an event or semaphore handle to an ARM11 interrupt.
svcBreak⚠
Debugging
svcBreakDebugProcess⚠
Breaks a debugged process.
svcBreakRO⚠
Breaks execution (LOAD_RO and UNLOAD_RO).
svcCancelTimer⚠
Cancels a timer.
svcClearEvent⚠
Clears an event.
svcClearTimer⚠
Clears a timer.
svcCloseHandle⚠
System
svcConnectToPort⚠
Connects to a port.
svcContinueDebugEvent⚠
Continues the current debug event of a debugged process (not necessarily the same as svcGetProcessDebugEvent).
svcControlMemory⚠
Memory management
svcControlPerformanceCounter⚠
Controls performance monitoring on the CP15 interface and the SCU. The meaning of the parameters depend on the operation.
svcControlProcessMemory⚠
Controls the memory mapping of a process
svcCreateAddressArbiter⚠
Creates an address arbiter
svcCreateCodeSet⚠
Sets up virtual address space for a new process.
svcCreateEvent⚠
Creates an event handle.
svcCreateMemoryBlock⚠
Creates a block of shared memory
svcCreateMutex⚠
Synchronization
svcCreatePort⚠
Creates a port.
svcCreateProcess⚠
Create a new process.
svcCreateResourceLimit⚠
Creates a resource limit set.
svcCreateSemaphore⚠
Creates a semaphore.
svcCreateSession⚠
Creates a linked pair of session endpoints.
svcCreateSessionToPort⚠
Connects to a port via a handle.
svcCreateThread⚠
Multithreading
svcCreateTimer⚠
Time
svcDebugActiveProcess⚠
Creates a debug handle for an active process.
svcDuplicateHandle⚠
Duplicates a handle.
svcExitProcess⚠
Exits the current process.
svcExitThread⚠
Exits the current thread.
svcFlushProcessDataCache⚠
Flushes (cleans and invalidates) a process’s data cache.
svcGetDebugThreadContext⚠
Fetches the saved registers of a thread, either inactive or awaiting svcContinueDebugEvent, belonging to a debugged process.
svcGetDebugThreadParam⚠
Gets a debugged thread’s parameter.
svcGetDmaState⚠
Gets the state of an inter-process DMA transfer.
svcGetHandleInfo⚠
Gets a handle info.
svcGetProcessAffinityMask⚠
Gets a process’s affinity mask.
svcGetProcessDebugEvent⚠
Gets the current debug event of a debugged process.
svcGetProcessId⚠
Gets the ID of a process.
svcGetProcessIdOfThread⚠
Gets the process ID of a thread.
svcGetProcessIdealProcessor⚠
Gets a process’s ideal processor.
svcGetProcessInfo⚠
Gets information about a process.
svcGetProcessList⚠
Gets a list of running processes.
svcGetProcessorID⚠
Returns the ID of the processor the current thread is running on. svcCreateThread
svcGetResourceLimit⚠
Gets the resource limit set of a process.
svcGetResourceLimitCurrentValues⚠
Gets the values of a resource limit set.
svcGetResourceLimitLimitValues⚠
Gets the value limits of a resource limit set.
svcGetSystemInfo⚠
Gets the system info.
svcGetSystemTick⚠
Gets the current system tick.
svcGetThreadAffinityMask⚠
Gets a thread’s affinity mask.
svcGetThreadId⚠
Gets the ID of a thread.
svcGetThreadIdealProcessor⚠
Gets a thread’s ideal processor.
svcGetThreadInfo⚠
Checks if a thread handle is valid. This requests always return an error when called, it only checks if the handle is a thread or not.
svcGetThreadList⚠
Gets a list of the threads of a process.
svcGetThreadPriority⚠
Retrieves the priority of a thread.
svcInvalidateProcessDataCache⚠
Invalidates a process’s data cache.
svcKernelSetState⚠
Sets the current kernel state.
svcMapMemoryBlock⚠
Maps a block of shared memory
svcMapProcessMemory⚠
Maps a block of process memory, starting from address 0x00100000.
svcOpenProcess⚠
Process management
svcOpenThread⚠
Gets the handle of a thread.
svcOutputDebugString⚠
Outputs a debug string.
svcQueryDebugProcessMemory⚠
Queries memory information of a debugged process.
svcQueryMemory⚠
Queries memory information.
svcQueryProcessMemory⚠
Queries process memory information.
svcReadProcessMemory⚠
Reads from a debugged process’s memory.
svcReleaseMutex⚠
Releases a mutex.
svcReleaseSemaphore⚠
Releases a semaphore.
svcReplyAndReceive⚠
Replies to and receives a new request.
svcRestartDma⚠
Restarts a DMA transfer, using the same configuration as before.
svcRun⚠
Launches the main thread of the process.
svcSendSyncRequest⚠
Sends a synchronized request to a session handle.
svcSetDebugThreadContext⚠
Updates the saved registers of a thread, either inactive or awaiting svcContinueDebugEvent, belonging to a debugged process.
svcSetGpuProt⚠
Sets the GPU protection register to restrict the range of the GPU DMA. 11.3+ only.
svcSetHardwareBreakPoint⚠
Sets an hardware breakpoint or watchpoint. This is an interface to the BRP/WRP registers, see http://infocenter.arm.com/help/topic/com.arm.doc.ddi0360f/CEGEBGFC.html .
svcSetProcessAffinityMask⚠
Sets a process’s affinity mask.
svcSetProcessIdealProcessor⚠
Sets a process’s ideal processor.
svcSetProcessResourceLimits⚠
Sets the resource limit set of a process.
svcSetResourceLimitValues⚠
Sets the value limits of a resource limit set.
svcSetThreadAffinityMask⚠
Sets a thread’s affinity mask.
svcSetThreadIdealProcessor⚠
Sets a thread’s ideal processor.
svcSetThreadPriority⚠
Changes the priority of a thread
svcSetTimer⚠
Sets a timer.
svcSetWifiEnabled⚠
Enables or disables Wi-Fi. 11.4+ only.
svcSignalEvent⚠
Signals an event.
svcSleepThread⚠
Puts the current thread to sleep.
svcStartInterProcessDma⚠
Begins an inter-process DMA transfer.
svcStopDma⚠
Stops an inter-process DMA transfer.
svcStoreProcessDataCache⚠
Cleans a process’s data cache.
svcTerminateDebugProcess⚠
Terminates a debugged process.
svcTerminateProcess⚠
Terminates a process.
svcUnbindInterrupt⚠
Unbinds an event or semaphore handle from an ARM11 interrupt.
svcUnmapMemoryBlock⚠
Unmaps a block of shared memory
svcUnmapProcessMemory⚠
Unmaps a block of process memory, starting from address 0x00100000.
svcWaitSynchronization⚠
Waits for synchronization on a handle.
svcWaitSynchronizationN⚠
Waits for synchronization on multiple handles.
svcWriteProcessMemory⚠
Writes to a debugged process’s memory.
swkbdGetResult⚠
Retrieves the result condition of a software keyboard after it has been used.
swkbdInit⚠
Initializes software keyboard status.
swkbdInputText⚠
Launches a software keyboard in order to input text.
swkbdSetButton⚠
Configures a dialog button in a software keyboard.
swkbdSetDictWord⚠
Configures a word in a predictive dictionary for use with a software keyboard.
swkbdSetDictionary⚠
Sets the custom word dictionary to be used with the predictive input system of a software keyboard.
swkbdSetFeatures⚠
Specifies which special features are enabled in a software keyboard.
swkbdSetFilterCallback⚠
Configures a custom function to be used to check the validity of input when it is submitted in a software keyboard.
swkbdSetHintText⚠
Sets the hint text of a software keyboard (that is, the help text that is displayed when the textbox is empty).
swkbdSetInitialText⚠
Sets the initial text that a software keyboard will display on launch.
swkbdSetLearningData⚠
Configures software keyboard predictive input learning data management.
swkbdSetNumpadKeys⚠
Configures what characters will the two bottom keys in a numpad produce.
swkbdSetPasswordMode⚠
Configures password mode in a software keyboard.
swkbdSetStatusData⚠
Configures software keyboard internal status management.
swkbdSetValidation⚠
Configures input validation in a software keyboard.
syncArbitrateAddress⚠
Function used to implement user-mode synchronization primitives.
syncArbitrateAddressWithTimeout⚠
Function used to implement user-mode synchronization primitives (with timeout).
threadCreate⚠
Creates a new libctru thread.
threadDetach⚠
Changes a thread’s status from attached to detached.
threadExit⚠
Exits the current libctru thread with an exit code (not usable from the main thread).
threadFree⚠
Frees a finished libctru thread.
threadGetCurrent⚠
Retrieves the libctru thread handle of the current thread.
threadGetExitCode⚠
Retrieves the exit code of a finished libctru thread.
threadGetHandle⚠
Retrieves the OS thread handle of a libctru thread.
threadJoin⚠
Waits for a libctru thread to finish (or returns immediately if it is already finished).
threadOnException⚠
Sets the exception handler for the current thread. Called from the main thread, this sets the default handler.
udsAllowSpectators⚠
This uses udsUpdateNetworkAttribute() for unblocking new spectator connections to this host. See udsEjectSpectator() for blocking new spectators.
udsBind⚠
Create a bind.
udsCheckNodeInfoInitialized⚠
Checks whether a NodeInfo struct was initialized by NWM-module(not any output from udsGenerateNodeInfo()).
udsConnectNetwork⚠
Connect to a network.
udsCreateNetwork⚠
Starts hosting a new network.
udsDestroyNetwork⚠
Stop hosting the network.
udsDisconnectNetwork⚠
Disconnect this client device from the network.
udsEjectClient⚠
This can be used by the host to force-disconnect client(s).
udsEjectSpectator⚠
This can be used by the host to force-disconnect the spectators. Afterwards new spectators will not be allowed to connect until udsAllowSpectators() is used.
udsExit⚠
Exits UDS.
udsGenerateDefaultNetworkStruct⚠
Generates a default NetworkStruct for creating networks.
udsGenerateNodeInfo⚠
Generates a NodeInfo struct with data loaded from system-config.
udsGetApplicationData⚠
This can be used while on a network(host/client) to get the appdata from the current beacon.
udsGetChannel⚠
Gets the wifi channel currently being used.
udsGetConnectionStatus⚠
This loads the current ConnectionStatus struct.
udsGetNetworkStructApplicationData⚠
This can be used with a NetworkStruct, from udsScanBeacons() mainly, for getting the appdata.
udsGetNodeInfoUsername⚠
Loads the UTF-16 username stored in the input NodeInfo struct, converted to UTF-8.
udsGetNodeInformation⚠
This loads a NodeInfo struct for the specified NetworkNodeID. The broadcast alias can’t be used with this.
udsInit⚠
Initializes UDS.
udsPullPacket⚠
Receives data over the network. This data is loaded from the recv_buffer setup by udsBind(). When a node disconnects, this will still return data from that node until there’s no more frames from that node in the recv_buffer.
udsScanBeacons⚠
Scans for networks via beacon-scanning.
udsSendTo⚠
Sends data over the network.
udsSetApplicationData⚠
This can be used by the host to set the appdata contained in the broadcasted beacons.
udsSetNewConnectionsBlocked⚠
This uses udsUpdateNetworkAttribute() for (un)blocking new connections to this host.
udsUnbind⚠
Remove a bind.
udsUpdateNetworkAttribute⚠
This can be used by the host to update the network attributes. If bitmask 0x4 is clear in the input bitmask, this clears that bit in the value before actually writing the value into state. Normally you should use the below wrapper functions.
udsWaitConnectionStatusEvent⚠
Waits for the ConnectionStatus event to occur, or checks if the event was signaled. This event is signaled when the data from udsGetConnectionStatus() was updated internally.
udsWaitDataAvailable⚠
Waits for the bind event to occur, or checks if the event was signaled. This event is signaled every time new data is available via udsPullPacket().
utf8_to_utf16⚠
Convert a UTF-8 sequence into a UTF-16 sequence
utf8_to_utf32⚠
Convert a UTF-8 sequence into a UTF-32 sequence
utf16_to_utf8⚠
Convert a UTF-16 sequence into a UTF-8 sequence
utf16_to_utf32⚠
Convert a UTF-16 sequence into a UTF-32 sequence
utf32_to_utf8⚠
Convert a UTF-32 sequence into a UTF-8 sequence
utf32_to_utf16⚠
Convert a UTF-32 sequence into a UTF-16 sequence
vramAlloc⚠
Allocates a 0x80-byte aligned buffer.
vramAllocAt⚠
Allocates a 0x80-byte aligned buffer in the given VRAM bank.
vramFree⚠
Frees a buffer.
vramGetSize⚠
Retrieves the allocated size of a buffer.
vramMemAlign⚠
Allocates a buffer aligned to the given size.
vramMemAlignAt⚠
Allocates a buffer aligned to the given size in the given VRAM bank.
vramRealloc⚠
Reallocates a buffer. Note: Not implemented yet.
vramSpaceFree⚠
Gets the current VRAM free space.
y2rExit⚠
Closes the y2r service.
y2rInit⚠
Initializes the y2r service.

Type Aliases§

ACT_AsyncRequestType
ACT_InfoType
Enum for common / account specific info types
AM_ContentInfoFlags
Title ContentInfo flags.
AM_InstallStatus
Pending title status values.
APT_AppletAttr
APT_AppletPos
APT applet position.
APT_Command
APT commands.
APT_HookType
APT hook types.
APT_QueryReply
APT query reply.
APT_Signal
APT signals.
AccountAccessTokenState
Enum for account access token state
AccountId
AccountMailAddress
AccountPassword
ActNnasSubdomain
ActUuid
ArbitrationType
Arbitration modes.
CAMU_Context
Camera contexts.
CAMU_Contrast
Camera contrast patterns.
CAMU_Effect
Camera special effects.
CAMU_Flip
Ways to flip the camera image.
CAMU_FrameRate
Camera capture frame rates.
CAMU_LensCorrection
Camera lens correction modes.
CAMU_OutputFormat
Camera image output formats.
CAMU_PhotoMode
Camera photo modes.
CAMU_ShutterSoundType
Camera shutter sounds.
CAMU_Size
Camera image resolutions.
CAMU_WhiteBalance
Camera white balance modes.
CFG_Language
Configuration language values.
CFG_Region
Configuration region values.
CFG_SystemModel
CMAP_s
Font character map type.
CSND_DutyCycle
Duty cycles for a PSG channel.
CWDH_s
Font character width information block type.
CharacterSet
Enum for character set
CodecI2sLine
I2S line enumeration
CondVar
A condition variable.
ConsolePrint
A callback for printing a character.
DSP_HookType
DSP hook types.
DSP_InterruptType
DSP interrupt types.
DVLE_constantType
Constant type.
DVLE_geoShaderMode
Geometry shader operation modes.
DVLE_outputAttribute_t
Output attribute.
DVLE_type
DVLE type.
DebugEventType
Debug event type.
DebugFlags
Debug flags for an attached process, set by svcContinueDebugEvent
DebugThreadParameter
Thread parameter field for svcGetDebugThreadParameter
DmaState
DMA transfer state.
ERRF_ErrType
Types of errors that can be thrown by err:f.
ERRF_ExceptionType
Types of ‘Exceptions’ thrown for ERRF_ERRTYPE_EXCEPTION
ExceptionEventType
Reasons for an exception event.
ExceptionHandler
Exception handler type, necessarily an ARM function that does not return.
ExitProcessEventReason
Reasons for an exit process event.
ExitThreadEventReason
Reasons for an exit thread event.
FSPXI_Archive
FSPXI_Directory
FSPXI_File
FS_Action
FS control actions.
FS_Archive
Filesystem archive handle, providing access to a filesystem’s contents.
FS_ArchiveAction
Archive control actions.
FS_ArchiveID
Archive IDs.
FS_CardSpiBaudRate
Card SPI baud rate.
FS_CardSpiBusMode
Card SPI bus mode.
FS_CardType
FS_DirectoryAction
Directory control actions.
FS_FileAction
File control actions.
FS_MediaType
Media types.
FS_PathType
Path types.
FS_SecureSaveAction
Secure save control actions.
FS_SecureValueSlot
Secure value slot.
FS_SpecialContentType
Card SPI bus mode.
FS_SystemMediaType
System media types.
FriendAttributes
Enum for friend attributes according to relationship type
FriendComment
FriendGameModeDescription
FriendNotificationMask
Enum for notification event mask
FriendNotificationTypes
Enum for notification event types
GPU_BLENDEQUATION
Blend modes.
GPU_BLENDFACTOR
Blend factors.
GPU_BUMPMODE
Bump map modes.
GPU_COLORBUF
Supported color buffer formats.
GPU_COMBINEFUNC
Texture combiner functions.
GPU_CULLMODE
Cull modes.
GPU_DEPTHBUF
Supported depth buffer formats.
GPU_EARLYDEPTHFUNC
Early depth test functions.
GPU_FOGMODE
Fog modes.
GPU_FORMATS
Supported component formats.
GPU_FRAGOPMODE
Fragment operation modes.
GPU_FRESNELSEL
Fresnel options.
GPU_GASDEPTHFUNC
Gas depth functions.
GPU_GASLUTINPUT
Gas color LUT inputs.
GPU_GASMODE
Gas shading density source values.
GPU_LIGHTLUTID
LUT IDs.
GPU_LIGHTLUTINPUT
LUT inputs.
GPU_LIGHTLUTSCALER
LUT scalers.
GPU_LIGHTLUTSELECT
LUT selection.
GPU_LOGICOP
Logical operations.
GPU_PROCTEX_CLAMP
Procedural texture clamp modes.
GPU_PROCTEX_FILTER
Procedural texture filter values.
GPU_PROCTEX_LUTID
Procedural texture LUT IDs.
GPU_PROCTEX_MAPFUNC
Procedural texture mapping functions.
GPU_PROCTEX_SHIFT
Procedural texture shift values.
GPU_Primitive_t
Supported primitives.
GPU_SCISSORMODE
Scissor test modes.
GPU_SHADER_TYPE
Shader types.
GPU_STENCILOP
Stencil operations.
GPU_TESTFUNC
Test functions.
GPU_TEVOP_A
Texture Alpha combiner operands.
GPU_TEVOP_RGB
Texture RGB combiner operands.
GPU_TEVSCALE
Texture scale factors.
GPU_TEVSRC
Texture combiner sources.
GPU_TEXCOLOR
Supported texture formats.
GPU_TEXFACE
Texture faces.
GPU_TEXTURE_FILTER_PARAM
Texture filters.
GPU_TEXTURE_MODE_PARAM
Texture modes.
GPU_TEXTURE_WRAP_PARAM
Texture wrap modes.
GPU_TEXUNIT
Supported texture units.
GPU_WRITEMASK
Pixel write mask.
GSPGPU_Event
GSPGPU events.
GSPGPU_FramebufferFormat
Framebuffer format.
GX_FILL_CONTROL
GX transfer control flags
GX_TRANSFER_FORMAT
Supported transfer pixel formats. GSPGPU_FramebufferFormat
GX_TRANSFER_SCALE
Anti-aliasing modes
HID_Event
HID events.
HTTPC_KeepAlive
HTTP KeepAlive option.
HTTPC_RequestMethod
HTTP request method.
HTTPC_RequestStatus
HTTP request status.
Handle
IPC_BufferRights
IPC buffer access rights.
InvalidateAccessTokenAction
Enum for account access token invalidation action
LightLock
A light lock.
MICU_Encoding
Microphone audio encodings.
MICU_SampleRate
Microphone audio sampling rates.
MVDSTD_InputFormat
Input format.
MVDSTD_Mode
Processing mode.
MVDSTD_OutputFormat
Output format.
MemOp
svcControlMemory operation flags
MemPerm
Memory permission flags
MemRegion
Memory regions.
MemState
The state of a memory block.
MiiImageType
Enum for Mii image type
MiiScreenName
NASCEnvironment
Enum for NASC Server Environment
NASCResult
Enum for NASC Result
NFC_OpType
NFC operation type.
NFC_TagState
NIM_DownloadState
Current state of a NIM download/installation.
NIM_InstallationMode
Mode that NIM downloads/installs a title with.
NS_APPID
NS Application IDs.
NatFilteringType
Enum for NAT filtering type
NatMappingType
Enum for NAT mapping type
NetworkOpt
Options to be used with SOCU_GetNetworkOpt
NfsTypeStr
NnasServerType
Enum for NNAS (Nintendo Network Authentication Server) type
PS_AESAlgorithm
PS AES algorithms.
PS_AESKeyType
PS key slots.
PXIDEV_DeassertType
Card SPI register deassertion type.
PXIDEV_WaitType
Card SPI wait operation type.
PerfCounterEvent
Performance counter event IDs (CP15 or SCU).
PerfCounterOperation
Operations for svcControlPerformanceCounter
PerfCounterRegister
Performance counter register IDs (CP15 and SCU).
QtmEyeSide
Left eye or right eye, for QtmTrackingData and QtmRawTrackingData
QtmServiceName
QTM service name enum, excluding qtm:c
QtmStatus
QTM enablement status (when cameras not in use by user), set by qtm:s.
RecursiveLock
A recursive lock.
RelationshipType
Enum for friend relationship type
ResetType
Reset types (for use with events and timers)
ResourceLimitCategory
The resource limit category of a title
ResourceLimitType
Types of resource limit
Result
SSLC_DefaultClientCert
SSLC_DefaultRootCert
ScrambledFriendCode
StopPointType
Stop point types
SwkbdButton
Keyboard dialog buttons.
SwkbdCallbackFn
Keyboard filter callback function.
SwkbdCallbackResult
Keyboard filter callback return values.
SwkbdPasswordMode
Keyboard password modes.
SwkbdResult
Keyboard return values.
SwkbdType
Keyboard types.
SwkbdValidInput
Accepted input types.
SystemMode
The system mode a title should be launched under
Thread
libctru thread handle type
ThreadContextControlFlags
Control flags for svcGetDebugThreadContext and svcSetDebugThreadContext
ThreadFunc
ThreadInfoType
Types of thread info.
UserBreakType
Reasons for a user break.
Y2RU_BlockAlignment
Block alignment of output
Y2RU_InputFormat
Input color formats
Y2RU_OutputFormat
Output color formats
Y2RU_Rotation
Rotation to be applied to the output.
Y2RU_StandardCoefficient
Preset conversion coefficients based on ITU standards for the YUV->RGB formula.
_LOCK_RECURSIVE_T
_LOCK_T
__int_least64_t
__suseconds_t
__uint32_t
_bindgen_ty_1
Result code level values.
_bindgen_ty_2
Result code summary values.
_bindgen_ty_3
Result code module values.
_bindgen_ty_4
Result code generic description values.
_bindgen_ty_5
Configuration flags for DmaConfig.
_bindgen_ty_6
Configuration flags for svcRestartDma.
_bindgen_ty_7
ARM9 descriptor flags
_bindgen_ty_8
Filesystem access flags
_bindgen_ty_9
System run-flags.
_bindgen_ty_10
Wifi access point types (bitfield).
_bindgen_ty_11
Open flags.
_bindgen_ty_12
Write flags.
_bindgen_ty_13
Attribute flags.
_bindgen_ty_14
Pending title status mask values.
_bindgen_ty_15
Pending title deletion flags.
_bindgen_ty_16
Camera connection target ports.
_bindgen_ty_17
Camera combinations.
_bindgen_ty_18
CSND encodings.
_bindgen_ty_19
CSND loop modes.
_bindgen_ty_20
Sound flags.
_bindgen_ty_21
Capture modes.
_bindgen_ty_22
LCD screens.
_bindgen_ty_23
Key values.
_bindgen_ty_24
sslc options. https://www.3dbrew.org/wiki/SSL_Services#SSLOpt
_bindgen_ty_25
_bindgen_ty_26
_bindgen_ty_27
Launch flags for PM launch commands.
_bindgen_ty_28
_bindgen_ty_29
Bit4-7 are always clear with nfcGetAmiiboSettings() due to “& 0xF”.
_bindgen_ty_30
Wave buffer status.
_bindgen_ty_31
Data types
_bindgen_ty_32
Channel format flags for use with ndspChnSetFormat.
_bindgen_ty_33
Keyboard input filtering flags.
_bindgen_ty_34
Keyboard features.
_bindgen_ty_35
_bindgen_ty_36
AppletEd options
_bindgen_ty_37
Font character map methods.
_bindgen_ty_38
Flags for use with fontCalcGlyphPos.
acSecurityMode
Wifi security modes.
aptHookCookie
APT hook cookie.
aptHookFn
APT hook function.
aptMessageCb
APT message callback.
bossNsDataHeaderInfoTypeSizes
Size of the output data for bossGetNsDataHeaderInfo().
bossNsDataHeaderInfoTypes
Type values for bossGetNsDataHeaderInfo().
bossTaskStatus
BOSS task status.
debugDevice
Console debug devices supported by libctru.
decompressCallback
Data callback
decompressType
Compression types
dspHookCookie
DSP hook cookie.
dspHookFn
DSP hook function.
errorReturnCode
errorScreenFlag
errorType
gfx3dSide_t
Top screen framebuffer side.
gfxScreen_t
Screen IDs.
gxCmdQueue_s
GX command queue structure
ndmDaemon
ndmDaemonMask
Used to specify multiple daemons.
ndmDaemonStatus
ndmExclusiveState
Exclusive states.
ndmState
Current states.
ndspAuxCallback
Auxiliary output callback function. (data = User provided data, nsamples = Number of samples, samples = Sample data)
ndspCallback
Sound frame callback function. (data = User provided data)
ndspClippingMode
ndspInterpType
Interpolation types.
ndspOutputMode
Data types
ndspSpeakerPos
ndspWaveBuf
Wave buffer type.
powerLedState
s8
s16
s32
s64
u8_
u16_
u32_
u64_
udsConnectionType
voidfn
vramAllocPos
vs8
vs16
vs32
vs64
vu8
vu16
vu32
vu64

Unions§

CSND_CapInfo
Capture info.
CSND_ChnInfo
Channel info.
DebugEventInfo__bindgen_ty_1
ERRF_FatalErrInfo__bindgen_ty_1
ExceptionEvent__bindgen_ty_1
FpuRegisters__bindgen_ty_1
SwkbdState__bindgen_ty_1
gxCmdEntry_s
GX command entry
tag_ndspWaveBuf__bindgen_ty_1
udsNodeInfo__bindgen_ty_1