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