wut  v1.7.0
Wii U Toolchain
Data Structures | Namespaces | Typedefs | Enumerations | Functions
sl_cpp.h File Reference
#include <coreinit/mcp.h>
#include <coreinit/memdefaultheap.h>
#include <nn/result.h>
#include <wut.h>
Include dependency graph for sl_cpp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LaunchInfo
 
struct  LaunchInfoDatabaseEntry
 
struct  LaunchInfoDatabaseHeader
 
struct  IconInfo
 
struct  AccountUUID
 
struct  DRCImagePaletteColor
 
struct  DRCImagePalette
 
struct  TransferableInfo
 
struct  TitleInfo
 
struct  TitleMetaInfo
 
struct  WhiteList
 
struct  Account
 
struct  AccountInfo
 
struct  Setting
 
struct  KillerNotificationTransferRecord
 
struct  TransferableInfo.accountSceneImage
 
struct  TransferableInfo.quickStartScene1
 
struct  TransferableInfo.quickStartScene2
 
struct  TransferableInfo.killerNotificationMain
 
struct  TransferableInfo.killerNotificationButton
 
struct  Setting.caffeine
 

Namespaces

 nn
 
 nn::sl
 

Typedefs

typedef enum nn::sl::MediaType MediaType
 
typedef struct nn::sl::LaunchInfo LaunchInfo
 
typedef struct nn::sl::LaunchInfoDatabaseEntry LaunchInfoDatabaseEntry
 
typedef struct nn::sl::LaunchInfoDatabaseHeader LaunchInfoDatabaseHeader
 
typedef enum nn::sl::Region Region
 

Enumerations

enum  MediaType {
  NN_SL_MEDIA_TYPE_MLC = 0x00 ,
  NN_SL_MEDIA_TYPE_SLC = 0x01 ,
  NN_SL_MEDIA_TYPE_ODD = 0x02 ,
  NN_SL_MEDIA_TYPE_USB = 0x03 ,
  NN_SL_MEDIA_TYPE_HFIO = 0x04
}
 
enum  Region {
  REGION_JPN = 0 ,
  REGION_USA = 1 ,
  REGION_EUR = 2
}
 
enum  TransferMode {
  TRANSFER_MODE_UNKWN_1 = 1 ,
  TRANSFER_MODE_UNKWN_2 = 2 ,
  TRANSFER_MODE_UNKWN_3 = 3
}
 
enum  Language {
  Japanese = 0 ,
  English = 1 ,
  French = 2 ,
  German = 3 ,
  Italian = 4 ,
  Spanish = 5 ,
  SimplifiedChinese = 6 ,
  Korean = 7 ,
  Dutch = 8 ,
  Portuguese = 9 ,
  Russian = 10 ,
  TraditionalChinese = 11
}
 
enum  SeekOrigin { SeekSet = 0 }
 

Functions

void GetDefaultDatabasePath (char *, int size, uint64_t titleId) asm("GetDefaultDatabasePath__Q2_2nn2slFPcUiUL")
 
void GetDefaultDatabasePath (char *, int size) asm("GetDefaultDatabasePath__Q2_2nn2slFPcUi")
 
void GetDefaultKillerNotificationTransferRecordPath (char *, int size, uint64_t titleId, const char *) asm("GetDefaultKillerNotificationTransferRecordPath__Q2_2nn2slFPcUiUL")
 
void Initialize (MEMAllocFromDefaultHeapExFn, MEMFreeToDefaultHeapFn) asm("Initialize__Q2_2nn2slFPFUiT1_PvPFPv_v")
 
void Finalize () asm("Finalize__Q2_2nn2slFv")
 
void FinalizeForEcoProcess () asm("FinalizeForEcoProcess__Q2_2nn2slFv")
 
void InitializeForEcoProcess (MEMAllocFromDefaultHeapExFn allocFn, MEMFreeToDefaultHeapFn freeFn) asm("InitializeForEcoProcess__Q2_2nn2slFPFUiT1_PvPFPv_v")
 

Data Structure Documentation

◆ nn::sl::LaunchInfo

struct nn::sl::LaunchInfo

Definition at line 19 of file sl_cpp.h.

Data Fields
uint64_t titleId
MCPAppType appType
MediaType mediaType
char parameter[0x800]

◆ nn::sl::LaunchInfoDatabaseEntry

struct nn::sl::LaunchInfoDatabaseEntry

Definition at line 30 of file sl_cpp.h.

Data Fields
uint64_t id
LaunchInfo launchInfo

◆ nn::sl::LaunchInfoDatabaseHeader

struct nn::sl::LaunchInfoDatabaseHeader

Definition at line 39 of file sl_cpp.h.

Data Fields
uint32_t version
uint32_t magic
uint32_t maxEntries
uint32_t entryCount
uint64_t currentId
LaunchInfoDatabaseEntry entries[0]
char sha1Hash[20]

◆ nn::sl::IconInfo

struct nn::sl::IconInfo

Definition at line 57 of file sl_cpp.h.

Data Fields
uint8_t data[65580]
char name[0x80]

◆ nn::sl::AccountUUID

struct nn::sl::AccountUUID

Definition at line 65 of file sl_cpp.h.

Data Fields
char uuid[10]

◆ nn::sl::DRCImagePaletteColor

struct nn::sl::DRCImagePaletteColor

Definition at line 70 of file sl_cpp.h.

Data Fields
uint8_t b
uint8_t g
uint8_t r
uint8_t a

◆ nn::sl::DRCImagePalette

struct nn::sl::DRCImagePalette

Definition at line 82 of file sl_cpp.h.

Data Fields
DRCImagePaletteColor values[0x100]

◆ nn::sl::TransferableInfo

struct nn::sl::TransferableInfo

Definition at line 88 of file sl_cpp.h.

Data Fields
uint8_t numAccounts
uint8_t defaultAccountIndex
AccountUUID uuids[12]
uint8_t isNetworkAccount[12]
uint8_t isPasswordCacheEnabled[12]
uint64_t titleIds[10]
uint8_t isOnDisc[10]
uint64_t killerNotificationsTitleId
uint32_t serialId
struct TransferableInfo accountSceneImage
struct TransferableInfo quickStartScene1
struct TransferableInfo quickStartScene2
struct TransferableInfo killerNotificationMain
struct TransferableInfo killerNotificationButton

◆ nn::sl::TitleInfo

struct nn::sl::TitleInfo

Definition at line 137 of file sl_cpp.h.

Data Fields
uint64_t titleId
MCPAppType appType
MediaType mediaType

◆ nn::sl::TitleMetaInfo

struct nn::sl::TitleMetaInfo

Definition at line 148 of file sl_cpp.h.

Data Fields
bool isPreOrder

◆ nn::sl::WhiteList

struct nn::sl::WhiteList

Definition at line 155 of file sl_cpp.h.

Data Fields
MCPAppType titleTypes[50]
uint32_t titleTypeCount
uint64_t titleIds[50]
uint32_t titleIdCount

◆ nn::sl::Account

struct nn::sl::Account

Definition at line 168 of file sl_cpp.h.

Data Fields
char uuid[0x10]
uint32_t isNetworkAccount
uint8_t isPasswordCacheEnabled
uint8_t age
uint32_t gender
uint32_t simpleAddressId
uint8_t isMailAddressValidated
uint16_t bday_year
uint8_t bday_month
uint8_t bday_day

◆ nn::sl::AccountInfo

struct nn::sl::AccountInfo

Definition at line 195 of file sl_cpp.h.

Data Fields
uint8_t account_index[12]
uint32_t num_of_accounts
Account accounts[12]

◆ nn::sl::Setting

struct nn::sl::Setting

Definition at line 206 of file sl_cpp.h.

Data Fields
struct Setting caffeine
bool pushAutoDelivery
uint32_t edmStandbyModeLength
uint32_t language
uint32_t prodArea

◆ nn::sl::KillerNotificationTransferRecord

struct nn::sl::KillerNotificationTransferRecord

Definition at line 234 of file sl_cpp.h.

◆ nn::sl::TransferableInfo.accountSceneImage

struct nn::sl::TransferableInfo.accountSceneImage

Definition at line 100 of file sl_cpp.h.

Data Fields
DRCImagePalette palette
uint8_t pixelIndex[206][412]

◆ nn::sl::TransferableInfo.quickStartScene1

struct nn::sl::TransferableInfo.quickStartScene1

Definition at line 104 of file sl_cpp.h.

Data Fields
DRCImagePalette palette
uint8_t pixelIndex[129][1630]

◆ nn::sl::TransferableInfo.quickStartScene2

struct nn::sl::TransferableInfo.quickStartScene2

Definition at line 108 of file sl_cpp.h.

Data Fields
DRCImagePalette palette
uint8_t pixelIndex[85][854]

◆ nn::sl::TransferableInfo.killerNotificationMain

struct nn::sl::TransferableInfo.killerNotificationMain

Definition at line 112 of file sl_cpp.h.

Data Fields
DRCImagePalette palette
uint8_t pixel[400][854]

◆ nn::sl::TransferableInfo.killerNotificationButton

struct nn::sl::TransferableInfo.killerNotificationButton

Definition at line 116 of file sl_cpp.h.

Data Fields
DRCImagePalette palette
uint8_t pixelIndex[160][487]

◆ nn::sl::Setting.caffeine

struct nn::sl::Setting.caffeine

Definition at line 207 of file sl_cpp.h.

Data Fields
bool enabled
bool pushEnabled
bool adEnabled
bool drcLedEnable
uint16_t pushInterval
uint32_t pushTimeSlot