#[repr(transparent)]
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct SceError(u32);
#[repr(u8)]
#[non_exhaustive]
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
pub enum ErrorFacility {
Null = 0x000,
Errno = 0x001,
Kernel = 0x002,
Registry = 0x008,
Vsh = 0x010,
Utility = 0x011,
SysFile = 0x012,
MsApp = 0x013,
Umd = 0x021,
MemoryStick = 0x022,
Flash = 0x023,
Usb = 0x024,
Syscon = 0x025,
Audio = 0x026,
Lflash = 0x027,
Lfatfs = 0x028,
Sircs = 0x029,
Irda = 0x02A,
Power = 0x02B,
AudioRouting = 0x02C,
MediaSync = 0x02D,
Periph = 0x03F,
Network = 0x041,
Sas = 0x042,
Http = 0x043,
Wave = 0x044,
Snd = 0x045,
Font = 0x046,
P3DA = 0x047,
Magicgate = 0x050,
Cphio = 0x051,
OpenPsId = 0x052,
Dnas = 0x053,
Mtp = 0x054,
Np = 0x055,
GameUpdate = 0x056,
Fmac = 0x057,
Face = 0x058,
Library = 0x05F,
Mpeg = 0x061,
Avc = 0x062,
Atrac = 0x063,
Asf = 0x064,
Jpeg = 0x065,
Avi = 0x066,
MP3 = 0x067,
G729 = 0x068,
Aac = 0x069,
Codec = 0x07F,
#[default]
Other,
}
impl SceError {
pub const fn from_raw(raw: u32) -> Option<Self> {
if let 0x80000001..=0xFFFFFFFF = raw {
Some(unsafe { Self::from_raw_unchecked(raw) })
} else {
None
}
}
#[inline]
pub const unsafe fn from_raw_unchecked(raw: u32) -> Self {
unsafe { core::mem::transmute(raw) }
}
#[inline]
pub const fn to_inner(self) -> u32 {
unsafe { core::mem::transmute(self) }
}
pub const fn facility(self) -> ErrorFacility {
match (self.to_inner() >> 16) & 0xFF {
0x000 => ErrorFacility::Null,
0x001 => ErrorFacility::Errno,
0x002 => ErrorFacility::Kernel,
0x008 => ErrorFacility::Registry,
0x010 => ErrorFacility::Vsh,
0x011 => ErrorFacility::Utility,
0x012 => ErrorFacility::SysFile,
0x013 => ErrorFacility::MsApp,
0x021 => ErrorFacility::Umd,
0x022 => ErrorFacility::MemoryStick,
0x023 => ErrorFacility::Flash,
0x024 => ErrorFacility::Usb,
0x025 => ErrorFacility::Syscon,
0x026 => ErrorFacility::Audio,
0x027 => ErrorFacility::Lflash,
0x028 => ErrorFacility::Lfatfs,
0x029 => ErrorFacility::Sircs,
0x02A => ErrorFacility::Irda,
0x02B => ErrorFacility::Power,
0x02C => ErrorFacility::AudioRouting,
0x02D => ErrorFacility::MediaSync,
0x03F => ErrorFacility::Periph,
0x041 => ErrorFacility::Network,
0x042 => ErrorFacility::Sas,
0x043 => ErrorFacility::Http,
0x044 => ErrorFacility::Wave,
0x045 => ErrorFacility::Snd,
0x046 => ErrorFacility::Font,
0x047 => ErrorFacility::P3DA,
0x050 => ErrorFacility::Magicgate,
0x051 => ErrorFacility::Cphio,
0x052 => ErrorFacility::OpenPsId,
0x053 => ErrorFacility::Dnas,
0x054 => ErrorFacility::Mtp,
0x055 => ErrorFacility::Np,
0x056 => ErrorFacility::GameUpdate,
0x057 => ErrorFacility::Fmac,
0x058 => ErrorFacility::Face,
0x05F => ErrorFacility::Library,
0x061 => ErrorFacility::Mpeg,
0x062 => ErrorFacility::Avc,
0x063 => ErrorFacility::Atrac,
0x064 => ErrorFacility::Asf,
0x065 => ErrorFacility::Jpeg,
0x066 => ErrorFacility::Avi,
0x067 => ErrorFacility::MP3,
0x068 => ErrorFacility::G729,
0x069 => ErrorFacility::Aac,
0x07F => ErrorFacility::Codec,
_ => ErrorFacility::Other,
}
}
}
macro_rules! __err_def {
($($err:ident = $val:expr;)+) => {
impl SceError {
$(pub const $err: Self = Self($val);)+
}
};
}
__err_def!(
NOT_INIT = 0x80000001;
WRONG_VERSION = 0x80000002;
NOT_IMPL= 0x80000003;
NOT_SUPPORTED = 0x80000004;
ALREADY = 0x80000020;
BUSY = 0x80000021;
OUT_OF_MEMORY = 0x80000022;
PRIV_REQUIRED = 0x80000023;
TIMEOUT = 0x80000024;
NOT_FOUND = 0x80000025;
ILLEGAL_CONTEXT = 0x80000030;
CPUDI = 0x80000031;
THREAD = 0x80000040;
SEMAPHORE = 0x80000041;
EVENT_FLAG = 0x80000042;
TIMER = 0x80000043;
ALARM = 0x80000044;
INVALID_ID = 0x80000100;
INVALID_NAME = 0x80000101;
INVALID_INDEX = 0x80000102;
INVALID_POINTER = 0x80000103;
INVALID_SIZE = 0x80000104;
INVALID_FLAG = 0x80000105;
INVALID_COMMAND = 0x80000106;
INVALID_MODE = 0x80000107;
INVALID_FORMAT = 0x80000108;
INVALID_VALUE = 0x800001FE;
INVALID_ARGUMENT = 0x800001FF;
NO_ENTRY = 0x80000202;
BAD_FILE = 0x80000209;
ACCESS_ERROR = 0x8000020D;
FILE_EXIST = 0x80000211;
INVAL = 0x80000216;
MFILE = 0x80000218;
NO_SPACE = 0x8000021C;
DRIVER_FUNC = 0x800002FF;
);
__err_def!(
OPERATION_NOT_PERMITTED = 0x80010001;
FILE_NOT_FOUND = 0x80010002;
SEARCH = 0x80010003;
INTERRUPTED = 0x80010004;
IO = 0x80010005;
RR_DEVICE_IO = 0x80010006;
ARG_LIST_TOO_LONG = 0x80010007;
NOT_EXEC = 0x80010008;
INVALID_FILE_DESCRIPTOR = 0x80010009;
CHILD_PROC_NOT_FOUND = 0x8001000A;
RESOURCE_UNAVAILABLE = 0x8001000B;
NO_MEMORY = 0x8001000C;
NO_PERM = 0x8001000D;
FILE_INVALID_ADDR = 0x8001000E;
NOT_BLOCK_DEV = 0x8001000F;
DEVICE_BUSY = 0x80010010;
FILE_ALREADY_EXISTS = 0x80010011;
CROSS_DEV_LINK = 0x80010012;
DEVICE_NOT_FOUND = 0x80010013;
NOT_A_DIRECTORY = 0x80010014;
IS_DIRECTORY = 0x80010015;
STD_INVALID_ARGUMENT = 0x80010016;
TOO_MANY_OPEN_SYSTEM_FILES = 0x80010018;
NOT_TTY = 0x80010019;
TEXT_FILE_BUSY = 0x8001001A;
FILE_IS_TOO_BIG = 0x8001001B;
DEVICE_NO_FREE_SPACE = 0x8001001C;
NOT_SEEKABLE = 0x8001001D;
READ_ONLY = 0x8001001E;
TOO_MANY_LINKS = 0x8001001F;
BROKEN_PIPE = 0x80010020;
MATH_DOMAIN = 0x80010021;
MATH_RANGE = 0x80010022;
NO_MESSAGE = 0x80010023;
ID_DELETED = 0x80010024;
CHANNEL_RANGE = 0x80010025;
ASYNC = 0x80010026;
HALTED = 0x80010027;
RESETED = 0x80010028;
LINK_RANGE = 0x80010029;
NOT_ATTACHED = 0x8001002A;
DEADLOCK = 0x8001002D;
NOT_LOCKED = 0x8001002E;
INVALID_FILE_FMT = 0x8001002F;
NOT_SUPPORTED_OP = 0x80010030;
BAD_EXCHANGE = 0x80010032;
INVALID_SLOT = 0x80010037;
FILE_DEADLOCK = 0x80010038;
INVALID_FONT = 0x80010039; NOT_STREAM_DEV = 0x8001003C;
NO_DATA_FOUND = 0x8001003D;
FILE_PROTOCOL = 0x80010047;
DIRECTORY_IS_NOT_EMPTY = 0x8001005A;
NAME_TOO_LONG = 0x8001005B;
TOO_MANY_SYMBOLIC_LINKS = 0x8001005C;
CONNECTION_RESET = 0x80010068;
NO_FREE_BUF_SPACE = 0x80010069;
SHUTDOWN = 0x8001006E;
CONNECTION_REFUSED = 0x8001006F;
ADDR_IN_USE = 0x80010070 ;
CONNECTION_ABORTED = 0x80010071 ;
NETWORK_UNREACHABLE = 0x80010072;
NETWORK_DOWN = 0x80010073;
TIMEDOUT = 0x80010074 ;
HOST_DOWN = 0x80010075;
HOST_UNREACHABLE = 0x80010076;
IN_PROGRESS = 0x80010077;
STD_ALREADY = 0x80010078;
INVALID_PROTOCOL = 0x8001007B ;
INVALID_SOCKET_TYPE = 0x8001007C ;
ADDR_NOT_AVAILABLE = 0x8001007D;
IS_ALREADY_CONNECTED = 0x8001007F;
NOT_CONNECTED = 0x80010080;
FILE_QUOTA_EXCEEDED = 0x80010084;
STALE_NETWORK_HANDLE = 0x80010085;
STD_NOT_SUPPORTED = 0x80010086;
NO_MEDIUM = 0x80010087;
ADDR_OUT_MAIN_MEMORY = 0x8001B001;
INVALID_NUM_UNIT = 0x8001B002;
INVALID_FILE_SIZE = 0x8001B003;
STD_INVALID_FLAG = 0x8001B004;
NO_CACHE = 0x8001B005;
WRONG_MEDIUM = 0x8001B006;
);
__err_def!(
KERNEL_ERROR = 0x80020001;
KERNEL_NOTIMP = 0x80020002;
KERNEL_ILLEGAL_EXPCODE = 0x80020032;
KERNEL_EXPHANDLER_NOUSE = 0x80020033;
KERNEL_EXPHANDLER_USED = 0x80020034;
KERNEL_SYCALLTABLE_NOUSED = 0x80020035;
KERNEL_SYCALLTABLE_USED = 0x80020036;
KERNEL_INVALID_SYSCALLTABLE = 0x80020037;
KERNEL_INVALID_PRIMARY_SYSCALL_NUMBER = 0x80020038;
KERNEL_PRIMARY_SYSCALL_NUMBER_INUSE = 0x80020039;
KERNEL_INVALID_NMI_CODE = 0x8002003A;
KERNEL_INVALID_CONTEXT = 0x80020064;
KERNEL_INVALID_INTRCODE = 0x80020065;
KERNEL_CPUDI = 0x80020066;
KERNEL_FOUND_HANDLER = 0x80020067;
KERNEL_NOTFOUND_HANDLER = 0x80020068;
KERNEL_ILLEGAL_INTRLEVEL = 0x80020069;
KERNEL_ILLEGAL_ADDRESS = 0x8002006a;
KERNEL_INVALID_INTRPARAM = 0x8002006b;
KERNEL_INVALID_STACK_ADDRESS = 0x8002006c;
KERNEL_ALREADY_STACK_SET = 0x8002006d;
KERNEL_NO_TIMER = 0x80020096;
KERNEL_INVALID_TIMERID = 0x80020097;
KERNEL_ILLEGAL_SOURCE = 0x80020098;
KERNEL_INVALID_PRESCALE = 0x80020099;
KERNEL_TIMER_BUSY = 0x8002009a;
KERNEL_TIMER_NOT_SETUP = 0x8002009b;
KERNEL_TIMER_NOT_INUSE = 0x8002009c;
KERNEL_UNIT_USED = 0x800200a0;
KERNEL_UNIT_NOUSE = 0x800200a1;
KERNEL_UNIT_NO_ROMDIR = 0x800200a2;
KERNEL_IDTYPE_EXIST = 0x800200c8;
KERNEL_IDTYPE_NOT_EXIST = 0x800200c9;
KERNEL_IDTYPE_NOT_EMPTY = 0x800200ca;
KERNEL_UNKNOWN_UID = 0x800200cb;
KERNEL_UNMATCH_UID_TYPE = 0x800200cc;
KERNEL_ID_NOT_EXIST = 0x800200cd;
KERNEL_NOT_FOUND_UIDFUNC = 0x800200ce;
KERNEL_UID_ALREADY_HOLDER = 0x800200cf;
KERNEL_UID_NOT_HOLDER = 0x800200d0;
KERNEL_INVALID_PERM = 0x800200d1;
KERNEL_INVALID_ARGUMENT = 0x800200d2;
KERNEL_ILLEGAL_ADDR = 0x800200d3;
KERNEL_OUT_OF_RANGE = 0x800200d4;
KERNEL_MEM_RANGE_OVERLAP = 0x800200d5;
KERNEL_INVALID_PARTITION = 0x800200d6;
KERNEL_PARTITION_INUSE = 0x800200d7;
KERNEL_INVALID_MEMBLOCKTYPE = 0x800200d8;
KERNEL_MEMBLOCK_ALLOC_FAILED = 0x800200d9;
KERNEL_MEMBLOCK_RESIZE_LOCKED = 0x800200da;
KERNEL_MEMBLOCK_RESIZE_FAILED = 0x800200db;
KERNEL_HEAPBLOCK_ALLOC_FAILED = 0x800200dc;
KERNEL_HEAP_ALLOC_FAILED = 0x800200dd;
KERNEL_INVALID_CHUNK_ID = 0x800200de;
KERNEL_NOCHUNK = 0x800200df;
KERNEL_NO_FREECHUNK = 0x800200e0;
KERNEL_MEMBLOCK_NOT_NEIGHBOR = 0x800200e1;
KERNEL_MEMBLOCK_JOINT_FAIL = 0x800200e2;
KERNEL_MEMBLOCK_SEPARATED_FAIL = 0x800200e3;
KERNEL_INVALID_ALIGNMENT = 0x800200e4;
KERNEL_INVALID_DEVKIT_VERSION = 0x800200e5;
KERNEL_LINK = 0x8002012c;
KERNEL_INVALID_OBJECT = 0x8002012d;
KERNEL_UNKNOWN_MODULE = 0x8002012e;
KERNEL_NOFILE = 0x8002012f;
KERNEL_FILEERR = 0x80020130;
KERNEL_MEMINUSE = 0x80020131;
KERNEL_PARTITION_MISMATCH = 0x80020132;
KERNEL_ALREADY_STARTED = 0x80020133;
KERNEL_NOT_STARTED = 0x80020134;
KERNEL_ALREADY_STOPPED = 0x80020135;
KERNEL_CAN_NOT_STOP = 0x80020136;
KERNEL_NOT_STOPPED = 0x80020137;
KERNEL_NOT_REMOVABLE = 0x80020138;
KERNEL_EXCLUSIVE_LOAD = 0x80020139;
KERNEL_LIBRARY_NOT_YET_LINKED = 0x8002013a;
KERNEL_LIBRARY_FOUND = 0x8002013b;
KERNEL_LIBRARY_NOTFOUND = 0x8002013c;
KERNEL_INVALID_LIBRARY = 0x8002013d;
KERNEL_LIBRARY_INUSE = 0x8002013e;
KERNEL_ALREADY_STOPPING = 0x8002013f;
KERNEL_INVALID_OFFSET = 0x80020140;
KERNEL_INVALID_POSITION = 0x80020141;
KERNEL_INVALID_ACCESS = 0x80020142;
KERNEL_MODULE_MGR_BUSY = 0x80020143;
KERNEL_INVALID_FLAG = 0x80020144;
KERNEL_CANNOT_GET_MODULELIST = 0x80020145;
KERNEL_PROHIBIT_LOADMODULE_DEVICE = 0x80020146;
KERNEL_PROHIBIT_DEVICE = 0x80020147;
KERNEL_UNSUPPORTED_PRX_TYPE = 0x80020148;
KERNEL_INVALID_PERM_CALL = 0x80020149;
KERNEL_CANNOT_GET_MODULE_INFORMATION = 0x8002014a;
KERNEL_INVALID_BUFFER = 0x8002014b;
KERNEL_INVALID_FILENAME = 0x8002014c;
KERNEL_NO_EXIT_CALLBACK = 0x8002014d;
KERNEL_MEDIA_CHANGED = 0x8002014e;
KERNEL_USE_BETA_VERSION_MODULE = 0x8002014f;
KERNEL_BSOD = 0x80020150;
KERNEL_REBOOT_AFTER_HIBERNATION = 0x80020151;
KERNEL_LICENSE_EXPIRED = 0x80020152;
KERNEL_NO_MEMORY = 0x80020190;
KERNEL_INVALID_ATTR = 0x80020191;
KERNEL_INVALID_ENTRY = 0x80020192;
KERNEL_INVALID_PRIORITY = 0x80020193;
KERNEL_INVALID_STACK_SIZE = 0x80020194;
KERNEL_INVALID_MODE = 0x80020195;
KERNEL_INVALID_MASK = 0x80020196;
KERNEL_INVALID_THID = 0x80020197;
KERNEL_UNKNOWN_THID = 0x80020198;
KERNEL_UNKNOWN_SEMID = 0x80020199;
KERNEL_UNKNOWN_EVFID = 0x8002019a;
KERNEL_UNKNOWN_MBXID = 0x8002019b;
KERNEL_UNKNOWN_VPLID = 0x8002019c;
KERNEL_UNKNOWN_FPLID = 0x8002019d;
KERNEL_UNKNOWN_MPPID = 0x8002019e;
KERNEL_UNKNOWN_ALMID = 0x8002019f;
KERNEL_UNKNOWN_TEID = 0x800201a0;
KERNEL_UNKNOWN_CBID = 0x800201a1;
KERNEL_DORMANT = 0x800201a2;
KERNEL_SUSPEND = 0x800201a3;
KERNEL_NOT_DORMANT = 0x800201a4;
KERNEL_NOT_SUSPEND = 0x800201a5;
KERNEL_NOT_WAIT = 0x800201a6;
KERNEL_CAN_NOT_WAIT = 0x800201a7;
KERNEL_WAIT_TIMEOUT = 0x800201a8;
KERNEL_WAIT_CANCEL = 0x800201a9;
KERNEL_RELEASE_WAIT = 0x800201aa;
KERNEL_NOTIFY_CALLBACK = 0x800201ab;
KERNEL_THREAD_TERMINATED = 0x800201ac;
KERNEL_SEMA_ZERO = 0x800201ad;
KERNEL_SEMA_OVF = 0x800201ae;
KERNEL_EVF_COND = 0x800201af;
KERNEL_EVF_MULTI = 0x800201b0;
KERNEL_EVF_ILPAT = 0x800201b1;
KERNEL_MBOX_NOMSG = 0x800201b2;
KERNEL_MPP_FULL = 0x800201b3;
KERNEL_MPP_EMPTY = 0x800201b4;
KERNEL_WAIT_DELETE = 0x800201b5;
KERNEL_INVALID_MEMBLOCK = 0x800201b6;
KERNEL_INVALID_MEMSIZE = 0x800201b7;
KERNEL_INVALID_SPADADDR = 0x800201b8;
KERNEL_SPAD_INUSE = 0x800201b9;
KERNEL_SPAD_NOT_INUSE = 0x800201ba;
KERNEL_INVALID_TYPE = 0x800201bb;
KERNEL_INVALID_SIZE = 0x800201bc;
KERNEL_INVALID_COUNT = 0x800201bd;
KERNEL_UNKNOWN_VTID = 0x800201be;
KERNEL_INVALID_VTID = 0x800201bf;
KERNEL_INVALID_KTLSID = 0x800201c0;
KERNEL_KTLS_FULL = 0x800201c1;
KERNEL_KTLS_BUSY = 0x800201c2;
KERNEL_MUTEX_UNKNOWN_ID = 0x800201c3;
KERNEL_MUTEX_OWN = 0x800201c4;
KERNEL_MUTEX_NOT_OWNED = 0x800201c5;
KERNEL_MUTEX_LOCK_OVERFLOW = 0x800201c6;
KERNEL_MUTEX_UNLOCK_UNDERFLOW = 0x800201c7;
KERNEL_MUTEX_NOT_REENTRANT = 0x800201c8;
KERNEL_MSG_BOX_LOOP = 0x800201c9;
KERNEL_LWMUTEX_UNKNOWN_ID = 0x800201ca;
KERNEL_LWMUTEX_OWN = 0x800201cb;
KERNEL_LWMUTEX_NOT_OWNED = 0x800201cc;
KERNEL_LWMUTEX_LOCK_OVERFLOW = 0x800201cd;
KERNEL_LWMUTEX_UNLOCK_UNDERFLOW = 0x800201ce;
KERNEL_LWMUTEX_NOT_REENTRANT = 0x800201cf;
KERNEL_TLS_POOL_UNKNWON_ID = 0x800201d0;
KERNEL_UTLS_IS_FULL = 0x800201d1;
KERNEL_UTLS_IS_BUSY = 0x800201d2;
KERNEL_PM_INVALID_PRIORITY = 0x80020258;
KERNEL_PM_INVALID_DEVNAME = 0x80020259;
KERNEL_PM_UNKNOWN_DEVNAME = 0x8002025a;
KERNEL_PM_PMINFO_REGISTERED = 0x8002025b;
KERNEL_PM_PMINFO_UNREGISTERED = 0x8002025c;
KERNEL_PM_INVALID_MAJOR_STATE = 0x8002025d;
KERNEL_PM_INVALID_REQUEST = 0x8002025e;
KERNEL_PM_UNKNOWN_REQUEST = 0x8002025f;
KERNEL_PM_INVALID_UNIT = 0x80020260;
KERNEL_PM_CANNOT_CANCEL = 0x80020261;
KERNEL_PM_INVALID_PMINFO = 0x80020262;
KERNEL_PM_INVALID_ARGUMENT = 0x80020263;
KERNEL_PM_ALREADY_TARGET_PWRSTATE = 0x80020264;
KERNEL_PM_CHANGE_PWRSTATE_FAILED = 0x80020265;
KERNEL_PM_CANNOT_CHANGE_DEVPWR_STATE = 0x80020266;
KERNEL_PM_NO_SUPPORT_DEVPWR_STATE = 0x80020267;
KERNEL_DMAC_REQUEST_FAILED = 0x800202bc;
KERNEL_DMAC_REQUEST_DENIED = 0x800202bd;
KERNEL_DMAC_OP_QUEUED = 0x800202be;
KERNEL_DMAC_OP_NOT_QUEUED = 0x800202bf;
KERNEL_DMAC_OP_RUNNING = 0x800202c0;
KERNEL_DMAC_OP_NOT_ASSIGNED = 0x800202c1;
KERNEL_DMAC_OP_TIMEOUT = 0x800202c2;
KERNEL_DMAC_OP_FREED = 0x800202c3;
KERNEL_DMAC_OP_USED = 0x800202c4;
KERNEL_DMAC_OP_EMPTY = 0x800202c5;
KERNEL_DMAC_OP_ABORTED = 0x800202c6;
KERNEL_DMAC_OP_ERROR = 0x800202c7;
KERNEL_DMAC_CHANNEL_RESERVED = 0x800202c8;
KERNEL_DMAC_CHANNEL_EXCLUDED = 0x800202c9;
KERNEL_DMAC_PRIVILEGE_ADDRESS = 0x800202ca;
KERNEL_DMAC_NO_ENOUGHSPACE = 0x800202cb;
KERNEL_DMAC_CHANNEL_NOT_ASSIGNED = 0x800202cc;
KERNEL_DMAC_CHILD_OPERATION = 0x800202cd;
KERNEL_DMAC_TOO_MUCH_SIZE = 0x800202ce;
KERNEL_DMAC_INVALID_ARGUMENT = 0x800202cf;
KERNEL_MFILE = 0x80020320;
KERNEL_NODEV = 0x80020321;
KERNEL_XDEV = 0x80020322;
KERNEL_BADF = 0x80020323;
KERNEL_INVAL = 0x80020324;
KERNEL_UNSUP = 0x80020325;
KERNEL_ALIAS_USED = 0x80020326;
KERNEL_CANNOT_MOUNT = 0x80020327;
KERNEL_DRIVER_DELETED = 0x80020328;
KERNEL_ASYNC_BUSY = 0x80020329;
KERNEL_NOASYNC = 0x8002032a;
KERNEL_REGDEV = 0x8002032b;
KERNEL_NOCWD = 0x8002032c;
KERNEL_NAMETOOLONG = 0x8002032d;
KERNEL_STDIO_NOT_OPEN = 0x80020384;
KERNEL_DECI2P_UNKNOWN_SOCKET_ID = 0x800203e8;
KERNEL_DECI2P_REGISTERED_PROTOCOL = 0x800203e9;
KERNEL_DECI2P_TOO_MANY_PROTOCOL = 0x800203ea;
KERNEL_DECI2P_SMALL_BUFF = 0x800203eb;
KERNEL_DECI2P_INVALID_PROTOCOL = 0x800203ec;
KERNEL_DECI2P_INVALID_HEADER = 0x800203ed;
KERNEL_DECI2P_NO_SPACE = 0x800203ef;
KERNEL_DECI2P_NO_HOST = 0x800203f0;
KERNEL_CACHE_ALIGNMENT = 0x8002044c;
KERNEL_ERRORMAX = 0x8002044d;
);
__err_def!(
ERROR150_ENAMETOOLONG = 0x80010024;
ERROR150_EADDRINUSE = 0x80010062;
ERROR150_ECONNABORTED = 0x80010067;
ERROR150_ETIMEDOUT = 0x8001006E;
ERROR150_ENOMEDIUM = 0x8001007B;
ERROR150_EMEDIUMTYPE = 0x8001007C;
ERROR150_ENOTSUP = 0x8001B000;
);
__err_def!(
UTILITY_COMMON_INVALID_STATUS = 0x80110001;
UTILITY_COMMON_INVALID_ADDRESS = 0x80110002;
UTILITY_COMMON_UNKNOWN_UTILITY_TYPE = 0x80110003;
UTILITY_COMMON_INVALID_PARAM_SIZE = 0x80110004;
UTILITY_COMMON_DIALOG_TYPE_MISMATCH = 0x80110005;
UTILITY_COMMON_CANT_OPEN_MODULE = 0x80110006;
UTILITY_COMMON_STATUS_WAITING = 0x80110007;
UTILITY_COMMON_UNEXPECTED_PARAMTYPE = 0x80110101;
UTILITY_COMMON_UNEXPECTED_PARAMSIZE = 0x80110102;
UTILITY_COMMON_INVALID_PARAMID = 0x80110103;
UTILITY_COMMON_INVALID_VALUE = 0x80110104;
UTILITY_OSK_DICTIONARY = 0x80110201;
UTILITY_OSK_FILE_IO = 0x80110202;
UTILITY_OSK_UNKNOWN = 0x801102FF;
UTILITY_SAVEDATA_TYPE = 0x80110300;
UTILITY_SAVEDATA_LOAD_NO_MS = 0x80110301;
UTILITY_SAVEDATA_LOAD_EJECT_MS = 0x80110302;
UTILITY_SAVEDATA_LOAD_ACCESS_ERROR = 0x80110305;
UTILITY_SAVEDATA_LOAD_DATA_BROKEN = 0x80110306;
UTILITY_SAVEDATA_LOAD_NO_DATA = 0x80110307;
UTILITY_SAVEDATA_LOAD_PARAM = 0x80110308;
UTILITY_SAVEDATA_LOAD_NO_FILE = 0x80110309;
UTILITY_SAVEDATA_LOAD_INTERNAL = 0x8011030B;
UTILITY_SAVEDATA_SAVE_NO_MS = 0x80110381;
UTILITY_SAVEDATA_SAVE_EJECT_MS = 0x80110382;
UTILITY_SAVEDATA_SAVE_MS_NOSPACE = 0x80110383;
UTILITY_SAVEDATA_SAVE_MS_PROTECTED = 0x80110384;
UTILITY_SAVEDATA_SAVE_ACCESS_ERROR = 0x80110385;
UTILITY_SAVEDATA_SAVE_DATA_BROKEN = 0x80110386;
UTILITY_SAVEDATA_SAVE_PARAM = 0x80110388;
UTILITY_SAVEDATA_SAVE_INTERNAL = 0x8011038B;
UTILITY_SAVEDATA_DELETE_NO_MS = 0x80110341;
UTILITY_SAVEDATA_DELETE_EJECT_MS = 0x80110342;
UTILITY_SAVEDATA_DELETE_MS_PROTECTED = 0x80110344;
UTILITY_SAVEDATA_DELETE_ACCESS_ERROR = 0x80110345;
UTILITY_SAVEDATA_DELETE_NO_DATA = 0x80110347;
UTILITY_SAVEDATA_DELETE_PARAM = 0x80110348;
UTILITY_SAVEDATA_DELETE_INTERNAL = 0x8011034B;
UTILITY_SAVEDATA_SIZES_NO_MS = 0x801103C1;
UTILITY_SAVEDATA_SIZES_EJECT_MS = 0x801103C2;
UTILITY_SAVEDATA_SIZES_ACCESS_ERROR = 0x801103C5;
UTILITY_SAVEDATA_SIZES_DATA_BROKEN = 0x801103C6;
UTILITY_SAVEDATA_SIZES_NO_DATA = 0x801103C7;
UTILITY_SAVEDATA_SIZES_PARAM = 0x801103C8;
UTILITY_SAVEDATA_SIZES_INTERNAL = 0x801103CB;
UTILITY_SAVEDATA_MC_NO_MS = 0x80110321;
UTILITY_SAVEDATA_MC_EJECT_MS = 0x80110322;
UTILITY_SAVEDATA_MC_MS_NOSPACE = 0x80110323;
UTILITY_SAVEDATA_MC_MS_PROTECTED = 0x80110324;
UTILITY_SAVEDATA_MC_ACCESS_ERROR = 0x80110325;
UTILITY_SAVEDATA_MC_DATA_BROKEN = 0x80110326;
UTILITY_SAVEDATA_MC_NO_DATA = 0x80110327;
UTILITY_SAVEDATA_MC_PARAM = 0x80110328;
UTILITY_SAVEDATA_MC_NO_FILE = 0x80110329;
UTILITY_SAVEDATA_MC_SUSPEND_ERROR = 0x8011032A;
UTILITY_SAVEDATA_MC_INTERNAL = 0x8011032B;
UTILITY_SAVEDATA_MC_STATUS_ERROR = 0x8011032C;
UTILITY_SAVEDATA_MC_SECUREFILE_FULL = 0x8011032D;
UTILITY_NETCONF_INTERNAL = 0x80110400;
UTILITY_NETCONF_PARAM = 0x80110401;
UTILITY_NETCONF_APCTL = 0x80110402;
UTILITY_NETCONF_ADHOCCTL = 0x80110403;
UTILITY_NETCONF_NETCNF = 0x80110404;
UTILITY_NETCONF_ALREADY_CONNECTED = 0x80110405;
UTILITY_NETCONF_ALREADY_DISCONNECTED = 0x80110406;
UTILITY_MSGDIALOG_PARAM = 0x80110501;
UTILITY_MSGDIALOG_INVALID_NUMBER = 0x80110502;
UTILITY_NET_PARAM_NO_SUCH_CNF = 0x80110601;
UTILITY_NET_PARAM_INVALID_ID = 0x80110602;
UTILITY_NET_PARAM_INVALID_POINTER = 0x80110603;
UTILITY_NET_PARAM_INVALID_CODE = 0x80110604;
UTILITY_NET_PARAM_INVALID_VALUE = 0x80110605;
UTILITY_NET_PARAM_UNEXPECTED_PARAMTYPE = 0x80110606;
UTILITY_GAMESHARING_EXECBIN_LEN = 0x80110701;
UTILITY_GAMESHARING_INVALID_FILE_PATH = 0x80110702;
UTILITY_GAMESHARING_INVALID_PBP_FILE = 0x80110703;
UTILITY_GAMESHARING_GET_TITLE = 0x80110704;
UTILITY_GAMESHARING_GET_PARENTAL_LEVEL = 0x80110705;
UTILITY_GAMESHARING_INVALID_PARAM = 0x80110706;
UTILITY_HTMLVIEWER_INVALID_PARAM = 0x80110A01;
UTILITY_HTMLVIEWER_INSUFFICIENT_HEAP_SPACE = 0x80110A02;
UTILITY_MODULE_INVALID_ID = 0x80111101;
UTILITY_MODULE_ALREADY_LOADED = 0x80111102;
UTILITY_MODULE_NOT_LOADED = 0x80111103;
UTILITY_MODULE_CANNOT_START = 0x80111104;
UTILITY_MODULE_CANNOT_STOP = 0x80111105;
UTILITY_SCREENSHOT_INVALID_DISPLAY_PIXEL_FORMAT = 0x80111206;
UTILITY_SCREENSHOT_INVALID_SCREENSHOT_EXTENT = 0x80111207;
UTILITY_SCREENSHOT_POINTER_IS_NULL = 0x80111208;
UTILITY_SCREENSHOT_INVALID_IMAGE_TYPE = 0x80111209;
UTILITY_SCREENSHOT_OPEN_FILE = 0x8011120B;
UTILITY_SCREENSHOT_CANT_WRITE_SCREENSHOT_IMAGE = 0x8011120C;
UTILITY_SCREENSHOT_LOAD_NO_MS = 0x8011120D;
UTILITY_SCREENSHOT_SAVE_MS_PROTECTED = 0x8011120E;
UTILITY_SCREENSHOT_FAILED_MAKE_SCREENSHOT_ROOT_DIR = 0x8011120F;
UTILITY_SCREENSHOT_FAILED_MAKE_SAVE_DIR = 0x80111210;
UTILITY_SCREENSHOT_FAILED_OPEN_SAVE_DIR = 0x80111211;
UTILITY_SCREENSHOT_FAILED_READ_SAVE_DIR_INFO = 0x80111212;
UTILITY_SCREENSHOT_INVALID_FILE_NAME = 0x80111213;
UTILITY_SCREENSHOT_LOAD_EJECT_MS = 0x80111214;
UTILITY_SCREENSHOT_SAVE_MS_NOSPACE = 0x80111215;
UTILITY_SCREENSHOT_SAVE_ACCESS_ERROR = 0x80111216;
UTILITY_SCREENSHOT_INVALID_FRAMEBUFFER = 0x80111219;
UTILITY_SCREENSHOT_INVALID_TITLE_ID = 0x8011121B;
UTILITY_SCREENSHOT_INVALID_BOOT_PARAM = 0x8011121C;
UTILITY_SCREENSHOT_NOT_FOUND_PSCMDAT_IMAGE_FILE = 0x8011121D;
UTILITY_SCREENSHOT_INVALID_FILE_SIZE = 0x8011121E;
UTILITY_SCREENSHOT_INVALID_PATH_SIZE = 0x8011121F;
UTILITY_SCREENSHOT_FAILED_OPEN_PSCMDAT = 0x80111220;
UTILITY_SCREENSHOT_FAILED_WRITE_PSCMDAT = 0x80111221;
UTILITY_SCREENSHOT_FAILED_OPEN_SRCFILE_FOR_PSCMDAT = 0x80111222;
UTILITY_SCREENSHOT_FAILED_READ_SRCFILE_FOR_PSCMDAT = 0x80111223;
UTILITY_SCREENSHOT_FAILED_SAVE_SCREENSHOT_WITH_NUMBER = 0x80111224;
UTILITY_SCREENSHOT_INVALID_COMMENT_PARAMS = 0x80111225;
UTILITY_SCREENSHOT_DETECTED_INVALID_STRING = 0x80111226;
UTILITY_SCREENSHOT_INVALID_UTILITY_TYPE = 0x80111227;
UTILITY_SCREENSHOT_INCOMPLETE_WRITING_IMAGE = 0x80111228;
UTILITY_SCREENSHOT_HAVE_NOT_CONT_MODE_START_YET = 0x80111229;
UTILITY_SCREENSHOT_LOAD_EJECT_MS2 = 0x80111233;
UTILITY_SCREENSHOT_NOT_FOUND_THE_TARGET_DIR_FOR_VIEW = 0x8011123C;
UTILITY_SCREENSHOT_FOUND_SAME_FILE_NAME = 0x8011123D;
UTILITY_SCREENSHOT_VAST_THE_MAX_NUMBER_OF_IMAGE_FILE = 0x8011123E;
UTILITY_SCREENSHOT_VIEW_ACCESS_ERROR = 0x80111241;
UTILITY_NPSIGNIN_INTERNAL = 0x80111300;
UTILITY_NPSIGNIN_PARAM = 0x80111301;
UTILITY_NPSIGNIN_NO_ACCOUNT = 0x80111302;
UTILITY_PS3SCAN_INTERNAL = 0x80111400;
UTILITY_PS3SCAN_PARAM = 0x80111401;
UTILITY_PS3SCAN_SPECIFIED_TITLE_ID_NOT_FOUND = 0x80111402;
UTILITY_PS3SCAN_NOT_FOUND = 0x80111403;
UTILITY_RSS_SUBSCRIBER_INVALID_ARGS = 0x80111501;
UTILITY_RSS_SUBSCRIBER_CHANNEL_FULL = 0x80111502;
UTILITY_RSS_SUBSCRIBER_CHANNEL_EXISTENT = 0x80111503;
UTILITY_RSS_SUBSCRIBER_CHANNEL_URL_TOOLONG = 0x80111504;
UTILITY_RSS_SUBSCRIBER_SAVE_NO_MS = 0x80111505;
UTILITY_RSS_SUBSCRIBER_SAVE_MS_PROTECTED = 0x80111506;
UTILITY_RSS_SUBSCRIBER_SAVE_MS_ACCESS_ERROR = 0x80111507;
UTILITY_RSS_SUBSCRIBER_SAVE_MS_NOSPACE = 0x80111508;
UTILITY_RSS_SUBSCRIBER_CANCELED = 0x80111509;
UTILITY_RSS_SUBSCRIBER_INTERNAL_ERROR = 0x8011150F;
UTILITY_RSS_READER_INVALID_ARGS = 0x80111601;
UTILITY_RSS_READER_UNACCEPTABLE_STATE = 0x80111602;
UTILITY_RSS_READER_CANCELED = 0x80111603;
UTILITY_RSS_READER_ALREADY_DOWNLOADED = 0x80111604;
UTILITY_RSS_READER_TIMEOUT = 0x80111605;
UTILITY_RSS_READER_DNS = 0x80111606;
UTILITY_RSS_READER_SSL = 0x80111607;
UTILITY_RSS_READER_UNSUPPORTED_SERVER = 0x80111608;
UTILITY_RSS_READER_UNSUPPORTED_XML = 0x80111609;
UTILITY_RSS_READER_XML_WELLFORMEDNESS = 0x8011160A;
UTILITY_RSS_READER_HTTP_STATUS = 0x80111610;
UTILITY_RSS_READER_INTERNAL_ERROR = 0x801116FF;
UTILITY_STORE_CHECKOUT_INTERNAL = 0x80111700;
UTILITY_STORE_CHECKOUT_PARAM = 0x80111701;
UTILITY_STORE_CHECKOUT_NP = 0x80111702;
UTILITY_PSN_PARAM = 0x80111800;
UTILITY_PSN_INTERNAL = 0x80111801;
UTILITY_GAMEDATA_INSTALL_NO_MS = 0x80111900;
UTILITY_GAMEDATA_INSTALL_EJECT_MS = 0x80111901;
UTILITY_GAMEDATA_INSTALL_MS_NOSPACE = 0x80111902;
UTILITY_GAMEDATA_INSTALL_MS_PROTECTED = 0x80111903;
UTILITY_GAMEDATA_INSTALL_MS_ACCESS = 0x80111904;
UTILITY_GAMEDATA_INSTALL_NO_UMD = 0x80111905;
UTILITY_GAMEDATA_INSTALL_EJECT_UMD = 0x80111906;
UTILITY_GAMEDATA_INSTALL_LOW_POWER = 0x80111907;
UTILITY_GAMEDATA_INSTALL_PARAM = 0x80111908;
UTILITY_GAMEDATA_INSTALL_INTERNAL = 0x80111909;
UTILITY_AUTO_CONNECT_INVALID_ARGS = 0x80111A01;
UTILITY_AUTO_CONNECT_NOT_ESTABLISHED = 0x80111A02;
UTILITY_AUTO_CONNECT_WIRELESS_OFF = 0x80111A03;
UTILITY_AUTO_CONNECT_INTERNAL = 0x80111AFF;
);
__err_def!(
UMD_NOT_DEVICE_READY = 0x80211001;
UMD_LBA_OUTOFRANGE = 0x80211002;
UMD_NO_MEDIUM = 0x80211003;
UMD_UNKNOWN_MEDIUM = 0x80211004;
UMD_HARDWARE_FAILURE = 0x80211005;
UMD_POWER_OFF = 0x80211006;
UMD_REPLACED = 0x80211007;
UMD_INVALID_LAYOUT = 0x80211008;
UMD_READAHEAD_REQ_FULL = 0x80211009;
UMD_READAHEAD_NOREQ = 0x80211010;
UMD_READAHEAD_BUSY = 0x80211011;
);
__err_def!(
MEMSTICK_MSCM_ERR_TIMEOUT = 0x80220087;
MEMSTICK_MSCM_ERR_CRC = 0x80220088;
MEMSTICK_MSCM_ERR_TOE = 0x80220089;
MEMSTICK_MSCM_ERR_CMDNK = 0x8022008B;
MEMSTICK_MSCM_ERR_FLASH = 0x8022008C;
MEMSTICK_MSSTOR_WARN = 0x80220100;
MEMSTICK_MSSTOR_ERR = 0x80220180;
MEMSTICK_MSSTOR_EEXIST = 0x80220181;
MEMSTICK_MSSTOR_EACCESS = 0x80220182;
MEMSTICK_MSSTOR_EINVAL = 0x80220183;
MEMSTICK_MSSTOR_ETIMEDOUT = 0x80220184;
MEMSTICK_MSSTOR_WRITEPROTECTED = 0x80220185;
MEMSTICK_MSSTOR_READONLY = 0x80220186;
MEMSTICK_MSSTOR_NOBLOCK = 0x80220187;
MEMSTICK_MSSTOR_INVALID_PARAM = 0x80220188;
);
__err_def!(
USB_ALREADY = 0x80243001;
USB_INVAL = 0x80243002;
USB_NOSPC = 0x80243003;
USB_NOMEM = 0x80243004;
USB_NOENT = 0x80243005;
USB_INPROGRESS = 0x80243006;
USB_NOTAVAIL = 0x80243007;
USB_TIMEOUT = 0x80243008;
USB_CANCELED = 0x80243009;
USB_ACC_NOT_ACCESSORY = 0x80243701;
USB_PSPCM_ALREADY = 0x80243401;
USB_PSPCM_INVAL = 0x80243402;
USB_PSPCM_NOSPC = 0x80243403;
USB_PSPCM_NOENT = 0x80243405;
USB_PSPCM_INPROGRESS = 0x80243406;
USB_PSPCM_NOTAVAIL = 0x80243407;
USB_PSPCM_TIMEOUT = 0x80243408;
USB_PSPCM_CANCELED = 0x80243409;
USB_PSPCM_RESETTING = 0x8024340A;
USB_PSPCM_RESET_END = 0x8024340B;
USB_PSPCM_CLOSED = 0x8024340C;
USB_MIC_NOT_INITIALIZED = 0x80243801;
USB_MIC_PRIV_REQUIRED = 0x80243804;
USB_MIC_INVALID_SIZE = 0x80243806;
USB_MIC_INVALID_FREQUENCY = 0x8024380A;
USB_MIC_INPUT_BUSY = 0x80243810;
USB_MIC_NOT_AVAILABLE = 0x80243820;
USB_MIC_NOT_STARTED = 0x80243821;
USB_CAM_NOT_INITIALIZED = 0x80243901;
USB_CAM_NOT_AVAILABLE = 0x80243902;
USB_CAM_INVALID_SIZE = 0x80243903;
USB_CAM_PRIV_REQUIRED = 0x80243904;
USB_CAM_INVALID_ID = 0x80243905;
USB_CAM_INVALID_LV = 0x80243906;
USB_CAM_INVALID_VALUE = 0x80243907;
USB_CAM_NOT_STARTED = 0x80243908;
USB_CAM_INPUT_BUSY = 0x80243909;
USB_CAM_BUFFER_SIZE = 0x8024390A;
USB_CAM_INALIVD_FREQUENCY = 0x8024390B;
USB_CAM_NOT_START_READ = 0x8024390C;
USB_CAM_NOT_SUPPORTED_OP = 0x8024390D;
USB_CAM_NOT_READ_DONE = 0x8024390E;
USB_CAM_NO_REG_CB = 0x8024390F;
USB_CAM_ALREADY_REG_CB = 0x80243910;
USB_CAM_NO_WORKBUFFER = 0x80243911;
USB_CAM_NOT_RUNNING = 0x80243912;
USB_CAM_GET_VALUE = 0x80243913;
USB_GPS_NOT_STARTED = 0x80244001;
USB_GPS_NOT_OPENED = 0x80244002;
USB_GPS_ALREADY_OPENED = 0x80244003;
USB_GPS_NOT_AVAILABLE = 0x80244004;
USB_GPS_BUSY = 0x80244005;
USB_GPS_PRIV_REQUIRED = 0x80244006;
USB_GPS_INVALID_PARAM = 0x80244007;
USB_GPS_FATAL = 0x80244010;
USB_SER_NOT_INITIALIZED = 0x80244401;
USB_SER_INVAL = 0x80244402;
USB_SER_BUSY = 0x80244403;
USB_SER_ALREADY = 0x80244404;
USB_SER_CLOSED = 0x80244405;
USB_SER_DTR_OFF = 0x80244406;
USB_SER_TIMEOUT = 0x80244407;
USB_SER_CANCELED = 0x80244408;
);
__err_def!(
AUDIO_NOT_INITIALIZED = 0x80260001;
AUDIO_OUTPUT_BUSY = 0x80260002;
AUDIO_INVALID_CH = 0x80260003;
AUDIO_PRIV_REQUIRED = 0x80260004;
AUDIO_NOT_FOUND = 0x80260005;
AUDIO_INVALID_SIZE = 0x80260006;
AUDIO_INVALID_FORMAT = 0x80260007;
AUDIO_NOT_RESERVED = 0x80260008;
AUDIO_NOT_OUTPUT = 0x80260009;
AUDIO_INVALID_VOLUME = 0x8026000B;
);
__err_def!(
POWER_NO_BATTERY = 0x802B0100;
POWER_DETECTING = 0x802B0101;
POWER_CANNOT_LOCK_VMEM = 0x802B0200;
POWER_BAD_PRECONDITION = 0x802B0300;
);
__err_def!(
AUDIOROUTING_AUDIOROUNTING_INVAL = 0x802C01FE;
);
__err_def!(
NETWORK_NO_SPACE = 0x80410001;
NETWORK_INTERNAL = 0x80410002;
NETWORK_INVALID_ARG = 0x80410003;
NETWORK_NO_ENTRY = 0x80410004;
NETWORK_INSUFFICIENT_STACKSIZE = 0x80410005;
NETWORK_CORE_NOT_TERMINATED = 0x80410101;
NETWORK_CORE_INTERFACE_BUSY = 0x80410102;
NETWORK_CORE_INVALID_ARG = 0x80410103;
NETWORK_CORE_THREAD_NOT_FOUND = 0x80410104;
NETWORK_CORE_THREAD_BUSY = 0x80410105;
NETWORK_CORE_80211_NO_BSS = 0x80410106;
NETWORK_CORE_80211_NO_AVAIL_BSS = 0x80410107;
NETWORK_INET_NOT_TERMINATED = 0x80410201;
NETWORK_INET_SOCKET_BUSY = 0x80410202;
NETWORK_INET_CONFIG_INVALID_ARG = 0x80410203;
NETWORK_INET_GET_IFADDR = 0x80410204;
NETWORK_INET_SET_IFADDR = 0x80410205;
NETWORK_INET_DEL_IFADDR = 0x80410206;
NETWORK_INET_NO_DEFAULT_ROUTE = 0x80410207;
NETWORK_INET_GET_ROUTE = 0x80410208;
NETWORK_INET_SET_ROUTE = 0x80410209;
NETWORK_INET_FLUSH_ROUTE = 0x8041020A;
NETWORK_INET_INVALID_ARG = 0x8041020B;
NETWORK_POECLIENT_INIT = 0x80410301;
NETWORK_POECLIENT_NO_PADO = 0x80410302;
NETWORK_POECLIENT_NO_PADS = 0x80410303;
NETWORK_POECLIENT_GET_PADT = 0x80410304;
NETWORK_POECLIENT_SERVICE_NAME = 0x80410305;
NETWORK_POECLIENT_AC_SYSTEM = 0x80410306;
NETWORK_POECLIENT_GENERIC = 0x80410307;
NETWORK_POECLIENT_AUTH = 0x80410308;
NETWORK_POECLIENT_NETWORK = 0x80410309;
NETWORK_POECLIENT_TERMINATE = 0x8041030A;
NETWORK_POECLIENT_NOT_STARTED = 0x8041030B;
NETWORK_RESOLVER_NOT_TERMINATED = 0x80410401;
NETWORK_RESOLVER_NO_DNS_SERVER = 0x80410402;
NETWORK_RESOLVER_INVALID_PTR = 0x80410403;
NETWORK_RESOLVER_INVALID_BUFLEN = 0x80410404;
NETWORK_RESOLVER_INVALID_ID = 0x80410405;
NETWORK_RESOLVER_ID_MAX = 0x80410406;
NETWORK_RESOLVER_NO_MEM = 0x80410407;
NETWORK_RESOLVER_ID_NOT_FOUND = 0x80410408;
NETWORK_RESOLVER_CTX_BUSY = 0x80410409;
NETWORK_RESOLVER_ALREADY_STOPPED = 0x8041040A;
NETWORK_RESOLVER_NOT_SUPPORTED = 0x8041040B;
NETWORK_RESOLVER_BUF_NO_SPACE = 0x8041040C;
NETWORK_RESOLVER_INVALID_PACKET = 0x8041040D;
NETWORK_RESOLVER_STOPPED = 0x8041040E;
NETWORK_RESOLVER_SOCKET = 0x8041040F;
NETWORK_RESOLVER_TIMEOUT = 0x80410410;
NETWORK_RESOLVER_NO_RECORD = 0x80410411;
NETWORK_RESOLVER_RES_PACKET_FORMAT = 0x80410412;
NETWORK_RESOLVER_RES_SERVER_FAILURE = 0x80410413;
NETWORK_RESOLVER_NO_HOST = 0x80410414;
NETWORK_RESOLVER_RES_NOT_IMPLEMENTED = 0x80410415;
NETWORK_RESOLVER_RES_SERVER_REFUSED = 0x80410416;
NETWORK_RESOLVER_INTERNAL = 0x80410417;
NETWORK_RESOLVER_INVALID_HOSTNAME_LEN = 0x80410418;
NETWORK_RESOLVER_INVALID_MODE = 0x80410419;
NETWORK_RESOLVER_NOT_STARTED = 0x8041041A;
NETWORK_DHCP_INVALID_PACKET = 0x80410501;
NETWORK_DHCP_NO_SERVER = 0x80410502;
NETWORK_DHCP_SENT_DECLINE = 0x80410503;
NETWORK_DHCP_LEASE_TIME = 0x80410504;
NETWORK_DHCP_GET_NAK = 0x80410505;
NETWORK_ADHOC_AUTH_ALREADY_INITIALIZED = 0x80410601;
NETWORK_ADHOC_INVALID_SOCKET_ID = 0x80410701;
NETWORK_ADHOC_INVALID_ADDR = 0x80410702;
NETWORK_ADHOC_INVALID_PORT = 0x80410703;
NETWORK_ADHOC_INVALID_BUFLEN = 0x80410704;
NETWORK_ADHOC_INVALID_DATALEN = 0x80410705;
NETWORK_ADHOC_NOT_ENOUGH_SPACE = 0x80410706;
NETWORK_ADHOC_SOCKET_DELETED = 0x80410707;
NETWORK_ADHOC_SOCKET_ALERTED = 0x80410708;
NETWORK_ADHOC_WOULD_BLOCK = 0x80410709;
NETWORK_ADHOC_PORT_IN_USE = 0x8041070A;
NETWORK_ADHOC_NOT_CONNECTED = 0x8041070B;
NETWORK_ADHOC_DISCONNECTED = 0x8041070C;
NETWORK_ADHOC_NOT_OPENED = 0x8041070D;
NETWORK_ADHOC_NOT_LISTENED = 0x8041070E;
NETWORK_ADHOC_SOCKET_ID_NOT_AVAIL = 0x8041070F;
NETWORK_ADHOC_PORT_NOT_AVAIL = 0x80410710;
NETWORK_ADHOC_INVALID_ARG = 0x80410711;
NETWORK_ADHOC_NOT_INITIALIZED = 0x80410712;
NETWORK_ADHOC_ALREADY_INITIALIZED = 0x80410713;
NETWORK_ADHOC_BUSY = 0x80410714;
NETWORK_ADHOC_TIMEOUT = 0x80410715;
NETWORK_ADHOC_NO_ENTRY = 0x80410716;
NETWORK_ADHOC_EXCEPTION_EVENT = 0x80410717;
NETWORK_ADHOC_CONNECTION_REFUSED = 0x80410718;
NETWORK_ADHOC_THREAD_ABORTED = 0x80410719;
NETWORK_ADHOC_ALREADY_CREATED = 0x8041071A;
NETWORK_ADHOC_NOT_IN_GAMEMODE = 0x8041071B;
NETWORK_ADHOC_NOT_CREATED = 0x8041071C;
NETWORK_ADHOC_INVALID_ALIGNMENT = 0x8041071D;
NETWORK_ADHOC_MATCHING_INVALID_MODE = 0x80410801;
NETWORK_ADHOC_MATCHING_INVALID_PORT = 0x80410802;
NETWORK_ADHOC_MATCHING_INVALID_MAXNUM = 0x80410803;
NETWORK_ADHOC_MATCHING_RXBUF_TOO_SHORT = 0x80410804;
NETWORK_ADHOC_MATCHING_INVALID_OPTLEN = 0x80410805;
NETWORK_ADHOC_MATCHING_INVALID_ARG = 0x80410806;
NETWORK_ADHOC_MATCHING_INVALID_ID = 0x80410807;
NETWORK_ADHOC_MATCHING_ID_NOT_AVAIL = 0x80410808;
NETWORK_ADHOC_MATCHING_NO_SPACE = 0x80410809;
NETWORK_ADHOC_MATCHING_IS_RUNNING = 0x8041080A;
NETWORK_ADHOC_MATCHING_NOT_RUNNING = 0x8041080B;
NETWORK_ADHOC_MATCHING_UNKNOWN_TARGET = 0x8041080C;
NETWORK_ADHOC_MATCHING_TARGET_NOT_READY = 0x8041080D;
NETWORK_ADHOC_MATCHING_EXCEED_MAXNUM = 0x8041080E;
NETWORK_ADHOC_MATCHING_REQUEST_IN_PROGRESS = 0x8041080F;
NETWORK_ADHOC_MATCHING_ALREADY_ESTABLISHED = 0x80410810;
NETWORK_ADHOC_MATCHING_BUSY = 0x80410811;
NETWORK_ADHOC_MATCHING_ALREADY_INITIALIZED = 0x80410812;
NETWORK_ADHOC_MATCHING_NOT_INITIALIZED = 0x80410813;
NETWORK_ADHOC_MATCHING_PORT_IN_USE = 0x80410814;
NETWORK_ADHOC_MATCHING_STACKSIZE_TOO_SHORT = 0x80410815;
NETWORK_ADHOC_MATCHING_INVALID_DATALEN = 0x80410816;
NETWORK_ADHOC_MATCHING_NOT_ESTABLISHED = 0x80410817;
NETWORK_ADHOC_MATCHING_DATA_BUSY = 0x80410818;
NETWORK_ADHOC_MATCHING_INVALID_ALIGNMENT = 0x80410819;
NETWORK_APCTL_NOT_TERMINATED = 0x80410A01;
NETWORK_APCTL_INVALID_CODE = 0x80410A02;
NETWORK_APCTL_INVALID_ADDR = 0x80410A03;
NETWORK_APCTL_IF_RUNNING = 0x80410A04;
NETWORK_APCTL_NOT_IN_BSS = 0x80410A05;
NETWORK_APCTL_WLAN_SWITCH_OFF = 0x80410A06;
NETWORK_APCTL_WLAN_BEACON_LOST = 0x80410A07;
NETWORK_APCTL_WLAN_DISASSOCIATION = 0x80410A08;
NETWORK_APCTL_ID_NOT_FOUND = 0x80410A09;
NETWORK_APCTL_WLAN_SUSPENDED = 0x80410A0A;
NETWORK_APCTL_TIMEOUT = 0x80410A0B;
NETWORK_APCTL_NOT_AVAIL = 0x80410A0C;
NETWORK_APCTL_NOT_INITIALIZED = 0x80410A0D;
NETWORK_APCTL_STACKSIZE_TOO_SHORT = 0x80410A0E;
NETWORK_APCTL_HANDLER_MAX = 0x80410A0F;
NETWORK_ADHOCCTL_NOT_LEFT_IBSS = 0x80410B01;
NETWORK_ADHOCCTL_ALREADY_CONNECTED = 0x80410B02;
NETWORK_ADHOCCTL_WLAN_SWITCH_OFF = 0x80410B03;
NETWORK_ADHOCCTL_INVALID_ARG = 0x80410B04;
NETWORK_ADHOCCTL_TIMEOUT = 0x80410B05;
NETWORK_ADHOCCTL_ID_NOT_FOUND = 0x80410B06;
NETWORK_ADHOCCTL_ALREADY_INITIALIZED = 0x80410B07;
NETWORK_ADHOCCTL_NOT_INITIALIZED = 0x80410B08;
NETWORK_ADHOCCTL_DISCONNECTED = 0x80410B09;
NETWORK_ADHOCCTL_NO_SCAN_INFO = 0x80410B0A;
NETWORK_ADHOCCTL_INVALID_IBSS = 0x80410B0B;
NETWORK_ADHOCCTL_NOT_ENTER_GAMEMODE = 0x80410B0C;
NETWORK_ADHOCCTL_CHANNEL_NOT_AVAILABLE = 0x80410B0D;
NETWORK_ADHOCCTL_WLAN_BEACON_LOST = 0x80410B0E;
NETWORK_ADHOCCTL_WLAN_SUSPENDED = 0x80410B0F;
NETWORK_ADHOCCTL_BUSY = 0x80410B10;
NETWORK_ADHOCCTL_CHANNEL_NOT_MATCH = 0x80410B11;
NETWORK_ADHOCCTL_HANDLER_MAX = 0x80410B12;
NETWORK_ADHOCCTL_STACKSIZE_TOO_SHORT = 0x80410B13;
NETWORK_ADHOCCTL_INVALID_ALIGNMENT = 0x80410B14;
NETWORK_WLAN_ALREADY_JOINED = 0x80410d01;
NETWORK_WLAN_TRY_JOIN = 0x80410d02;
NETWORK_WLAN_SCANNING = 0x80410d03;
NETWORK_WLAN_INVALID_PARAMETER = 0x80410d04;
NETWORK_WLAN_NOT_SUPPORTED = 0x80410d05;
NETWORK_WLAN_NOT_JOIN_BSS = 0x80410d06;
NETWORK_WLAN_ASSOC_TIMEOUT = 0x80410d07;
NETWORK_WLAN_ASSOC_REFUSED = 0x80410d08;
NETWORK_WLAN_ASSOC_FAIL = 0x80410d09;
NETWORK_WLAN_DISASSOC_FAIL = 0x80410d0a;
NETWORK_WLAN_JOIN_FAIL = 0x80410d0b;
NETWORK_WLAN_POWER_OFF = 0x80410d0c;
NETWORK_WLAN_INTERNAL_FAIL = 0x80410d0d;
NETWORK_WLAN_DEVICE_NOT_READY = 0x80410d0e;
NETWORK_WLAN_ALREADY_ATTACHED = 0x80410d0f;
NETWORK_WLAN_NOT_SET_WEP = 0x80410d10;
NETWORK_WLAN_TIMEOUT = 0x80410d11;
NETWORK_WLAN_NO_SPACE = 0x80410d12;
NETWORK_WLAN_INVALID_ARG = 0x80410d13;
NETWORK_WLAN_NOT_IN_GAMEMODE = 0x80410d14;
NETWORK_WLAN_LEAVE_FAIL = 0x80410d15;
NETWORK_WLAN_SUSPENDED = 0x80410d16;
NETWORK_WLAN_INHIBITED = 0x80410d17;
NETWORK_8021X_AUTH_FAILED = 0x80410f01;
NETWORK_ADHOC_DISCOVER_BUSY = 0x80411301;
NETWORK_ADHOC_DISCOVER_INVALID_ARG = 0x80411302;
NETWORK_ADHOC_DISCOVER_NOT_ALLOWED_SUSPEND = 0x80411303;
NETWORK_UPNP_NOT_INITIALIZED = 0x80411601;
NETWORK_UPNP_NOT_TERMINATED = 0x80411602;
NETWORK_UPNP_BUSY = 0x80411603;
NETWORK_UPNP_NO_MEM = 0x80411604;
NETWORK_UPNP_INVALID_ARG = 0x80411605;
NETWORK_UPNP_PREFIX_BUF_TOO_SMALL = 0x80411606;
NETWORK_UPNP_INVALID_ACTION_RESP = 0x80411607;
NETWORK_UPNP_ACTION_FAILED = 0x80411608;
NETWORK_UPNP_BUF_TOO_SMALL = 0x80411609;
NETWORK_UPNP_ACTION_TIMEOUT = 0x8041160a;
NETWORK_UPNP_SERVICE_NOT_FOUND = 0x8041160b;
NETWORK_UPNP_HANDLER_MAX = 0x8041160c;
NETWORK_UPNP_INVALID_ID = 0x8041160d;
NETWORK_UPNP_ID_NOT_FOUND = 0x8041160e;
NETWORK_UPNP_NOT_STARTED = 0x8041160f;
);
__err_def!(
SAS_ADDRESS = 0x80420005;
SAS_VOICE_INDEX = 0x80420010;
SAS_NOISE_CLOCK = 0x80420011;
SAS_PITCH_VAL = 0x80420012;
SAS_ADSR_MODE = 0x80420013;
SAS_ADPCM_SIZE = 0x80420014;
SAS_LOOP_MODE = 0x80420015;
SAS_INVALID_STATE = 0x80420016;
SAS_VOLUME_VAL = 0x80420018;
SAS_ADSR_VAL = 0x80420019;
SAS_PCM_SIZE = 0x8042001a;
SAS_ATRAC3_SIZE = 0x8042001b;
SAS_FX_TYPE = 0x80420020;
SAS_FX_FEEDBACK = 0x80420021;
SAS_FX_DELAY = 0x80420022;
SAS_FX_VOLUME_VAL = 0x80420023;
SAS_FX_UNAVAILABLE = 0x80420024;
SAS_BUSY = 0x80420030;
SAS_CHANGE_AT3_VOICE = 0x80422040;
SAS_NOT_AT3_VOICE = 0x80422041;
SAS_NO_CONCATENATE_SPACE = 0x80422042;
SAS_NOTINIT = 0x80422100;
SAS_ALRDYINIT = 0x80422101;
SAS_INVALID_ATRAC3 = 0x80422102;
SAS_SMALL_ATRAC3_SIZE = 0x80422103;
);
__err_def!(
HTTP_BEFORE_INIT = 0x80431001;
HTTP_NOT_SUPPORTED = 0x80431004;
HTTP_ALREADY_INITED = 0x80431020;
HTTP_BUSY = 0x80431021;
HTTP_OUT_OF_MEMORY = 0x80431022;
HTTP_NOT_FOUND = 0x80431025;
HTTP_INVALID_ID = 0x80431100;
HTTP_INVALID_VALUE = 0x804311FE;
HTTP_OUT_OF_SIZE = 0x80431104;
HTTP_TOO_MANY_OBJECT = 0x80431060;
HTTP_UNKNOWN_SCHEME = 0x80431061;
HTTP_RESOLVER_ERROR = 0x80431062;
HTTP_NETWORK_ERR = 0x80431063;
HTTP_BAD_RESPONSE = 0x80431064;
HTTP_BEFORE_SEND = 0x80431065;
HTTP_AFTER_SEND = 0x80431066;
HTTP_IN_USE = 0x80431067;
HTTP_TIMEOUT = 0x80431068;
HTTP_UNKOWN_AUTH_TYPE = 0x80431069;
HTTP_INVALID_VERSION = 0x8043106A;
HTTP_UNKNOWN_METHOD = 0x8043106B;
HTTP_TERMINATED_IN_PRE_REQUEST = 0x8043106C;
HTTP_TERMINATING_BY_USER = 0x8043106D;
HTTP_PIPELINE_BEFORE_YOUR_TURN = 0x8043106E;
HTTP_READ_BY_HEAD_METHOD = 0x8043106F;
HTTP_NOT_IN_COM = 0x80431070;
HTTP_NO_CONTENT_LENGTH = 0x80431071;
HTTP_CHUNK_ENC = 0x80431072;
HTTP_TOO_LARGE_RESPONSE_HEADER = 0x80431073;
HTTP_DIFFERENT_HOSTNAME = 0x80431074;
HTTP_SSL_ERROR = 0x80431075;
HTTP_INSUFFICIENT_STACKSIZE = 0x80431076;
HTTP_INSUFFICIENT_HEAPSIZE = 0x80431077;
HTTP_BEFORE_COOKIE_LOAD = 0x80431078;
HTTP_BEFORE_HTTPS_INIT = 0x80431079;
HTTP_S_OUT_OF_MEMORY = 0x80435022;
HTTP_S_CERT = 0x80435060;
HTTP_S_HANDSHAKE = 0x80435061;
HTTP_S_IO = 0x80435062;
HTTP_S_INTERNAL = 0x80435063;
HTTP_S_PROXY = 0x80435064;
HTTP_PARSE_HTTP_NOT_FOUND = 0x80432025;
HTTP_PARSE_HTTP_INVALID_VALUE = 0x804321FE;
HTTP_PARSE_HTTP_INVALID_RESPONSE = 0x80432060;
HTTP_URI_INVALID_ID = 0x80433100;
HTTP_URI_OUT_OF_MEMORY = 0x80433022;
HTTP_URI_INVALID_VALUE = 0x804331FE;
HTTP_URI_INVALID_URI = 0x80433060;
HTTP_QPCODE_OUT_OF_MEMORY = 0x80434022;
HTTP_QPCODE_INVALID_VALUE = 0x804341FE;
HTTP_QPCODE_INVALID_FORMAT = 0x80434108;
HTTP_SSL_BEFORE_INIT = 0x80435001;
HTTP_SSL_ALREADY_INITED = 0x80435020;
HTTP_SSL_NOT_FOUND = 0x80435025;
HTTP_SSL_INVALID_VALUE = 0x804351FE;
HTTP_SSL_INVALID_FORMAT = 0x80435108;
);
__err_def!(
WAVE_INITFAIL = 0x80440001;
WAVE_EXITFAIL = 0x80440002;
WAVE_STARTFAIL = 0x80440003;
WAVE_ENDFAIL = 0x80440004;
WAVE_VOICENUM = 0x80440005;
WAVE_BUFFPTR = 0x80440006;
WAVE_SIZE = 0x80440007;
WAVE_MODE = 0x80440008;
WAVE_VOICEPLAY = 0x80440009;
WAVE_VOL = 0x8044000A;
WAVE_VOLPTR = 0x8044000B;
WAVE_RESTPTR = 0x8044000C;
WAVE_LOOPMODE = 0x8044000D;
WAVE_AUDIOCH = 0x80440010;
WAVE_SAMPLE = 0x80440011;
WAVE_THPRIORITY = 0x80440012;
);
__err_def!(
SOUND_NOTINIT = 0x80450001;
SOUND_PHDID = 0x80450002;
SOUND_SMF = 0x80450003;
SOUND_SMFCTX = 0x80450004;
SOUND_FORMAT = 0x80450005;
SOUND_SMFFULL = 0x80450006;
SOUND_SMFID = 0x80450007;
SOUND_PLAYCOUNT = 0x80450008;
SOUND_NOTREADY = 0x80450009;
SOUND_PARAM = 0x8045000A;
SOUND_NOTPLAY = 0x8045000B;
SOUND_NOTPAUSE = 0x8045000C;
SOUND_DONTSTOP = 0x8045000D;
SOUND_ALREADY = 0x8045000E;
SOUND_SOUNDDATAFULL = 0x8045000F;
SOUND_CANTALLOCATEVOICE = 0x80450010;
SOUND_VOICENUM = 0x80450011;
SOUND_RESERVEDVOICE = 0x80450012;
SOUND_PAUSEVOICE = 0x80450013;
);
__err_def!(
FONT_ERR_NOMEMORY = 0x80460001;
FONT_ERR_LIBID = 0x80460002;
FONT_ERR_ARG = 0x80460003;
FONT_ERR_NOFILE = 0x80460004;
FONT_ERR_FILEOPEN = 0x80460005;
FONT_ERR_FILECLOSE = 0x80460006;
FONT_ERR_FILEREAD = 0x80460007;
FONT_ERR_FILESEEK = 0x80460008;
FONT_ERR_TOOMANYOPENED = 0x80460009;
FONT_ERR_ILLEGALVERSION = 0x8046000A;
FONT_ERR_DATAINCONSISTENT = 0x8046000B;
FONT_ERR_EXPIRED = 0x8046000C;
FONT_ERR_REGISTRY = 0x8046000D;
FONT_ERR_NOSUPPORT = 0x8046000E;
FONT_ERR_UNKNOWN = 0x8046FFFF;
);
__err_def!(
P3DA_GENERIC = 0x80470000;
P3DA_INSUFFICIENT = 0x80470001;
P3DA_ILLEGALSTATE = 0x80470002;
P3DA_ILLEGALARGUMENT = 0x80470003;
P3DA_FEATUREUNAVAILABLE = 0x80470004;
);
__err_def!(
CPHIO_GAMEDATA_INVALID_ARG = 0x80510201;
CPHIO_GAMEDATA_MFILE = 0x80510202;
CPHIO_GAMEDATA_BADF = 0x80510203;
CPHIO_GAMEDATA_INVALID_FORMAT = 0x80510204;
CPHIO_GAMEDATA_UNKNOWN_VERSION = 0x80510205;
CPHIO_GAMEDATA_SECURE_INSTALL_ID = 0x80510206;
CPHIO_GAMEDATA_BROKEN_DATA = 0x80510207;
);
__err_def!(
NP_ALREADY_INITIALIZED = 0x80550001;
NP_NOT_INITIALIZED = 0x80550002;
NP_INVALID_ARGUMENT = 0x80550003;
NP_INSUFFICIENT_STACKSIZE = 0x80550004;
NP_STACKSIZE_TOO_SHORT = 0x80550005;
NP_INVALID_STATE = 0x80550006;
NP_TICKET_EXPIRED = 0x80550007;
NP_AUTH_ALREADY_INITIALIZED = 0x80550301;
NP_AUTH_NOT_INITIALIZED = 0x80550302;
NP_AUTH_EINVAL = 0x80550303;
NP_AUTH_ENOMEM = 0x80550304;
NP_AUTH_ESRCH = 0x80550305;
NP_AUTH_EBUSY = 0x80550306;
NP_AUTH_ABORTED = 0x80550307;
NP_AUTH_INVALID_SERVICE_ID = 0x80550308;
NP_AUTH_INVALID_CREDENTIAL = 0x80550309;
NP_AUTH_INVALID_ENTITLEMENT_ID = 0x8055030A;
NP_AUTH_INVALID_DATA_LENGTH = 0x8055030B;
NP_AUTH_UNSUPPORTED_TICKET_VERSION = 0x8055030C;
NP_AUTH_STACKSIZE_TOO_SHORT = 0x8055030D;
NP_AUTH_TICKET_STATUS_CODE_INVALID = 0x8055030E;
NP_AUTH_TICKET_PARAM_NOT_FOUND = 0x8055030F;
NP_AUTH_INVALID_TICKET_VERSION = 0x80550310;
NP_AUTH_SERVICE_END = 0x80550400;
NP_AUTH_SERVICE_DOWN = 0x80550401;
NP_AUTH_SERVICE_BUSY = 0x80550402;
NP_AUTH_SERVER_MAINTENANCE = 0x80550403;
NP_AUTH_S_INVALID_DATA_LENGTH = 0x80550410;
NP_AUTH_S_INVALID_USER_AGENT = 0x80550411;
NP_AUTH_S_INVALID_VERSION = 0x80550412;
NP_AUTH_S_INVALID_SERVICE_ID = 0x80550420;
NP_AUTH_S_INVALID_CREDENTIAL = 0x80550421;
NP_AUTH_S_INVALID_ENTITLEMENT_ID = 0x80550422;
NP_AUTH_S_INVALID_CONSUMED_COUNT = 0x80550423;
NP_AUTH_INVALID_CONSOLE_ID = 0x80550424;
NP_AUTH_CONSOLE_ID_SUSPENDED = 0x80550427;
NP_AUTH_ACCOUNT_CLOSED = 0x80550430;
NP_AUTH_ACCOUNT_SUSPENDED = 0x80550431;
NP_AUTH_ACCOUNT_RENEW_EULA = 0x80550432;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT1 = 0x80550440;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT2 = 0x80550441;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT3 = 0x80550442;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT4 = 0x80550443;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT5 = 0x80550444;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT6 = 0x80550445;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT7 = 0x80550446;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT8 = 0x80550447;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT9 = 0x80550448;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT10 = 0x80550449;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT11 = 0x8055044A;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT12 = 0x8055044B;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT13 = 0x8055044C;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT14 = 0x8055044D;
NP_AUTH_ACCOUNT_RENEW_ACCOUNT15 = 0x8055044E;
NP_AUTH_SUB_ACCOUNT_RENEW_EULA = 0x8055044F;
NP_AUTH_UNKNOWN = 0x80550480;
NP_MANAGER_ALREADY_INITIALIZED = 0x80550501;
NP_MANAGER_NOT_INITIALIZED = 0x80550502;
NP_MANAGER_INVALID_ARGUMENT = 0x80550503;
NP_MANAGER_OUT_OF_MEMORY = 0x80550504;
NP_MANAGER_INVALID_TICKET_SIZE = 0x80550505;
NP_MANAGER_INVALID_STATE = 0x80550506;
NP_MANAGER_ABORTED = 0x80550507;
NP_MANAGER_STACKSIZE_TOO_SHORT = 0x80550508;
NP_MANAGER_NO_CREDENTIAL = 0x80550509;
NP_UTIL_INVALID_ARGUMENT = 0x80550601;
NP_UTIL_INSUFFICIENT = 0x80550602;
NP_UTIL_PARSER_FAILED = 0x80550603;
NP_UTIL_INVALID_PROTOCOL_ID = 0x80550604;
NP_UTIL_INVALID_NP_ID = 0x80550605;
NP_UTIL_INVALID_NP_ENV = 0x80550606;
NP_UTIL_INVALID_NPCOMMID = 0x80550607;
NP_UTIL_INVALID_CHARACTER = 0x80550608;
NP_UTIL_NOT_MATCH = 0x80550609;
NP_COMMUNITY_ALREADY_INITIALIZED = 0x80550701;
NP_COMMUNITY_NOT_INITIALIZED = 0x80550702;
NP_COMMUNITY_OUT_OF_MEMORY = 0x80550703;
NP_COMMUNITY_INVALID_ARGUMENT = 0x80550704;
NP_COMMUNITY_NO_LOGIN = 0x80550705;
NP_COMMUNITY_TOO_MANY_OBJECTS = 0x80550706;
NP_COMMUNITY_ABORTED = 0x80550707;
NP_COMMUNITY_BAD_RESPONSE = 0x80550708;
NP_COMMUNITY_BODY_TOO_LARGE = 0x80550709;
NP_COMMUNITY_HTTP_SERVER = 0x8055070a;
NP_COMMUNITY_INVALID_SIGNATURE = 0x8055070b;
NP_COMMUNITY_INSUFFICIENT_ARGUMENT = 0x8055070c;
NP_COMMUNITY_UNKNOWN_TYPE = 0x8055070d;
NP_COMMUNITY_INVALID_ID = 0x8055070e;
NP_COMMUNITY_INVALID_ONLINE_ID = 0x8055070f;
NP_COMMUNITY_CONNECTION_HANDLE_ALREADY_EXISTS = 0x80550710;
NP_COMMUNITY_INVALID_TYPE = 0x80550711;
NP_COMMUNITY_TRANSACTION_ALREADY_END = 0x80550712;
NP_COMMUNITY_INVALID_PARTITION = 0x80550713;
NP_COMMUNITY_SERVER_BAD_REQUEST = 0x80550801;
NP_COMMUNITY_SERVER_INVALID_TICKET = 0x80550802;
NP_COMMUNITY_SERVER_INVALID_SIGNATURE = 0x80550803;
NP_COMMUNITY_SERVER_INVALID_NPID = 0x80550805;
NP_COMMUNITY_SERVER_FORBIDDEN = 0x80550806;
NP_COMMUNITY_SERVER_INTERNAL_SERVER_ERROR = 0x80550807;
NP_COMMUNITY_SERVER_VERSION_NOT_SUPPORTED = 0x80550808;
NP_COMMUNITY_SERVER_SERVICE_UNAVAILABLE = 0x80550809;
NP_COMMUNITY_SERVER_PLAYER_BANNED = 0x8055080a;
NP_COMMUNITY_SERVER_CENSORED = 0x8055080b;
NP_COMMUNITY_SERVER_RANKING_RECORD_FORBIDDEN = 0x8055080c;
NP_COMMUNITY_SERVER_USER_PROFILE_NOT_FOUND = 0x8055080d;
NP_COMMUNITY_SERVER_UPLOADER_DATA_NOT_FOUND = 0x8055080e;
NP_COMMUNITY_SERVER_QUOTA_MASTER_NOT_FOUND = 0x8055080f;
NP_COMMUNITY_SERVER_RANKING_TITLE_NOT_FOUND = 0x80550810;
NP_COMMUNITY_SERVER_BLACKLISTED_USER_ID = 0x80550811;
NP_COMMUNITY_SERVER_GAME_RANKING_NOT_FOUND = 0x80550812;
NP_COMMUNITY_SERVER_RANKING_STORE_NOT_FOUND = 0x80550814;
NP_COMMUNITY_SERVER_NOT_BEST_SCORE = 0x80550815;
NP_COMMUNITY_SERVER_LATEST_UPDATE_NOT_FOUND = 0x80550816;
NP_COMMUNITY_SERVER_RANKING_BOARD_MASTER_NOT_FOUND = 0x80550817;
NP_COMMUNITY_SERVER_RANKING_GAME_DATA_MASTER_NOT_FOUND = 0x80550818;
NP_COMMUNITY_SERVER_INVALID_ANTICHEAT_DATA = 0x80550819;
NP_COMMUNITY_SERVER_TOO_LARGE_DATA = 0x8055081a;
NP_COMMUNITY_SERVER_NO_SUCH_USER_NPID = 0x8055081b;
NP_COMMUNITY_SERVER_INVALID_ENVIRONMENT = 0x8055081d;
NP_COMMUNITY_SERVER_INVALID_ONLINE_NAME_CHARACTER = 0x8055081f;
NP_COMMUNITY_SERVER_INVALID_ONLINE_NAME_LENGTH = 0x80550820;
NP_COMMUNITY_SERVER_INVALID_ABOUT_ME_CHARACTER = 0x80550821;
NP_COMMUNITY_SERVER_INVALID_ABOUT_ME_LENGTH = 0x80550822;
NP_COMMUNITY_SERVER_INVALID_SCORE = 0x80550823;
NP_COMMUNITY_SERVER_OVER_THE_RANKING_LIMIT = 0x80550824;
NP_COMMUNITY_SERVER_FAIL_TO_CREATE_SIGNATURE = 0x80550826;
NP_COMMUNITY_SERVER_RANKING_MASTER_INFO_NOT_FOUND = 0x80550827;
NP_COMMUNITY_SERVER_OVER_THE_GAME_DATA_LIMIT = 0x80550828;
NP_COMMUNITY_SERVER_SELF_DATA_NOT_FOUND = 0x8055082a;
NP_COMMUNITY_SERVER_USER_NOT_ASSIGNED = 0x8055082b;
NP_COMMUNITY_SERVER_GAME_DATA_ALREADY_EXISTS = 0x8055082c;
NP_COMMUNITY_SERVER_MATCHING_BEFORE_SERVICE = 0x805508a0;
NP_COMMUNITY_SERVER_MATCHING_END_OF_SERVICE = 0x805508a1;
NP_COMMUNITY_SERVER_MATCHING_MAINTENANCE = 0x805508a2;
NP_COMMUNITY_SERVER_RANKING_BEFORE_SERVICE = 0x805508a3;
NP_COMMUNITY_SERVER_RANKING_END_OF_SERVICE = 0x805508a4;
NP_COMMUNITY_SERVER_RANKING_MAINTENANCE = 0x805508a5;
NP_COMMUNITY_SERVER_NO_SUCH_TITLE = 0x805508a6;
NP_COMMUNITY_SERVER_UNSPECIFIED = 0x805508ff;
NP_DRM_ARG = 0x80550901;
NP_DRM_UNEXPECTED = 0x80550902;
NP_DRM_ACT_SIGN = 0x80550903;
NP_DRM_RIF_SIGN = 0x80550904;
NP_DRM_DIFF_ACCT_ID = 0x80550905;
NP_DRM_UNKNOWN_VERSION = 0x80550906;
NP_DRM_FILE_IO = 0x80550907;
NP_DRM_DIFF_MG_ID = 0x80550908;
NP_DRM_DIFF_PRODUCT_ID = 0x80550909;
NP_DRM_NO_ENTITLEMENT = 0x80550910;
NP_DRM_BAD_ACT = 0x80550911;
NP_DRM_BAD_PERM = 0x80550912;
NP_DRM_ILLEGAL_FORMAT = 0x80550913;
NP_DRM_TIME_LIMIT = 0x80550914;
NP_DRM_SERVICE_NOT_STARTED = 0x80550915;
NP_DRM_K_LICENSEE = 0x80550916;
NP_DRM_FILENAME = 0x80550917;
NP_DRM_DIFF_CONSOLE = 0x80550918;
NP_ROSTER_ALREADY_INITIALIZED = 0x80550a01;
NP_ROSTER_NOT_INITIALIZED = 0x80550a02;
NP_ROSTER_OUT_OF_MEMORY = 0x80550a03;
NP_ROSTER_INVALID_ARGUMENT = 0x80550a04;
NP_ROSTER_ABORTED = 0x80550a05;
NP_ROSTER_ID_NOT_AVAIL = 0x80550a06;
NP_ROSTER_OFFLINE = 0x80550a07;
NP_ROSTER_BAD_REQUEST = 0x80550a08;
NP_ROSTER_INTERNAL = 0x80550aff;
NP_ROSTER_SERVER_FACILITY = 0x80550b00;
NP_ROSTER_SERVER_ITEM_NOT_FOUND = 0x80550b36;
NP_ROSTER_SERVER_RESOURCE_CONSTRAINT = 0x80550b41;
NP_ROSTER_SERVER_SERVICE_UNAVAILABLE = 0x80550b42;
NP_ROSTER_SERVER_NOT_ALLOWED_MAX_EXCEED = 0x80550b4a;
NP_ROSTER_SERVER_NOT_ALLOWED_BLOCKED_USER = 0x80550b4b;
NP_COMMERCE2_NOT_INITIALIZED = 0x80550f01;
NP_COMMERCE2_ALREADY_INITIALIZED = 0x80550f02;
NP_COMMERCE2_INVALID_ARGUMENT = 0x80550f03;
NP_COMMERCE2_UNSUPPORTED_VERSION = 0x80550f04;
NP_COMMERCE2_CTX_MAX = 0x80550f05;
NP_COMMERCE2_INVALID_INDEX = 0x80550f06;
NP_COMMERCE2_INVALID_SKUID = 0x80550f07;
NP_COMMERCE2_INVALID_SKU_NUM = 0x80550f08;
NP_COMMERCE2_INVALID_MEMORY_CONTAINER = 0x80550f09;
NP_COMMERCE2_INSUFFICIENT_MEMORY_CONTAINER = 0x80550f0a;
NP_COMMERCE2_OUT_OF_MEMORY = 0x80550f0b;
NP_COMMERCE2_CTX_NOT_FOUND = 0x80550f0c;
NP_COMMERCE2_CTXID_NOT_AVAILABLE = 0x80550f0d;
NP_COMMERCE2_REQ_NOT_FOUND = 0x80550f0e;
NP_COMMERCE2_REQID_NOT_AVAILABLE = 0x80550f0f;
NP_COMMERCE2_ABORTED = 0x80550f10;
NP_COMMERCE2_REQUEST_BUF_TOO_SMALL = 0x80550f11;
NP_COMMERCE2_RESPONSE_BUF_TOO_SMALL = 0x80550f12;
NP_COMMERCE2_COULD_NOT_RECV_WHOLE_RESPONSE_DATA = 0x80550f13;
NP_COMMERCE2_INVALID_RESULT_DATA = 0x80550f14;
NP_COMMERCE2_UNKNOWN = 0x80550f15;
NP_COMMERCE2_SERVER_MAINTENANCE = 0x80550f16;
NP_COMMERCE2_SERVER_UNKNOWN = 0x80550f17;
NP_COMMERCE2_INSUFFICIENT_BUF_SIZE = 0x80550f18;
NP_COMMERCE2_REQ_MAX = 0x80550f19;
NP_COMMERCE2_DATA_NOT_FOUND = 0x80550f87;
NP_COMMERCE2_SERVER_BAD_REQUEST = 0x80551001;
NP_COMMERCE2_SERVER_UNKNOWN_ERROR = 0x80551002;
NP_COMMERCE2_SERVER_SESSION_EXPIRED = 0x80551005;
NP_COMMERCE2_SERVER_ACCESS_PERMISSION_DENIED = 0x80551007;
NP_COMMERCE2_SERVER_NO_SUCH_PRODUCT = 0x80551011;
NP_COMMERCE2_SERVER_NOT_ELIGIBILITY = 0x80551013;
NP_COMMERCE2_SERVER_ACCOUNT_SUSPENDED1 = 0x8055101b;
NP_COMMERCE2_SERVER_ACCOUNT_SUSPENDED2 = 0x8055101c;
NP_COMMERCE2_SERVER_OVER_SPENDING_LIMIT = 0x80551020;
NP_COMMERCE2_SERVER_EXCEEDS_AGE_LIMIT_IN_BROWSING = 0x80551039;
NP_MATCHING2_ALREADY_INITIALIZED = 0x80550c01;
NP_MATCHING2_NOT_INITIALIZED = 0x80550c02;
NP_MATCHING2_OUT_OF_MEMORY = 0x80550c03;
NP_MATCHING2_INVALID_ARGUMENT = 0x80550c04;
NP_MATCHING2_CONTEXT_MAX = 0x80550c05;
NP_MATCHING2_CONTEXT_ALREADY_EXISTS = 0x80550c06;
NP_MATCHING2_CONTEXT_NOT_FOUND = 0x80550c07;
NP_MATCHING2_CONTEXT_ALREADY_STARTED = 0x80550c08;
NP_MATCHING2_CONTEXT_NOT_STARTED = 0x80550c09;
NP_MATCHING2_SERVER_NOT_FOUND = 0x80550c0a;
NP_MATCHING2_INVALID_SLOT_NUM = 0x80550c0b;
NP_MATCHING2_SERVER_NOT_AVAILABLE = 0x80550c0e;
NP_MATCHING2_CONNECTION_CLOSED_BY_SERVER = 0x80550c0f;
NP_MATCHING2_SSL_VERIFY_FAILED = 0x80550c10;
NP_MATCHING2_SSL_HANDSHAKE = 0x80550c11;
NP_MATCHING2_SSL_SEND = 0x80550c12;
NP_MATCHING2_SSL_RECV = 0x80550c13;
NP_MATCHING2_REQUEST_TIMEOUT = 0x80550c14;
NP_MATCHING2_KEEPALIVE_TIMEOUT = 0x80550c15;
NP_MATCHING2_NOT_ALLOWED = 0x80550c16;
NP_MATCHING2_REQUEST_NOT_FOUND = 0x80550c17;
NP_MATCHING2_REQUEST_ABORTED = 0x80550c18;
NP_MATCHING2_CONTEXT_STOPPED = 0x80550c19;
NP_MATCHING2_CONTEXT_UNAVAILABLE = 0x80550c1a;
NP_MATCHING2_INVALID_SESSION_TYPE = 0x80550ca7;
NP_MATCHING2_INVALID_SLOTGROUP = 0x80550ca8;
NP_MATCHING2_INVALID_MEMBER_ID = 0x80550ca9;
NP_MATCHING2_ROOM_NOT_FOUND = 0x80550caa;
NP_MATCHING2_ROOM_MEMBER_NOT_FOUND = 0x80550cab;
NP_MATCHING2_INVALID_CASTTYPE = 0x80550cac;
NP_MATCHING2_INVALID_CONTEXT_ID = 0x80550cbe;
NP_MATCHING2_INVALID_SERVER_ID = 0x80550cbf;
NP_MATCHING2_INVALID_WORLD_ID = 0x80550cc0;
NP_MATCHING2_INVALID_ROOM_ID = 0x80550cc2;
NP_MATCHING2_INVALID_MESSAGE_TARGET = 0x80550cc3;
NP_MATCHING2_INVALID_BLOCK_KICK_FLAG = 0x80550cc4;
NP_MATCHING2_INVALID_ATTRIBUTE_ID = 0x80550cc5;
NP_MATCHING2_INVALID_SORT_METHOD = 0x80550cc6;
NP_MATCHING2_INVALID_MAX_SLOT = 0x80550cc7;
NP_MATCHING2_INVALID_MATCHING_SPACE = 0x80550cc8;
NP_MATCHING2_RANGE_FILTER_MAX = 0x80550cc9;
NP_MATCHING2_INVALID_REQUEST_PARAMETER = 0x80550cca;
NP_MATCHING2_STACKSIZE_TOO_SHORT = 0x80550ccb;
NP_MATCHING2_INVALID_ATTRIBUTE_SIZE = 0x80550ccc;
NP_MATCHING2_INSUFFICIENT_BUFFER = 0x80550ccd;
NP_MATCHING2_SERVER_BAD_REQUEST = 0x80550d01;
NP_MATCHING2_SERVER_SERVICE_UNAVAILABLE = 0x80550d02;
NP_MATCHING2_SERVER_BUSY = 0x80550d03;
NP_MATCHING2_SERVER_END_OF_SERVICE = 0x80550d04;
NP_MATCHING2_SERVER_INTERNAL_SERVER_ERROR = 0x80550d05;
NP_MATCHING2_SERVER_PLAYER_BANNED = 0x80550d06;
NP_MATCHING2_SERVER_FORBIDDEN = 0x80550d07;
NP_MATCHING2_SERVER_BLOCKED = 0x80550d08;
NP_MATCHING2_SERVER_UNSUPPORTED_NP_ENV = 0x80550d09;
NP_MATCHING2_SERVER_INVALID_TICKET = 0x80550d0a;
NP_MATCHING2_SERVER_INVALID_SIGNATURE = 0x80550d0b;
NP_MATCHING2_SERVER_EXPIRED_TICKET = 0x80550d0c;
NP_MATCHING2_SERVER_ENTITLEMENT_REQUIRED = 0x80550d0d;
NP_MATCHING2_SERVER_NO_SUCH_CONTEXT = 0x80550d0e;
NP_MATCHING2_SERVER_CLOSED = 0x80550d0f;
NP_MATCHING2_SERVER_NO_SUCH_TITLE = 0x80550d10;
NP_MATCHING2_SERVER_NO_SUCH_WORLD = 0x80550d11;
NP_MATCHING2_SERVER_NO_SUCH_ROOM = 0x80550d13;
NP_MATCHING2_SERVER_NO_SUCH_ROOM_INSTANCE = 0x80550d15;
NP_MATCHING2_SERVER_PASSWORD_MISMATCH = 0x80550d17;
NP_MATCHING2_SERVER_ROOM_FULL = 0x80550d19;
NP_MATCHING2_SERVER_GROUP_FULL = 0x80550d1b;
NP_MATCHING2_SERVER_NO_SUCH_USER = 0x80550d1c;
NP_MATCHING2_SERVER_TITLE_PASSPHRASE_MISMATCH = 0x80550d1e;
NP_MATCHING2_SERVER_CONSOLE_BANNED = 0x80550d28;
NP_MATCHING2_SERVER_NO_ROOMGROUP = 0x80550d29;
NP_MATCHING2_SERVER_NO_SUCH_GROUP = 0x80550d2a;
NP_MATCHING2_SERVER_NO_PASSWORD = 0x80550d2b;
NP_MATCHING2_SERVER_INVALID_GROUP_SLOT_NUM = 0x80550d2c;
NP_MATCHING2_SERVER_INVALID_PASSWORD_SLOT_MASK = 0x80550d2d;
NP_MATCHING2_SERVER_DUPLICATE_GROUP_LABEL = 0x80550d2e;
NP_MATCHING2_SERVER_REQUEST_OVERFLOW = 0x80550d2f;
NP_MATCHING2_SERVER_ALREADY_JOINED = 0x80550d30;
NP_MATCHING2_SIGNALING_NOT_INITIALIZED = 0x80550e01;
NP_MATCHING2_SIGNALING_ALREADY_INITIALIZED = 0x80550e02;
NP_MATCHING2_SIGNALING_OUT_OF_MEMORY = 0x80550e03;
NP_MATCHING2_SIGNALING_CTXID_NOT_AVAILABLE = 0x80550e04;
NP_MATCHING2_SIGNALING_CTX_NOT_FOUND = 0x80550e05;
NP_MATCHING2_SIGNALING_REQID_NOT_AVAILABLE = 0x80550e06;
NP_MATCHING2_SIGNALING_REQ_NOT_FOUND = 0x80550e07;
NP_MATCHING2_SIGNALING_PARSER_CREATE_FAILED = 0x80550e08;
NP_MATCHING2_SIGNALING_PARSER_FAILED = 0x80550e09;
NP_MATCHING2_SIGNALING_INVALID_NAMESPACE = 0x80550e0a;
NP_MATCHING2_SIGNALING_NETINFO_NOT_AVAILABLE = 0x80550e0b;
NP_MATCHING2_SIGNALING_PEER_NOT_RESPONDING = 0x80550e0c;
NP_MATCHING2_SIGNALING_CONNID_NOT_AVAILABLE = 0x80550e0d;
NP_MATCHING2_SIGNALING_CONN_NOT_FOUND = 0x80550e0e;
NP_MATCHING2_SIGNALING_PEER_UNREACHABLE = 0x80550e0f;
NP_MATCHING2_SIGNALING_TERMINATED_BY_PEER = 0x80550e10;
NP_MATCHING2_SIGNALING_TIMEOUT = 0x80550e11;
NP_MATCHING2_SIGNALING_CTX_MAX = 0x80550e12;
NP_MATCHING2_SIGNALING_RESULT_NOT_FOUND = 0x80550e13;
NP_MATCHING2_SIGNALING_CONN_IN_PROGRESS = 0x80550e14;
NP_MATCHING2_SIGNALING_INVALID_ARGUMENT = 0x80550e15;
NP_MATCHING2_SIGNALING_OWN_NP_ID = 0x80550e16;
NP_MATCHING2_SIGNALING_TOO_MANY_CONN = 0x80550e17;
NP_MATCHING2_SIGNALING_TERMINATED_BY_MYSELF = 0x80550e18;
NP_MATCHING2_SIGNALING_MATCHING2_PEER_NOT_FOUND = 0x80550e19;
);
__err_def!(
GAMEUPDATE_NOT_INITIALIZED = 0x80560001;
GAMEUPDATE_ALREADY_INITIALIZED = 0x80560002;
GAMEUPDATE_INVALID_ARG = 0x80560003;
GAMEUPDATE_HTTP_OUT_OF_MEMORY = 0x80560004;
GAMEUPDATE_HTTP_LOCAL_ERROR = 0x80560005;
GAMEUPDATE_HTTP_CONNECTION_ERROR = 0x80560006;
GAMEUPDATE_HTTP_PROXY_ERROR = 0x80560007;
GAMEUPDATE_HTTP_BAD_RESPONSE = 0x80560008;
GAMEUPDATE_PARSER_FAILED = 0x80560009;
GAMEUPDATE_BAD_RESPONSE = 0x8056000a;
GAMEUPDATE_BUSY = 0x8056000b;
GAMEUPDATE_ABORTED = 0x8056000c;
);
__err_def!(
FMAC_INIT = 0x80570001;
FMAC_WRITERULE = 0x80570002;
FMAC_MSRELEASE = 0x80570004;
FMAC_SLEEP = 0x80570005;
FMAC_WINIT = 0x80570020;
FMAC_OUTOFNUMB = 0x80570021;
FMAC_PRITOOHIGH = 0x80570022;
FMAC_BADORDER = 0x80570023;
FMAC_THREAD = 0x80570040;
FMAC_INVALIDNAME = 0x80570101;
FMAC_INVALIDADDR = 0x80570103;
FMAC_INVALIDSIZE = 0x80570104;
FMAC_PARAM = 0x805701FE;
FMAC_WPSWITCHON = 0x8057020D;
FMAC_FILEEXIST = 0x80570211;
FMAC_DIREXIST = 0x80570212;
FMAC_DFILEEXIST = 0x80570213;
FMAC_FDIREXIST = 0x80570214;
FMAC_NOMEDIUM = 0x80570321;
);
__err_def!(
FACE_NO_MEMORY = 0x80580001;
FACE_IMPERF_PARTS = 0x80580002;
FACE_INVALID_DICT = 0x80580003;
);
__err_def!(
MPEG_NOT_COMPLETED = 0x80618001;
MPEG_INVALID_VALUE = 0x806101FE;
MPEG_UNMATCHED_VERSION = 0x80610002;
MPEG_INVALID_POINTER = 0x80610103;
MPEG_OUT_OF_MEMORY = 0x80610022;
MPEG_NO_RAPI = 0x80618004;
MPEG_ALREADY_USED = 0x80618005;
MPEG_INTERNAL = 0x80618006;
MPEG_ILLEGAL_STREAM = 0x80618007;
MPEG_INSUFFICIENT_STACKSIZE = 0x80618008;
MPEG_NOT_INITIALIZE = 0x80618009;
MPEG_MP4_NOT_INITIALIZED = 0x80617001;
MPEG_MP4_ALREADY_INITIALIZED = 0x80617002;
MPEG_MP4_INVALID_VALUE = 0x80617003;
MPEG_MP4_UNSUPPORTED_FORMAT = 0x80617004;
MPEG_MP4_ILLEGAL_FORMAT = 0x80617005;
MPEG_MP4_OVER_RANGE = 0x80617006;
MPEG_MP4_FILE_ACCESS = 0x80617007;
MPEG_MP4_MEMORY_ALLOC = 0x80617008;
MPEG_MP4_OUT_OF_MEMORY = 0x80617009;
MPEG_MP4_NO_DATA = 0x8061700A;
MPEG_MP4_INSUFFICIENT_STACKSIZE = 0x8061800B;
MPEG_MP4_AAC_ARG_AACHANDLE_INVALID = 0x80617101;
MPEG_MP4_AAC_RSRC_NOT_INITIALIZED = 0x80617113;
MPEG_MP4_AAC_NO_MORE_AACHANDLE = 0x80617121;
MPEG_MP4_AAC_DECODE = 0x80617141;
MPEG_MP4_AAC_OUT_OF_MEMORY = 0x80617151;
MPEG_MP4_AAC_MEMORY_IN_USE = 0x80617152;
MPEG_MP4_AAC_NOT_INITIALIZED = 0x80617153;
MPEG_MP4_AAC_ALREADY_INITIALIZED = 0x80617154;
MPEG_PSMF_NOT_INITIALIZED = 0x80615001;
MPEG_PSMF_UNMATCHED_VERSION = 0x80615002;
MPEG_PSMF_NOT_FOUND = 0x80615025;
MPEG_PSMF_INVALID_ID = 0x80615100;
MPEG_PSMF_INVALID_VALUE = 0x806151FE;
MPEG_PSMF_INVALID_TIMESTAMP = 0x80615500;
MPEG_PSMF_INVALID_PSMF = 0x80615501;
MPEG_PSMFPLAYER_NOT_INITIALIZED = 0x80616001;
MPEG_PSMFPLAYER_UNMATCHED_VERSION = 0x80616002;
MPEG_PSMFPLAYER_NOT_SUPPORTED = 0x80616003;
MPEG_PSMFPLAYER_BUSY = 0x80616004;
MPEG_PSMFPLAYER_OUT_OF_MEMORY = 0x80616005;
MPEG_PSMFPLAYER_INVALID_ID = 0x80616006;
MPEG_PSMFPLAYER_INVALID_COMMAND = 0x80616007;
MPEG_PSMFPLAYER_INVALID_VALUE = 0x80616008;
MPEG_PSMFPLAYER_TOO_BIG_OFFSET = 0x80616009;
MPEG_PSMFPLAYER_FAILED_READ_HEADER = 0x8061600A;
MPEG_PSMFPLAYER_FATAL = 0x8061600B;
MPEG_PSMFPLAYER_NODATA = 0x8061600C;
MPEG_PSMFPLAYER_INVALID_PSMF = 0x8061600D;
MPEG_PSMFPLAYER_ABORTED = 0x8061600E;
MPEG_PSMFPLAYER_BREAK = 0x8061600F;
);
__err_def!(
AVC_MPEG_VIDEO_INVALID_VALUE = 0x806201FE;
AVC_MPEG_VIDEO_UNMATCHED_VERSION = 0x80620002;
AVC_MPEG_VIDEO_ERROR = 0x80628001;
AVC_MPEG_VIDEO_FATAL = 0x80628002;
);
__err_def!(
ATRAC_PARAM_FAIL = 0x80630001;
ATRAC_API_FAIL = 0x80630002;
ATRAC_NO_ATRACID = 0x80630003;
ATRAC_BAD_CODECTYPE = 0x80630004;
ATRAC_BAD_ATRACID = 0x80630005;
ATRAC_UNKNOWN_FORMAT = 0x80630006;
ATRAC_UNMATCH_FORMAT = 0x80630007;
ATRAC_BAD_DATA = 0x80630008;
ATRAC_ALLDATA_IS_ONMEMORY = 0x80630009;
ATRAC_UNSET_DATA = 0x80630010;
ATRAC_READSIZE_IS_TOO_SMALL = 0x80630011;
ATRAC_NEED_SECOND_BUFFER = 0x80630012;
ATRAC_READSIZE_OVER_BUFFER = 0x80630013;
ATRAC_NOT_ALIGNED_ADDRESS = 0x80630014;
ATRAC_BAD_SAMPLE = 0x80630015;
ATRAC_WRITEBYTE_FIRST_BUFFER = 0x80630016;
ATRAC_WRITEBYTE_SECOND_BUFFER = 0x80630017;
ATRAC_ADD_DATA_IS_TOO_BIG = 0x80630018;
ATRAC_NOT_MONO_DATA = 0x80630019;
ATRAC_UNSET_PARAM = 0x80630021;
ATRAC_NONEED_SECOND_BUFFER = 0x80630022;
ATRAC_NODATA_IN_BUFFER = 0x80630023;
ATRAC_ALLDATA_WAS_DECODED = 0x80630024;
ATRAC_LOWLEVEL_INIT_ID = 0x80630031;
ATRAC_NOT_LOWLEVEL_INIT_ID = 0x80630032;
ATRAC_USED_BY_SAS = 0x80630040;
ATRAC_AA3_UNKNOWN_FORMAT = 0x80631001;
ATRAC_AA3_VERSION_MISMATCH = 0x80631002;
ATRAC_AA3_ILLEGAL_SYNTAX = 0x80631003;
ATRAC_AA3_BUFFER_SHORTAGE = 0x80631004;
ATRAC_AA3_UNSUPPORTED = 0x80631005;
);
__err_def!(
JPEG_IMAGE_EMPTY = 0x80650003;
JPEG_BAD_MARKER_LENGTH = 0x80650004;
JPEG_BAD_DHT_COUNTS = 0x80650005;
JPEG_BAD_DHT_INDEX = 0x80650006;
JPEG_BAD_DQT_INDEX = 0x80650007;
JPEG_DECODE_ERROR = 0x80650009;
JPEG_INVALID_POINTER = 0x80650010;
JPEG_BAD_COMPONENT_ID = 0x80650011;
JPEG_UNSUPPORT_COLORSPACE = 0x80650013;
JPEG_BAD_MCU_SIZE = 0x80650014;
JPEG_BAD_PRECISION = 0x80650015;
JPEG_UNSUPPORT_SAMPLING = 0x80650016;
JPEG_COMPONENT_COUNT = 0x80650017;
JPEG_CONVERSION_NOTIMPL = 0x80650018;
JPEG_EOI_EXPECTED = 0x80650019;
JPEG_IMAGE_TOO_BIG = 0x80650020;
JPEG_NO_HUFF_TABLE = 0x80650021;
JPEG_NO_QUANT_TABLE = 0x80650022;
JPEG_NO_SOI = 0x80650023;
JPEG_BAD_DQT_MARKER = 0x80650024;
JPEG_BAD_DHT_MARKER = 0x80650025;
JPEG_BAD_DRI_MARKER = 0x80650026;
JPEG_BAD_SOF_MARKER = 0x80650027;
JPEG_BAD_SOS_MARKER = 0x80650028;
JPEG_SOF_DUPLICATE = 0x80650029;
JPEG_NO_LOSSLESS_SUPPORT = 0x80650031;
JPEG_NO_ARITH_SUPPORT = 0x80650032;
JPEG_UNKNOWN_MARKER = 0x80650035;
JPEG_BAD_RESTART_MARKER = 0x80650036;
JPEG_UNEXPECTED_MARKER = 0x80650037;
JPEG_INVALID_REGION = 0x80650038;
JPEG_INVALID_STATE = 0x80650039;
JPEG_CANNOT_CONTINUE = 0x80650040;
JPEG_OUT_OF_MEMORY = 0x80650041;
JPEG_CANNOT_INIT = 0x80650042;
JPEG_CANNOT_FINISH = 0x80650043;
JPEG_INVALID_COLOR_FORMAT = 0x80650050;
JPEG_NOT_DDR_MEMORY = 0x80650051;
JPEG_OTHER_CODEC_WORKING = 0x80650052;
JPEG_ENC_IMAGE_SIZE = 0x80650200;
JPEG_ENC_INSUFFICIENT_BUFFER = 0x80650201;
JPEG_ENC_INVALID_COMPRATIO = 0x80650202;
JPEG_ENC_INVALID_PIXELFORMAT = 0x80650203;
JPEG_ENC_INVALID_HEADER_MODE = 0x80650204;
JPEG_ENC_BAD_ALIGNMENT = 0x80650205;
);
__err_def!(
AVI_RIFF_ERR_IO = 0x80660001;
AVI_RIFF_ERR_NOTRIFF = 0x80660002;
AVI_RIFF_ERR_NOTAVI = 0x80660003;
AVI_RIFF_ERR_UNSUPPORTED = 0x80660004;
AVI_RIFF_ERR_NOTEXIST_AVIX = 0x80660005;
AVI_RIFF_ERR_NOTEXIST_MOVI = 0x80660006;
AVI_RIFF_ERR_BADJPEG = 0x80660007;
AVI_RIFF_ERR_BUFFER_SIZE_OVER = 0x80660008;
);
__err_def!(
MP3_ARG_MP3HANDLE_INVALID = 0x80671001;
MP3_ARG_PTR_INVALID = 0x80671002;
MP3_ARG_OUTOFRANGE = 0x80671003;
MP3_ARG_NOT_ALIGNED_ADDRESS = 0x80671004;
MP3_RSRC_RESERVED = 0x80671101;
MP3_RSRC_NOT_RESERVED = 0x80671102;
MP3_RSRC_NOT_INITIALIZED = 0x80671103;
MP3_NO_MORE_MP3HANDLE = 0x80671201;
MP3_FORMAT_NOT_AVAILABLE_MP3 = 0x80671301;
MP3_FORMAT_NOT_AVAILABLE_SAMPLING_RATE = 0x80671302;
MP3_DECODE_NO_PCM = 0x80671401;
MP3_DECODE_NEXT_FRAME_HEADER = 0x80671402;
MP3_FRAME_NOT_FOUND = 0x80671501;
MP3_LOWLEVEL_API_FAIL = 0x80672001;
);
__err_def!(
G729_INSUFFICIENT = 0x80680000;
G729_ILLEGALARGUMENT = 0x80680001;
G729_NOTINITIALIZED = 0x80680002;
G729_ALREADYINUSE = 0x80680003;
G729_GENERIC = 0x80680004;
G729_FEATUREUNAVAILABLE = 0x80680005;
);
__err_def!(
AAC_ARG_AACHANDLE_INVALID = 0x80691001;
AAC_ARG_PTR_INVALID = 0x80691002;
AAC_ARG_OUTOFRANGE = 0x80691003;
AAC_RSRC_RESERVED = 0x80691101;
AAC_RSRC_NOT_RESERVED = 0x80691102;
AAC_RSRC_NOT_INITIALIZED = 0x80691103;
AAC_NO_MORE_AACHANDLE = 0x80691201;
AAC_DECODE = 0x80691401;
AAC_OUT_OF_MEMORY = 0x80691501;
AAC_MEMORY_IN_USE = 0x80691502;
AAC_NOT_INITIALIZED = 0x80691503;
AAC_ALREADY_INITIALIZED = 0x80691504;
);
__err_def!(
CODEC_MPEG_AUDIO_UNKNOWN_ERROR = 0x807F0001;
CODEC_MPEG_AUDIO_FATAL = 0x807F00FC;
CODEC_MPEG_AUDIO_ERROR = 0x807F00FD;
CODEC_MPEG_AUDIO_INVALID_VALUE = 0x807F00FF;
);
impl core::error::Error for SceError {}
impl core::fmt::Debug for SceError {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
let mut d = f.debug_struct("SceError");
d.field("facility", &self.facility())
.field("code", &format_args!("{:#010X}", self.to_inner()));
cfg_select! {
debug_assertions => {
let msg = self.error_msg();
if !msg.is_empty() {
d.field("message", &msg);
}
},
_ => {},
}
d.finish()
}
}
impl core::fmt::Display for SceError {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
let err = self.error_msg();
if err.is_empty() {
write!(f, "{} error: {:#010X}", self.facility(), self.to_inner())
} else {
f.pad(err)
}
}
}
impl SceError {
pub(crate) const fn error_msg(&self) -> &'static str {
cfg_select! {
not(debug_assertions) => "",
debug_assertions => match *self {
SceError::NOT_INIT => "not initialized",
SceError::WRONG_VERSION => "version does not match",
SceError::NOT_IMPL => "not implemented",
SceError::NOT_SUPPORTED => "operation not supported",
SceError::ALREADY => "operation already in process",
SceError::BUSY => "currently not possible to be processed",
SceError::OUT_OF_MEMORY => "insufficient memory",
SceError::PRIV_REQUIRED => "superior privilege required",
SceError::TIMEOUT => "timeout reached",
SceError::NOT_FOUND => "not found",
SceError::ILLEGAL_CONTEXT => "illegal call done during interrupt handler",
SceError::CPUDI => "process can not be executed in interrupt-disabled state",
SceError::THREAD => "thread processing is not possible",
SceError::SEMAPHORE => "semaphore processing is not possible",
SceError::EVENT_FLAG => "event-flag processing is not possible",
SceError::TIMER => "timer processing is not possible",
SceError::ALARM => "alarm processing is not possible",
SceError::INVALID_ID => "invalid ID argument",
SceError::INVALID_NAME => "invalid name argument",
SceError::INVALID_INDEX => "invalid index argument",
SceError::INVALID_POINTER => "invalid pointer argument",
SceError::INVALID_SIZE => "invalid size argument",
SceError::INVALID_FLAG => "invalid flag argument",
SceError::INVALID_COMMAND => "invalid command argument",
SceError::INVALID_MODE => "invalid mode argument",
SceError::INVALID_FORMAT => "invalid format argument",
SceError::INVALID_VALUE => "invalid value argument",
SceError::INVALID_ARGUMENT => "invalid argument",
SceError::NO_ENTRY => "FAT driver: file or directory entry not found",
SceError::BAD_FILE => "FAT driver: invalid file ID",
SceError::ACCESS_ERROR => "FAT driver: permission denied",
SceError::FILE_EXIST => {
"FAT driver: file or directory with the same name already exists"
},
SceError::INVAL => "FAT driver: invalid argument",
SceError::MFILE => "FAT driver: too many opened files",
SceError::NO_SPACE => "FAT driver: device with insufficient space",
SceError::DRIVER_FUNC => "FAT driver: internal driver error",
SceError::OPERATION_NOT_PERMITTED => "operation not permitted",
SceError::FILE_NOT_FOUND => "file or directory does not exist",
SceError::SEARCH => "process does not exist",
SceError::INTERRUPTED => "function was interrupted",
SceError::IO => "I/O error",
SceError::RR_DEVICE_IO => "device or device address was not found",
SceError::ARG_LIST_TOO_LONG => "argument list is too long",
SceError::NOT_EXEC => "not an executable file",
SceError::INVALID_FILE_DESCRIPTOR => "invalid file descriptor",
SceError::CHILD_PROC_NOT_FOUND => "child process not found",
SceError::RESOURCE_UNAVAILABLE => "resource is temporarily unavailable",
SceError::NO_MEMORY => "not enough memory",
SceError::NO_PERM => "not enough file permission",
SceError::FILE_INVALID_ADDR => "invalid file address",
SceError::NOT_BLOCK_DEV => "not a block device",
SceError::DEVICE_BUSY => "device or mount point is busy",
SceError::FILE_ALREADY_EXISTS => "file already exists",
SceError::CROSS_DEV_LINK => "cross-device link",
SceError::DEVICE_NOT_FOUND => "device or mount point not found",
SceError::NOT_A_DIRECTORY => "not a directory",
SceError::IS_DIRECTORY => "is a directory",
SceError::STD_INVALID_ARGUMENT => "invalid I/O argument",
SceError::TOO_MANY_OPEN_SYSTEM_FILES => "too many open file on system",
SceError::NOT_TTY => "not a TTY",
SceError::TEXT_FILE_BUSY => "text file is busy",
SceError::FILE_IS_TOO_BIG => "file is too big",
SceError::DEVICE_NO_FREE_SPACE => "not enough space on device or mount point",
SceError::NOT_SEEKABLE => "illegal seek operation or not seekable",
SceError::READ_ONLY => "read-only filesystem",
SceError::TOO_MANY_LINKS => "too many links",
SceError::BROKEN_PIPE => "broken pipe",
SceError::MATH_DOMAIN => "numeric value outside of domain",
SceError::MATH_RANGE => "numeric value outside of expected range",
SceError::NO_MESSAGE => "requested message not found",
SceError::ID_DELETED => "deleted ID",
SceError::CHANNEL_RANGE => "channel number out of range",
SceError::ASYNC => "process is asynchronous",
SceError::HALTED => "process has halted",
SceError::RESETED => "process was reseted",
SceError::LINK_RANGE => "link value out of range",
SceError::NOT_ATTACHED => "driver not attached",
SceError::DEADLOCK => "deadlock",
SceError::NOT_LOCKED => "not locked or not possible to lock",
SceError::INVALID_FILE_FMT => "invalid file format",
SceError::NOT_SUPPORTED_OP => "file operation not supported on device or mount point",
SceError::BAD_EXCHANGE => "bad or invalid exchange",
SceError::INVALID_SLOT => "invalid slot value",
SceError::FILE_DEADLOCK => "file lock deadlock",
SceError::INVALID_FONT => "invalid font format",
SceError::NOT_STREAM_DEV => "not a stream device",
SceError::NO_DATA_FOUND => "no data was found",
SceError::FILE_PROTOCOL => "file protocol error",
SceError::DIRECTORY_IS_NOT_EMPTY => "directory is not empty",
SceError::NAME_TOO_LONG => "file name or path is too long",
SceError::TOO_MANY_SYMBOLIC_LINKS => "too many symbolic links",
SceError::CONNECTION_RESET => "connection was reset",
SceError::NO_FREE_BUF_SPACE => "not enough space on buffer",
SceError::SHUTDOWN => "socket shutdown",
SceError::CONNECTION_REFUSED => "connection was refused",
SceError::ADDR_IN_USE => "address already in use",
SceError::CONNECTION_ABORTED => "connection was aborted",
SceError::NETWORK_UNREACHABLE => "network is unreachable",
SceError::NETWORK_DOWN => "network is down",
SceError::TIMEDOUT => "operation timed out",
SceError::HOST_DOWN => "host is down",
SceError::HOST_UNREACHABLE => "host is unreachable",
SceError::IN_PROGRESS => "operation in progress",
SceError::STD_ALREADY => "operation is already in progress",
SceError::INVALID_PROTOCOL => "protocol not supported",
SceError::INVALID_SOCKET_TYPE => "invalid socket type",
SceError::ADDR_NOT_AVAILABLE => "address not available or allocated",
SceError::IS_ALREADY_CONNECTED => "socket already connected",
SceError::NOT_CONNECTED => "socket not connected",
SceError::FILE_QUOTA_EXCEEDED => "quota exceeded",
SceError::STALE_NETWORK_HANDLE => "stale network filesystem file handle",
SceError::STD_NOT_SUPPORTED => "operation not supported",
SceError::NO_MEDIUM => "no UMD media found",
SceError::ADDR_OUT_MAIN_MEMORY => "address out of main userland memory",
SceError::INVALID_NUM_UNIT => "invalid unit number",
SceError::INVALID_FILE_SIZE => "invalid file size",
SceError::STD_INVALID_FLAG => "invalid file flag",
SceError::NO_CACHE => "no cache",
SceError::WRONG_MEDIUM => "wrong UMD media kind",
SceError::KERNEL_ERROR => "kernel error: generic error",
SceError::KERNEL_NOTIMP => "kernel error: not implemented",
SceError::KERNEL_ILLEGAL_EXPCODE => "kernel error: illegal exception code",
SceError::KERNEL_EXPHANDLER_NOUSE => "kernel error: exception handler not used",
SceError::KERNEL_EXPHANDLER_USED => "kernel error:exception handler already used",
SceError::KERNEL_SYCALLTABLE_NOUSED => "kernel error: syscall table not used",
SceError::KERNEL_SYCALLTABLE_USED => "kernel error: syscall table already used",
SceError::KERNEL_INVALID_SYSCALLTABLE => "kernel error: invalid syscall table",
SceError::KERNEL_INVALID_PRIMARY_SYSCALL_NUMBER => {
"kernel error: invalid syscall number"
},
SceError::KERNEL_PRIMARY_SYSCALL_NUMBER_INUSE => {
"kernel error: syscall number already in use"
},
SceError::KERNEL_INVALID_NMI_CODE => "kernel error: invalid NMI code",
SceError::KERNEL_INVALID_CONTEXT => {
"kernel error: invalid call from interrupt handler or thread"
},
SceError::KERNEL_INVALID_INTRCODE => "kernel error: invalid instruction code",
SceError::KERNEL_CPUDI => "kernel error: CPU interrupt already disabled",
SceError::KERNEL_FOUND_HANDLER => "kernel error: handler already exists",
SceError::KERNEL_NOTFOUND_HANDLER => "kernel error: handler not found",
SceError::KERNEL_ILLEGAL_INTRLEVEL => "kernel error: illegal interrupt level",
SceError::KERNEL_ILLEGAL_ADDRESS => "kernel error: illegal address",
SceError::KERNEL_INVALID_INTRPARAM => "kernel error: invalid IntrHandlerOptions::size",
SceError::KERNEL_INVALID_STACK_ADDRESS => "kernel error: invalid stack address",
SceError::KERNEL_ALREADY_STACK_SET => "kernel error: stack address already set",
SceError::KERNEL_NO_TIMER => "kernel error: no available timer found",
SceError::KERNEL_INVALID_TIMERID => "kernel error: invalid timer ID",
SceError::KERNEL_ILLEGAL_SOURCE => "kernel error: illegal source",
SceError::KERNEL_INVALID_PRESCALE => "kernel error: invalid prescale",
SceError::KERNEL_TIMER_BUSY => "kernel error: timer is busy",
SceError::KERNEL_TIMER_NOT_SETUP => "kernel error: timer was not setup",
SceError::KERNEL_TIMER_NOT_INUSE => "kernel error: timer is not in use",
SceError::KERNEL_UNIT_USED => "kernel error: unit used",
SceError::KERNEL_UNIT_NOUSE => "kernel error: unit not used",
SceError::KERNEL_UNIT_NO_ROMDIR => "kernel error: unit no ROM directory",
SceError::KERNEL_IDTYPE_EXIST => "kernel error: UID type already exists",
SceError::KERNEL_IDTYPE_NOT_EXIST => "kernel error: UID type not found",
SceError::KERNEL_IDTYPE_NOT_EMPTY => "kernel error: UID type not empty",
SceError::KERNEL_UNKNOWN_UID => "kernel error: unknown UID",
SceError::KERNEL_UNMATCH_UID_TYPE => "kernel error: unmatched UID type",
SceError::KERNEL_ID_NOT_EXIST => "kernel error: UID does not exist",
SceError::KERNEL_NOT_FOUND_UIDFUNC => "kernel error: UID function not found",
SceError::KERNEL_UID_ALREADY_HOLDER => "kernel error: UID already holder",
SceError::KERNEL_UID_NOT_HOLDER => "kernel error: UID is not holder",
SceError::KERNEL_INVALID_PERM => "kernel error: invalid permission",
SceError::KERNEL_INVALID_ARGUMENT => "kernel error: invalid argument",
SceError::KERNEL_ILLEGAL_ADDR => "kernel error: illegal address",
SceError::KERNEL_OUT_OF_RANGE => "kernel error: memory area out of range",
SceError::KERNEL_MEM_RANGE_OVERLAP => "kernel error: memory area overlaps",
SceError::KERNEL_INVALID_PARTITION => "kernel error: invalid partition ID",
SceError::KERNEL_PARTITION_INUSE => "kernel error: partition currently in use",
SceError::KERNEL_INVALID_MEMBLOCKTYPE => "kernel error: invalid memory block kind",
SceError::KERNEL_MEMBLOCK_ALLOC_FAILED => {
"kernel error: failed to allocate a memory block"
},
SceError::KERNEL_MEMBLOCK_RESIZE_LOCKED => {
"kernel error: memory block resize is inhibited"
},
SceError::KERNEL_MEMBLOCK_RESIZE_FAILED => {
"kernel error: failed to resize a memory block"
},
SceError::KERNEL_HEAPBLOCK_ALLOC_FAILED => {
"kernel error: failed to allocate a heap block"
},
SceError::KERNEL_HEAP_ALLOC_FAILED => "kernel error: failed to allocate a heap",
SceError::KERNEL_INVALID_CHUNK_ID => "kernel error: invalid chunk ID",
SceError::KERNEL_NOCHUNK => "kernel error: chunk not found",
SceError::KERNEL_NO_FREECHUNK => "kernel error: no available chunk",
SceError::KERNEL_MEMBLOCK_NOT_NEIGHBOR => {
"kernel error: memory blocks are not neighbors"
},
SceError::KERNEL_MEMBLOCK_JOINT_FAIL => "kernel error: failed to join memory blocks",
SceError::KERNEL_MEMBLOCK_SEPARATED_FAIL => {
"kernel error: failed to separate memory blocks"
},
SceError::KERNEL_INVALID_ALIGNMENT => "kernel error: invalid alignment",
SceError::KERNEL_INVALID_DEVKIT_VERSION => "kernel error: invalid DevKit version",
SceError::KERNEL_LINK => "kernel error: failed to link module",
SceError::KERNEL_INVALID_OBJECT => "kernel error: invalid object format for module",
SceError::KERNEL_UNKNOWN_MODULE => "kernel error: module not found",
SceError::KERNEL_NOFILE => "kernel error: module file not found",
SceError::KERNEL_FILEERR => "kernel error: failed to read module file",
SceError::KERNEL_MEMINUSE => "kernel error: memory currently in use",
SceError::KERNEL_PARTITION_MISMATCH => "kernel error: partition mismatch",
SceError::KERNEL_ALREADY_STARTED => "kernel error: module already started",
SceError::KERNEL_NOT_STARTED => "kernel error: module not started yet",
SceError::KERNEL_ALREADY_STOPPED => "kernel error: module already stopped",
SceError::KERNEL_CAN_NOT_STOP => "kernel error: module can not be stopped",
SceError::KERNEL_NOT_STOPPED => "kernel error: module not stopped yet",
SceError::KERNEL_NOT_REMOVABLE => "kernel error: non removable module",
SceError::KERNEL_EXCLUSIVE_LOAD => {
"kernel error: module is exclusive load (only one version can be loaded)"
},
SceError::KERNEL_LIBRARY_NOT_YET_LINKED => "kernel error: library not linked yet",
SceError::KERNEL_LIBRARY_FOUND => "kernel error: library already exist",
SceError::KERNEL_LIBRARY_NOTFOUND => "kernel error: library not found",
SceError::KERNEL_INVALID_LIBRARY => "kernel error: invalid library header",
SceError::KERNEL_LIBRARY_INUSE => "kernel error: library is currently in use",
SceError::KERNEL_ALREADY_STOPPING => "kernel error: library is already stopping",
SceError::KERNEL_INVALID_OFFSET => "kernel error: invalid module offset value",
SceError::KERNEL_INVALID_POSITION => "kernel error: invalid load-module position value",
SceError::KERNEL_INVALID_ACCESS => "kernel error: invalid load-module access value",
SceError::KERNEL_MODULE_MGR_BUSY => "kernel error: module manager is busy",
SceError::KERNEL_INVALID_FLAG => "kernel error: invalid module flags",
SceError::KERNEL_CANNOT_GET_MODULELIST => "kernel error: failed to get module list",
SceError::KERNEL_PROHIBIT_LOADMODULE_DEVICE => {
"kernel error: prohibit load module device"
},
SceError::KERNEL_PROHIBIT_DEVICE => "kernel error: prohibit load exec device",
SceError::KERNEL_UNSUPPORTED_PRX_TYPE => "kernel error: unsupported PRX type",
SceError::KERNEL_INVALID_PERM_CALL => "kernel error: invalid permission call",
SceError::KERNEL_CANNOT_GET_MODULE_INFORMATION => {
"kernel error: failed to get module information"
},
SceError::KERNEL_INVALID_BUFFER => "kernel error: invalid load-exec buffer",
SceError::KERNEL_INVALID_FILENAME => "kernel error: invalid load-exec filename",
SceError::KERNEL_NO_EXIT_CALLBACK => "kernel error: no exit callback",
SceError::KERNEL_MEDIA_CHANGED => "kernel error: media has changed",
SceError::KERNEL_USE_BETA_VERSION_MODULE => "kernel error: be version module not used",
SceError::KERNEL_BSOD => "kernel error: blue screen of death occurred",
SceError::KERNEL_REBOOT_AFTER_HIBERNATION => {
"kernel error: system rebooted after hibernation"
},
SceError::KERNEL_LICENSE_EXPIRED => "kernel error: license has expired",
SceError::KERNEL_NO_MEMORY => "kernel error: no memory",
SceError::KERNEL_INVALID_ATTR => "kernel error: invalid attribute parameter",
SceError::KERNEL_INVALID_ENTRY => "kernel error: invalid entry function",
SceError::KERNEL_INVALID_PRIORITY => "kernel error: invalid priority value",
SceError::KERNEL_INVALID_STACK_SIZE => "kernel error: invalid stack size",
SceError::KERNEL_INVALID_MODE => "kernel error: invalid mode",
SceError::KERNEL_INVALID_MASK => "kernel error: invalid mask",
SceError::KERNEL_INVALID_THID => "kernel error: invalid thread ID",
SceError::KERNEL_UNKNOWN_THID => "kernel error: unknown thread ID",
SceError::KERNEL_UNKNOWN_SEMID => "kernel error: unknown semaphore ID",
SceError::KERNEL_UNKNOWN_EVFID => "kernel error: unknown event-flag ID",
SceError::KERNEL_UNKNOWN_MBXID => "kernel error: unknown message-box ID",
SceError::KERNEL_UNKNOWN_VPLID => "kernel error: unknown variable-poll ID",
SceError::KERNEL_UNKNOWN_FPLID => "kernel error: unknown fixed-poll ID",
SceError::KERNEL_UNKNOWN_MPPID => "kernel error: unknown message-pipe IS",
SceError::KERNEL_UNKNOWN_ALMID => "kernel error: unknown alarm ID",
SceError::KERNEL_UNKNOWN_TEID => "kernel error: unknown thread event-handle ID",
SceError::KERNEL_UNKNOWN_CBID => "kernel error: unknown callback ID",
SceError::KERNEL_DORMANT => "kernel error: thread already dormant",
SceError::KERNEL_SUSPEND => "kernel error: thread already suspended",
SceError::KERNEL_NOT_DORMANT => "kernel error: thread not dormant",
SceError::KERNEL_NOT_SUSPEND => "kernel error: thread not suspended",
SceError::KERNEL_NOT_WAIT => "kernel error: thread not in wait state",
SceError::KERNEL_CAN_NOT_WAIT => {
"kernel error: thread can not enter wait state or thread dispatch is suspended"
},
SceError::KERNEL_WAIT_TIMEOUT => "kernel error: thread wait reached timeout",
SceError::KERNEL_WAIT_CANCEL => "kernel error: thread wait was canceled",
SceError::KERNEL_RELEASE_WAIT => "kernel error: thread wait was released",
SceError::KERNEL_NOTIFY_CALLBACK => {
"kernel error: thread wait was released with callback"
},
SceError::KERNEL_THREAD_TERMINATED => "kernel error: thread is terminated",
SceError::KERNEL_SEMA_ZERO => "kernel error: semaphore counter is zero",
SceError::KERNEL_SEMA_OVF => "kernel error: semaphore counter overflow",
SceError::KERNEL_EVF_COND => "kernel error: event-flag condition did not happened",
SceError::KERNEL_EVF_MULTI => {
"kernel error: event-flag multiple threads waits disabled"
},
SceError::KERNEL_EVF_ILPAT => "kernel error: invalid event-flag wait pattern",
SceError::KERNEL_MBOX_NOMSG => "kernel error: message-box without message",
SceError::KERNEL_MPP_FULL => "kernel error: message-pipe is full",
SceError::KERNEL_MPP_EMPTY => "kernel error: message-pipe is empty",
SceError::KERNEL_WAIT_DELETE => "kernel error: wait object was deleted",
SceError::KERNEL_INVALID_MEMBLOCK => "kernel error: invalid memory block",
SceError::KERNEL_INVALID_MEMSIZE => "kernel error: invalid memory size",
SceError::KERNEL_INVALID_SPADADDR => "kernel error: invalid scratchpad address",
SceError::KERNEL_SPAD_INUSE => "kernel error: scratchpad is currently in use",
SceError::KERNEL_SPAD_NOT_INUSE => "kernel error: scratchpad is not in use",
SceError::KERNEL_INVALID_TYPE => "kernel error: invalid type",
SceError::KERNEL_INVALID_SIZE => "kernel error: invalid size",
SceError::KERNEL_INVALID_COUNT => "kernel error: invalid count",
SceError::KERNEL_UNKNOWN_VTID => "kernel error: unknown vtimer ID",
SceError::KERNEL_INVALID_VTID => "kernel error: invalid vtimer ID",
SceError::KERNEL_INVALID_KTLSID => "kernel error: invalid KTLS ID",
SceError::KERNEL_KTLS_FULL => "kernel error: KTLS is full",
SceError::KERNEL_KTLS_BUSY => "kernel error: KTLS is busy",
SceError::KERNEL_MUTEX_UNKNOWN_ID => "kernel error: unknown mutex ID",
SceError::KERNEL_MUTEX_OWN => "kernel error: failed to own a mutex",
SceError::KERNEL_MUTEX_NOT_OWNED => {
"kernel error: mutex is not owned and can not be released"
},
SceError::KERNEL_MUTEX_LOCK_OVERFLOW => "kernel error: mutex lock counter overflow",
SceError::KERNEL_MUTEX_UNLOCK_UNDERFLOW => "kernel error: mutex lock counter underflow",
SceError::KERNEL_MUTEX_NOT_REENTRANT => "kernel error: mutex is not reentrant",
SceError::KERNEL_MSG_BOX_LOOP => {
"kernel error: infinite loop detected in a message box"
},
SceError::KERNEL_LWMUTEX_UNKNOWN_ID => "kernel error: unknown lightweight mutex ID",
SceError::KERNEL_LWMUTEX_OWN => "kernel error: failed to own a lightweight mutex",
SceError::KERNEL_LWMUTEX_NOT_OWNED => {
"kernel error: lightweight mutex is not owned and can not be released"
},
SceError::KERNEL_LWMUTEX_LOCK_OVERFLOW => {
"kernel error: lightweight mutex lock counter overflow"
},
SceError::KERNEL_LWMUTEX_UNLOCK_UNDERFLOW => {
"kernel error: lightweight mutex lock counter underflow"
},
SceError::KERNEL_LWMUTEX_NOT_REENTRANT => {
"kernel error: lightweight mutex is not reentrant"
},
SceError::KERNEL_TLS_POOL_UNKNWON_ID => "kernel error: unknown TLS pool ID",
SceError::KERNEL_UTLS_IS_FULL => "kernel error: UTLS is full",
SceError::KERNEL_UTLS_IS_BUSY => "kernel error: UTLS is busy",
SceError::KERNEL_PM_INVALID_PRIORITY => "kernel error: power manager invalid priority",
SceError::KERNEL_PM_INVALID_DEVNAME => {
"kernel error: power manager invalid device name"
},
SceError::KERNEL_PM_UNKNOWN_DEVNAME => {
"kernel error: power manager unknown device name"
},
SceError::KERNEL_PM_PMINFO_REGISTERED => {
"kernel error: power manager information is already registered"
},
SceError::KERNEL_PM_PMINFO_UNREGISTERED => {
"kernel error: power manager information is unregistered"
},
SceError::KERNEL_PM_INVALID_MAJOR_STATE => {
"kernel error: power manager invalid major state"
},
SceError::KERNEL_PM_INVALID_REQUEST => "kernel error: power manager invalid request",
SceError::KERNEL_PM_UNKNOWN_REQUEST => "kernel error: power manager unknown request",
SceError::KERNEL_PM_INVALID_UNIT => "kernel error: power manager invalid unit",
SceError::KERNEL_PM_CANNOT_CANCEL => {
"kernel error: power manager operation can not cancel"
},
SceError::KERNEL_PM_INVALID_PMINFO => "kernel error: invalid power manager information",
SceError::KERNEL_PM_INVALID_ARGUMENT => "kernel error: power manager invalid argument",
SceError::KERNEL_PM_ALREADY_TARGET_PWRSTATE => {
"kernel error: power manager power state already targeted"
},
SceError::KERNEL_PM_CHANGE_PWRSTATE_FAILED => {
"kernel error: power manager failed to change power state"
},
SceError::KERNEL_PM_CANNOT_CHANGE_DEVPWR_STATE => {
"kernel error: power manager can not change device power state"
},
SceError::KERNEL_PM_NO_SUPPORT_DEVPWR_STATE => {
"kernel error: power manager device does not support a power state"
},
SceError::KERNEL_DMAC_REQUEST_FAILED => "kernel error: DMAC request failed",
SceError::KERNEL_DMAC_REQUEST_DENIED => "kernel error: DMAC request was denied",
SceError::KERNEL_DMAC_OP_QUEUED => "kernel error: DMAC operation is already queued",
SceError::KERNEL_DMAC_OP_NOT_QUEUED => "kernel error: DMAC operation was not queued",
SceError::KERNEL_DMAC_OP_RUNNING => "kernel error: DMAC operation is running",
SceError::KERNEL_DMAC_OP_NOT_ASSIGNED => {
"kernel error: DMAC operation was not assigned"
},
SceError::KERNEL_DMAC_OP_TIMEOUT => "kernel error: DMAC operation timed out",
SceError::KERNEL_DMAC_OP_FREED => "kernel error: DMAC operation was already released",
SceError::KERNEL_DMAC_OP_USED => "kernel error: DMAC operation is in use",
SceError::KERNEL_DMAC_OP_EMPTY => "kernel error: DMAC operation is empty",
SceError::KERNEL_DMAC_OP_ABORTED => "kernel error: DMAC operation was aborted",
SceError::KERNEL_DMAC_OP_ERROR => "kernel error: DMAC operation is a error",
SceError::KERNEL_DMAC_CHANNEL_RESERVED => {
"kernel error: DMAC physical channel is already reserved"
},
SceError::KERNEL_DMAC_CHANNEL_EXCLUDED => {
"kernel error: DMAC physical channel is not managed by DMAC manager"
},
SceError::KERNEL_DMAC_PRIVILEGE_ADDRESS => {
"kernel error: DMAC has a privileged address in the link list"
},
SceError::KERNEL_DMAC_NO_ENOUGHSPACE => {
"kernel error: DMAC link list buffer is not big enough"
},
SceError::KERNEL_DMAC_CHANNEL_NOT_ASSIGNED => {
"kernel error: DMAC operation is not assigned to a physical channel"
},
SceError::KERNEL_DMAC_CHILD_OPERATION => {
"kernel error: DMAC operation is a child operation"
},
SceError::KERNEL_DMAC_TOO_MUCH_SIZE => {
"kernel error: DMAC has more data than transferable data size"
},
SceError::KERNEL_DMAC_INVALID_ARGUMENT => "kernel error: DMAC invalid argument",
SceError::KERNEL_MFILE => "kernel error: too many open files",
SceError::KERNEL_NODEV => "kernel error: no such device",
SceError::KERNEL_XDEV => "kernel error: cross-device link",
SceError::KERNEL_BADF => "kernel error: bad file descriptor",
SceError::KERNEL_INVAL => "kernel error: invalid argument",
SceError::KERNEL_UNSUP => "kernel error: operation is unsupported",
SceError::KERNEL_ALIAS_USED => "kernel error: alias is already used",
SceError::KERNEL_CANNOT_MOUNT => "kernel error: not possible to mount",
SceError::KERNEL_DRIVER_DELETED => "kernel error: driver was deleted",
SceError::KERNEL_ASYNC_BUSY => "kernel error: async operation is busy",
SceError::KERNEL_NOASYNC => "kernel error: no async operation",
SceError::KERNEL_REGDEV => "kernel error: device already registered",
SceError::KERNEL_NOCWD => "kernel error: no current working directory",
SceError::KERNEL_NAMETOOLONG => "kernel error: file name or path is too long",
SceError::KERNEL_STDIO_NOT_OPEN => "kernel error: STDIO was not opened",
SceError::KERNEL_DECI2P_UNKNOWN_SOCKET_ID => "kernel error: unknown DECI2 socket ID",
SceError::KERNEL_DECI2P_REGISTERED_PROTOCOL => {
"kernel error: DECI2p protocol already registered"
},
SceError::KERNEL_DECI2P_TOO_MANY_PROTOCOL => {
"kernel error: too many open DECI2p protocols"
},
SceError::KERNEL_DECI2P_SMALL_BUFF => {
"kernel error: DECI2p receive buffer is too small"
},
SceError::KERNEL_DECI2P_INVALID_PROTOCOL => "kernel error: invalid DECI2p protocol",
SceError::KERNEL_DECI2P_INVALID_HEADER => "kernel error: invalid DECI2p header",
SceError::KERNEL_DECI2P_NO_SPACE => "kernel error: no space left on DECI2p manager",
SceError::KERNEL_DECI2P_NO_HOST => "kernel error: no DECI2p host interface",
SceError::KERNEL_CACHE_ALIGNMENT => "kernel error: argument is not cache aligned",
SceError::UTILITY_COMMON_INVALID_STATUS => {
"utility common error: utility status is invalid"
},
SceError::UTILITY_COMMON_INVALID_ADDRESS => {
"utility common error: parameter structure address is invalid"
},
SceError::UTILITY_COMMON_UNKNOWN_UTILITY_TYPE => {
"utility common error: unknown utility type"
},
SceError::UTILITY_COMMON_INVALID_PARAM_SIZE => {
"utility common error: parameter structure size is invalid"
},
SceError::UTILITY_COMMON_DIALOG_TYPE_MISMATCH => {
"utility common error: the utility that is running and the function that was \
called are incompatible"
},
SceError::UTILITY_COMMON_CANT_OPEN_MODULE => {
"utility common error: utility module cannot be opened"
},
SceError::UTILITY_COMMON_STATUS_WAITING => {
"utility common error: utility module is in a waiting state and cannot be updated"
},
SceError::UTILITY_COMMON_UNEXPECTED_PARAMTYPE => {
"utility common error: type information was an unexpected value"
},
SceError::UTILITY_COMMON_UNEXPECTED_PARAMSIZE => {
"utility common error: the buffer size that was small"
},
SceError::UTILITY_COMMON_INVALID_PARAMID => {
"utility common error: the parameter ID was invalid"
},
SceError::UTILITY_COMMON_INVALID_VALUE => {
"utility common error: the parameter value was invalid"
},
SceError::UTILITY_OSK_DICTIONARY => {
"utility OSK error: access to the dictionary file failed"
},
SceError::UTILITY_OSK_FILE_IO => {
"utility OSK error: a file I/O error occurred during processing other than for \
accessing the dictionary"
},
SceError::UTILITY_OSK_UNKNOWN => "utility OSK error: an unknown error occurred",
SceError::UTILITY_SAVEDATA_TYPE => "utility savedata error: type error",
SceError::UTILITY_SAVEDATA_LOAD_NO_MS => {
"utility savedata error: no memory stick(tm) was inserted"
},
SceError::UTILITY_SAVEDATA_LOAD_EJECT_MS => {
"utility savedata error: memory stick(tm) was removed while save data was being \
accessed"
},
SceError::UTILITY_SAVEDATA_LOAD_ACCESS_ERROR => {
"utility savedata error: memory stick(tm) access error occurred"
},
SceError::UTILITY_SAVEDATA_LOAD_DATA_BROKEN => {
"utility savedata error: specified save data was corrupted"
},
SceError::UTILITY_SAVEDATA_LOAD_NO_DATA => {
"utility savedata error: specified save data was not found"
},
SceError::UTILITY_SAVEDATA_LOAD_PARAM => {
"utility savedata error: utility could not run because parameter that was passed \
was illegal"
},
SceError::UTILITY_SAVEDATA_LOAD_NO_FILE => {
"utility savedata error: specified file could not be found"
},
SceError::UTILITY_SAVEDATA_LOAD_INTERNAL => "utility savedata error: internal error",
SceError::UTILITY_SAVEDATA_SAVE_NO_MS => {
"utility savedata error: no memory stick(tm) was inserted"
},
SceError::UTILITY_SAVEDATA_SAVE_EJECT_MS => {
"utility savedata error: memory stick(tm) was removed while save data was being \
accessed"
},
SceError::UTILITY_SAVEDATA_SAVE_MS_NOSPACE => {
"utility savedata error: memory stick(tm) did not contain the amount of free space \
required for saving"
},
SceError::UTILITY_SAVEDATA_SAVE_MS_PROTECTED => {
"utility savedata error: save data could not be accessed because memory stick(tm) \
was write-protected"
},
SceError::UTILITY_SAVEDATA_SAVE_ACCESS_ERROR => {
"utility savedata error: memory stick(tm) access error occurred"
},
SceError::UTILITY_SAVEDATA_SAVE_DATA_BROKEN => {
"utility savedata error: specified save data was corrupted"
},
SceError::UTILITY_SAVEDATA_SAVE_PARAM => {
"utility savedata error: utility could not run because parameter that was passed \
was illegal"
},
SceError::UTILITY_SAVEDATA_SAVE_INTERNAL => "utility savedata error: internal error",
SceError::UTILITY_SAVEDATA_DELETE_NO_MS => {
"utility savedata error: no memory stick(tm) was inserted"
},
SceError::UTILITY_SAVEDATA_DELETE_EJECT_MS => {
"utility savedata error: memory stick(tm) was removed while save data was being \
accessed"
},
SceError::UTILITY_SAVEDATA_DELETE_MS_PROTECTED => {
"utility savedata error: save data could not be accessed because memory stick(tm) \
was write-protected"
},
SceError::UTILITY_SAVEDATA_DELETE_ACCESS_ERROR => {
"utility savedata error: memory stick access error occurred"
},
SceError::UTILITY_SAVEDATA_DELETE_NO_DATA => {
"utility savedata error: specified save data was not found"
},
SceError::UTILITY_SAVEDATA_DELETE_PARAM => {
"utility savedata error: utility could not run because parameter that was passed \
was illegal"
},
SceError::UTILITY_SAVEDATA_DELETE_INTERNAL => "utility savedata error: internal error",
SceError::UTILITY_SAVEDATA_SIZES_NO_MS => {
"utility savedata error: no memory stick(tm) was inserted"
},
SceError::UTILITY_SAVEDATA_SIZES_EJECT_MS => {
"utility savedata error: memory stick(tm) was removed while save data was being \
accessed"
},
SceError::UTILITY_SAVEDATA_SIZES_ACCESS_ERROR => {
"utility savedata error: memory stick(tm) access error occurred"
},
SceError::UTILITY_SAVEDATA_SIZES_DATA_BROKEN => {
"utility savedata error: specified save data was corrupted"
},
SceError::UTILITY_SAVEDATA_SIZES_NO_DATA => {
"utility savedata error: specified save data was not found"
},
SceError::UTILITY_SAVEDATA_SIZES_PARAM => {
"utility savedata error: utility could not run because parameter that was passed \
was illegal"
},
SceError::UTILITY_SAVEDATA_SIZES_INTERNAL => "utility savedata error: internal error",
SceError::UTILITY_SAVEDATA_MC_NO_MS => {
"utility savedata error: no memory stick(tm) was inserted"
},
SceError::UTILITY_SAVEDATA_MC_EJECT_MS => {
"utility error: memory stick(tm) was removed while save data was being accessed"
},
SceError::UTILITY_SAVEDATA_MC_MS_NOSPACE => {
"utility savedata error: memory stick(tm) did not contain the amount of free space \
required for saving"
},
SceError::UTILITY_SAVEDATA_MC_MS_PROTECTED => {
"utility savedata error: save data could not be accessed because memory stick(tm) \
was write-protected"
},
SceError::UTILITY_SAVEDATA_MC_ACCESS_ERROR => {
"utility savedata error: memory stick(tm) access error occurred"
},
SceError::UTILITY_SAVEDATA_MC_DATA_BROKEN => {
"utility savedata error: specified save data was corrupted"
},
SceError::UTILITY_SAVEDATA_MC_NO_DATA => {
"utility savedata error: specified save data was not found"
},
SceError::UTILITY_SAVEDATA_MC_PARAM => {
"utility savedata error: utility could not run because parameter that was passed \
was illegal"
},
SceError::UTILITY_SAVEDATA_MC_NO_FILE => {
"utility savedata error: specified file could not be found"
},
SceError::UTILITY_SAVEDATA_MC_SUSPEND_ERROR => {
"utility savedata error: processing stopped because the utility was suspended \
during multiple calls"
},
SceError::UTILITY_SAVEDATA_MC_INTERNAL => "utility savedata error: internal error",
SceError::UTILITY_SAVEDATA_MC_STATUS_ERROR => {
"utility savedata error: multiple call status error"
},
SceError::UTILITY_SAVEDATA_MC_SECUREFILE_FULL => {
"utility savedata error: no more protected files can be added"
},
SceError::UTILITY_NETCONF_INTERNAL => {
"utility netconf error: an internal error occurred in the utility."
},
SceError::UTILITY_NETCONF_PARAM => {
"utility netconf error: an invalid value was specified for a parameter."
},
SceError::UTILITY_NETCONF_APCTL => {
"utility netconf error: an error occurred in infrastructure mode connection \
control."
},
SceError::UTILITY_NETCONF_ADHOCCTL => {
"utility netconf error: an error occurred in ad hoc mode connection control."
},
SceError::UTILITY_NETCONF_NETCNF => {
"utility netconf error: an error occurred when accessing network configuration \
information."
},
SceError::UTILITY_NETCONF_ALREADY_CONNECTED => {
"utility netconf error: the specified function cannot be used because the status \
shows already connected."
},
SceError::UTILITY_NETCONF_ALREADY_DISCONNECTED => {
"utility netconf error: the specified function cannot be used because the status \
shows already disconnected."
},
SceError::UTILITY_MSGDIALOG_PARAM => "utility msg dialog error: parameter is invalid",
SceError::UTILITY_MSGDIALOG_INVALID_NUMBER => {
"utility msg dialog error: error number is invalid"
},
SceError::UTILITY_NET_PARAM_NO_SUCH_CNF => {
"utility net param error: no such configuration exists"
},
SceError::UTILITY_NET_PARAM_INVALID_ID => "utility net param error: invalid ID",
SceError::UTILITY_NET_PARAM_INVALID_POINTER => {
"utility net param error: invalid pointer"
},
SceError::UTILITY_NET_PARAM_INVALID_CODE => "utility net param error: invalid code",
SceError::UTILITY_NET_PARAM_INVALID_VALUE => "utility net param error: invalid value",
SceError::UTILITY_NET_PARAM_UNEXPECTED_PARAMTYPE => {
"utility net param error: unexpected parameter type"
},
SceError::UTILITY_GAMESHARING_EXECBIN_LEN => {
"utility gamesharing error: invalid size of game sharing boot binary"
},
SceError::UTILITY_GAMESHARING_INVALID_FILE_PATH => {
"utility gamesharing error: invalid file path to boot binary data"
},
SceError::UTILITY_GAMESHARING_INVALID_PBP_FILE => {
"utility gamesharing error: invalid pbp file"
},
SceError::UTILITY_GAMESHARING_GET_TITLE => {
"utility gamesharing error: could not get title information"
},
SceError::UTILITY_GAMESHARING_GET_PARENTAL_LEVEL => {
"utility gamesharing error: could not get parental level information"
},
SceError::UTILITY_GAMESHARING_INVALID_PARAM => {
"utility gamesharing error: invalid parameter"
},
SceError::UTILITY_HTMLVIEWER_INVALID_PARAM => {
"utility HTML viewer error: the specified initialization parameters are invalid"
},
SceError::UTILITY_HTMLVIEWER_INSUFFICIENT_HEAP_SPACE => {
"utility HTML viewer error: the size of the heap area specified for the browser is \
insufficient"
},
SceError::UTILITY_MODULE_INVALID_ID => "utility error: invalid module ID",
SceError::UTILITY_MODULE_ALREADY_LOADED => "utility error: module is already loaded",
SceError::UTILITY_MODULE_NOT_LOADED => "utility error: module is not loaded",
SceError::UTILITY_MODULE_CANNOT_START => "utility error: module cannot be started",
SceError::UTILITY_MODULE_CANNOT_STOP => "utility error: module cannot be stopped",
SceError::UTILITY_SCREENSHOT_INVALID_DISPLAY_PIXEL_FORMAT => {
"utility screenshot error: the specified display pixel format is invalid."
},
SceError::UTILITY_SCREENSHOT_INVALID_SCREENSHOT_EXTENT => {
"utility screenshot error: the specified rectangular screenshot area is invalid."
},
SceError::UTILITY_SCREENSHOT_POINTER_IS_NULL => {
"utility screenshot error: detected null pointer error."
},
SceError::UTILITY_SCREENSHOT_INVALID_IMAGE_TYPE => {
"utility screenshot error: the specified image type is invalid."
},
SceError::UTILITY_SCREENSHOT_OPEN_FILE => {
"utility screenshot error: failed to open a file for screenshot."
},
SceError::UTILITY_SCREENSHOT_CANT_WRITE_SCREENSHOT_IMAGE => {
"utility screenshot error: failed to write image data to a file for screenshot."
},
SceError::UTILITY_SCREENSHOT_LOAD_NO_MS => {
"utility screenshot error: there is no memorystick on the system."
},
SceError::UTILITY_SCREENSHOT_SAVE_MS_PROTECTED => {
"utility screenshot error: writing data is not permitted on your memorystick."
},
SceError::UTILITY_SCREENSHOT_FAILED_MAKE_SCREENSHOT_ROOT_DIR => {
"utility screenshot error: failed to create a root directory for saving screenshot."
},
SceError::UTILITY_SCREENSHOT_FAILED_MAKE_SAVE_DIR => {
"utility screenshot error: failed to create a directory for saving screenshot."
},
SceError::UTILITY_SCREENSHOT_FAILED_OPEN_SAVE_DIR => {
"utility screenshot error: failed to open a directory for saving screenshot."
},
SceError::UTILITY_SCREENSHOT_FAILED_READ_SAVE_DIR_INFO => {
"utility screenshot error: failed to get an information of a directory for saving \
screenshot."
},
SceError::UTILITY_SCREENSHOT_INVALID_FILE_NAME => {
"utility screenshot error: the specified directory name or file name is invalid."
},
SceError::UTILITY_SCREENSHOT_LOAD_EJECT_MS => {
"utility screenshot error: memorystick was ejected during screenshot operation."
},
SceError::UTILITY_SCREENSHOT_SAVE_MS_NOSPACE => {
"utility screenshot error: there is no space to save an image on your memorystick."
},
SceError::UTILITY_SCREENSHOT_SAVE_ACCESS_ERROR => {
"utility screenshot error: memorystick access error occurred."
},
SceError::UTILITY_SCREENSHOT_INVALID_FRAMEBUFFER => {
"utility screenshot error: the specified framebuffer is invalid."
},
SceError::UTILITY_SCREENSHOT_INVALID_TITLE_ID => {
"utility screenshot error: the specified title ID is invalid."
},
SceError::UTILITY_SCREENSHOT_INVALID_BOOT_PARAM => {
"utility screenshot error: the specified boot parameter is invalid."
},
SceError::UTILITY_SCREENSHOT_NOT_FOUND_PSCMDAT_IMAGE_FILE => {
"utility screenshot error: an image file (background, icon) for pscm.dat could not \
be found."
},
SceError::UTILITY_SCREENSHOT_INVALID_FILE_SIZE => {
"utility screenshot error: the size of an image file (background, icon) is invalid."
},
SceError::UTILITY_SCREENSHOT_INVALID_PATH_SIZE => {
"utility screenshot error: the path of an image file (background, icon) is invalid."
},
SceError::UTILITY_SCREENSHOT_FAILED_OPEN_PSCMDAT => {
"utility screenshot error: failed to open pscm.dat."
},
SceError::UTILITY_SCREENSHOT_FAILED_WRITE_PSCMDAT => {
"utility screenshot error: failed to write data to pscm.dat."
},
SceError::UTILITY_SCREENSHOT_FAILED_OPEN_SRCFILE_FOR_PSCMDAT => {
"utility screenshot error: failed to open source file for copy to pscm.dat."
},
SceError::UTILITY_SCREENSHOT_FAILED_READ_SRCFILE_FOR_PSCMDAT => {
"utility screenshot error: failed to read source file for copy to pscm.dat."
},
SceError::UTILITY_SCREENSHOT_FAILED_SAVE_SCREENSHOT_WITH_NUMBER => {
"utility screenshot error: failed to save screenshot on numbered filename mode."
},
SceError::UTILITY_SCREENSHOT_INVALID_COMMENT_PARAMS => {
"utility screenshot error: the specified parameter for screenshot comment is \
invalid."
},
SceError::UTILITY_SCREENSHOT_DETECTED_INVALID_STRING => {
"utility screenshot error: an invalid character configuration was detected in the \
specified screenshot utility boot parameter."
},
SceError::UTILITY_SCREENSHOT_INVALID_UTILITY_TYPE => {
"utility screenshot error: the specified boot parameter for screenshot utility is \
invalid."
},
SceError::UTILITY_SCREENSHOT_INCOMPLETE_WRITING_IMAGE => {
"utility screenshot error: screenshot utility detected no space on your \
memorystick during saving screenshot operation."
},
SceError::UTILITY_SCREENSHOT_HAVE_NOT_CONT_MODE_START_YET => {
"utility screenshot error: you have to start 'cont' mode before invoking 'cont' \
mode functions."
},
SceError::UTILITY_SCREENSHOT_LOAD_EJECT_MS2 => {
"utility screenshot error: memorystick was ejected during screenshot operation."
},
SceError::UTILITY_SCREENSHOT_NOT_FOUND_THE_TARGET_DIR_FOR_VIEW => {
"utility screenshot error: not found the target directory for view mode"
},
SceError::UTILITY_SCREENSHOT_FOUND_SAME_FILE_NAME => {
"utility screenshot error: found same file name without the file extension"
},
SceError::UTILITY_SCREENSHOT_VAST_THE_MAX_NUMBER_OF_IMAGE_FILE => {
"utility screenshot error: exceeded the maximum number of image files managed by \
this utility"
},
SceError::UTILITY_SCREENSHOT_VIEW_ACCESS_ERROR => {
"utility screenshot error: memorystick access error occurred during view mode"
},
SceError::UTILITY_NPSIGNIN_INTERNAL => {
"utility screenshot error: an internal error occurred in the utility."
},
SceError::UTILITY_NPSIGNIN_PARAM => {
"utility NP sign-in error: an invalid value was specified for a parameter."
},
SceError::UTILITY_NPSIGNIN_NO_ACCOUNT => "utility NP sign-in error: no NP account.",
SceError::UTILITY_PS3SCAN_INTERNAL => {
"utility PS3 scan error: an internal error occurred in the utility."
},
SceError::UTILITY_PS3SCAN_PARAM => {
"utility PS3 scan error: an invalid value was specified for a parameter."
},
SceError::UTILITY_PS3SCAN_SPECIFIED_TITLE_ID_NOT_FOUND => {
"utility PS3 scan error: specified title ID not found by ps3"
},
SceError::UTILITY_PS3SCAN_NOT_FOUND => "utility PS3 scan error: not found by ps3",
SceError::UTILITY_RSS_SUBSCRIBER_INVALID_ARGS => "utility error: invalid arguments",
SceError::UTILITY_RSS_SUBSCRIBER_CHANNEL_FULL => {
"utility error: number of subscribed channels reached the max value"
},
SceError::UTILITY_RSS_SUBSCRIBER_CHANNEL_EXISTENT => {
"utility error: the url of the channel has already been subscribed"
},
SceError::UTILITY_RSS_SUBSCRIBER_CHANNEL_URL_TOOLONG => {
"utility error: the length of url of the channel is too long."
},
SceError::UTILITY_RSS_SUBSCRIBER_SAVE_NO_MS => {
"utility error: no memory stick is found"
},
SceError::UTILITY_RSS_SUBSCRIBER_SAVE_MS_PROTECTED => "utility error: ms is protected",
SceError::UTILITY_RSS_SUBSCRIBER_SAVE_MS_ACCESS_ERROR => {
"utility error: ms access error ( including the case that ms is rom )"
},
SceError::UTILITY_RSS_SUBSCRIBER_SAVE_MS_NOSPACE => {
"utility error: ms has no space to write in"
},
SceError::UTILITY_RSS_SUBSCRIBER_CANCELED => {
"utility error: canceled by user operation"
},
SceError::UTILITY_RSS_SUBSCRIBER_INTERNAL_ERROR => "utility error: internal error",
SceError::UTILITY_RSS_READER_INVALID_ARGS => "utility error: invalid arguments",
SceError::UTILITY_RSS_READER_UNACCEPTABLE_STATE => "utility error: unacceptable state",
SceError::UTILITY_RSS_READER_CANCELED => "utility error: canceled",
SceError::UTILITY_RSS_READER_ALREADY_DOWNLOADED => "utility error: already downloaded",
SceError::UTILITY_RSS_READER_TIMEOUT => "utility error: timeout",
SceError::UTILITY_RSS_READER_DNS => "utility error: dns error",
SceError::UTILITY_RSS_READER_SSL => "utility error: ssl error",
SceError::UTILITY_RSS_READER_UNSUPPORTED_SERVER => "utility error: unsupported server",
SceError::UTILITY_RSS_READER_UNSUPPORTED_XML => "utility error: unsupported xml",
SceError::UTILITY_RSS_READER_XML_WELLFORMEDNESS => {
"utility error: xml well-formedness error"
},
SceError::UTILITY_RSS_READER_HTTP_STATUS => "utility error: HTTP status error",
SceError::UTILITY_RSS_READER_INTERNAL_ERROR => "utility error: internal error",
SceError::UTILITY_STORE_CHECKOUT_INTERNAL => {
"utility error: an internal error occurred in the utility."
},
SceError::UTILITY_STORE_CHECKOUT_PARAM => {
"utility error: an invalid value was specified for a parameter."
},
SceError::UTILITY_STORE_CHECKOUT_NP => {
"utility error: an error occurred in the NP library."
},
SceError::UTILITY_PSN_PARAM => {
"utility error: an invalid value was specified for a parameter."
},
SceError::UTILITY_PSN_INTERNAL => {
"utility error: an internal error occurred in the utility."
},
SceError::UTILITY_GAMEDATA_INSTALL_NO_MS => "utility error: no ms is inserted.",
SceError::UTILITY_GAMEDATA_INSTALL_EJECT_MS => "utility error: ms has been removed.",
SceError::UTILITY_GAMEDATA_INSTALL_MS_NOSPACE => "utility error: no free space in ms",
SceError::UTILITY_GAMEDATA_INSTALL_MS_PROTECTED => {
"utility error: ms is write-protected."
},
SceError::UTILITY_GAMEDATA_INSTALL_MS_ACCESS => "utility error: ms access error",
SceError::UTILITY_GAMEDATA_INSTALL_NO_UMD => "utility error: no umd is inserted.",
SceError::UTILITY_GAMEDATA_INSTALL_EJECT_UMD => "utility error: umd has been removed.",
SceError::UTILITY_GAMEDATA_INSTALL_LOW_POWER => "utility error: the battery is low.",
SceError::UTILITY_GAMEDATA_INSTALL_PARAM => "utility error: invalid parameter",
SceError::UTILITY_GAMEDATA_INSTALL_INTERNAL => "utility error: internal error",
SceError::UTILITY_AUTO_CONNECT_INVALID_ARGS => {
"utility error: error by invalid parameters"
},
SceError::UTILITY_AUTO_CONNECT_NOT_ESTABLISHED => {
"utility error: cannot establish connection."
},
SceError::UTILITY_AUTO_CONNECT_WIRELESS_OFF => "utility error: wireless switch off",
SceError::UTILITY_AUTO_CONNECT_INTERNAL => "utility error: internal error",
SceError::UMD_NOT_DEVICE_READY => "UMD error: device not ready",
SceError::UMD_LBA_OUTOFRANGE => "UMD error: access beyond last lba",
SceError::UMD_NO_MEDIUM => "UMD error: no medium",
SceError::UMD_UNKNOWN_MEDIUM => "UMD error: unknown medium",
SceError::UMD_HARDWARE_FAILURE => "UMD error: error reported from driver",
SceError::UMD_POWER_OFF => "UMD error: power is off",
SceError::UMD_REPLACED => "UMD error: media switching prohibited",
SceError::UMD_INVALID_LAYOUT => "UMD error: dvd data image layout is invalid",
SceError::UMD_READAHEAD_REQ_FULL => "UMD error: read ahead requests are full",
SceError::UMD_READAHEAD_NOREQ => "UMD error: non-existent read ahead request",
SceError::UMD_READAHEAD_BUSY => "UMD error: read ahead in progress",
SceError::MEMSTICK_MSCM_ERR_TIMEOUT => "memstick error: timeout",
SceError::MEMSTICK_MSCM_ERR_CRC => "memstick error: crc error",
SceError::MEMSTICK_MSCM_ERR_TOE => "memstick error: ms sms toe",
SceError::MEMSTICK_MSCM_ERR_CMDNK => "memstick error: cmdnk detected",
SceError::MEMSTICK_MSCM_ERR_FLASH => "memstick error: ms flash error",
SceError::MEMSTICK_MSSTOR_WARN => "memstick storage error: warning error",
SceError::MEMSTICK_MSSTOR_ERR => "memstick storage error: general error",
SceError::MEMSTICK_MSSTOR_EEXIST => "memstick storage error: already exist",
SceError::MEMSTICK_MSSTOR_EACCESS => "memstick storage error: access violation",
SceError::MEMSTICK_MSSTOR_EINVAL => "memstick storage error: invalid parameter or mode",
SceError::MEMSTICK_MSSTOR_ETIMEDOUT => "memstick storage error: timeout",
SceError::MEMSTICK_MSSTOR_WRITEPROTECTED => {
"memstick storage error: media write protected"
},
SceError::MEMSTICK_MSSTOR_READONLY => {
"memstick storage error: media is readonly media or state"
},
SceError::MEMSTICK_MSSTOR_NOBLOCK => {
"memstick storage error: failed to allocate a block"
},
SceError::MEMSTICK_MSSTOR_INVALID_PARAM => "memstick storage error: parameter invalid",
SceError::USB_ALREADY => "USB error: already processed",
SceError::USB_INVAL => "USB error: invalid argument",
SceError::USB_NOSPC => "USB error: no space",
SceError::USB_NOMEM => "USB error: no memory",
SceError::USB_NOENT => "USB error: no driver by which plug-in was carried out",
SceError::USB_INPROGRESS => "USB error: in progress",
SceError::USB_NOTAVAIL => "USB error: not available",
SceError::USB_TIMEOUT => "USB error: timed out",
SceError::USB_CANCELED => "USB error: canceled",
SceError::USB_ACC_NOT_ACCESSORY => "USB error: not usb accessory",
SceError::USB_PSPCM_ALREADY => "USB PSPCM error: already processed",
SceError::USB_PSPCM_INVAL => "USB PSPCM error: invalid argument",
SceError::USB_PSPCM_NOSPC => "USB PSPCM error: no space",
SceError::USB_PSPCM_NOENT => "USB PSPCM error: specified object does not exist",
SceError::USB_PSPCM_INPROGRESS => "USB PSPCM error: in progress",
SceError::USB_PSPCM_NOTAVAIL => "USB PSPCM error: not available",
SceError::USB_PSPCM_TIMEOUT => "USB PSPCM error: timed out",
SceError::USB_PSPCM_CANCELED => "USB PSPCM error: canceled",
SceError::USB_PSPCM_RESETTING => "USB PSPCM error: resetting",
SceError::USB_PSPCM_RESET_END => "USB PSPCM error: reset end",
SceError::USB_PSPCM_CLOSED => "USB PSPCM error: communication end",
SceError::USB_MIC_NOT_INITIALIZED => "USB mic error: not initialized",
SceError::USB_MIC_PRIV_REQUIRED => "USB mic error: privilege is required",
SceError::USB_MIC_INVALID_SIZE => "USB mic error: invalid size",
SceError::USB_MIC_INVALID_FREQUENCY => "USB mic error: invalid frequency",
SceError::USB_MIC_INPUT_BUSY => "USB mic error: input device is busy",
SceError::USB_MIC_NOT_AVAILABLE => "USB mic error: not available",
SceError::USB_MIC_NOT_STARTED => "USB mic error: driver isn't started",
SceError::USB_CAM_NOT_INITIALIZED => "USB camera error: not initialized",
SceError::USB_CAM_NOT_AVAILABLE => "USB camera error: not available",
SceError::USB_CAM_INVALID_SIZE => "USB camera error: invalid size",
SceError::USB_CAM_PRIV_REQUIRED => "USB camera error: privilege is required",
SceError::USB_CAM_INVALID_ID => "USB camera error: invalid ID",
SceError::USB_CAM_INVALID_LV => "USB camera error: invalid level",
SceError::USB_CAM_INVALID_VALUE => "USB camera error: invalid value",
SceError::USB_CAM_NOT_STARTED => "USB camera error: not started",
SceError::USB_CAM_INPUT_BUSY => "USB camera error: input device is busy",
SceError::USB_CAM_BUFFER_SIZE => "USB camera error: buffer size error",
SceError::USB_CAM_INALIVD_FREQUENCY => "USB camera error: invalid frequency",
SceError::USB_CAM_NOT_START_READ => "USB camera error: read not started",
SceError::USB_CAM_NOT_SUPPORTED_OP => "USB camera error: operation not supported",
SceError::USB_CAM_NOT_READ_DONE => "USB camera error: read not completed",
SceError::USB_CAM_NO_REG_CB => "USB camera error: no registered callback",
SceError::USB_CAM_ALREADY_REG_CB => "USB camera error: callback already registered",
SceError::USB_CAM_NO_WORKBUFFER => "USB camera error: no work buffer",
SceError::USB_CAM_NOT_RUNNING => "USB camera error: not running",
SceError::USB_CAM_GET_VALUE => "USB camera error: failed to get value",
SceError::USB_GPS_NOT_STARTED => "USB GPS error: not started",
SceError::USB_GPS_NOT_OPENED => "USB GPS error: not opened",
SceError::USB_GPS_ALREADY_OPENED => "USB GPS error: already opened",
SceError::USB_GPS_NOT_AVAILABLE => "USB GPS error: not available",
SceError::USB_GPS_BUSY => "USB GPS error: busy",
SceError::USB_GPS_PRIV_REQUIRED => "USB GPS error: privilege is required",
SceError::USB_GPS_INVALID_PARAM => "USB GPS error: invalid parameter",
SceError::USB_GPS_FATAL => "USB GPS error: fatal error",
SceError::USB_SER_NOT_INITIALIZED => "USB error: driver is not initialized",
SceError::USB_SER_INVAL => "USB error: invalid arguments",
SceError::USB_SER_BUSY => "USB error: operation is busy",
SceError::USB_SER_ALREADY => "USB error: already processed",
SceError::USB_SER_CLOSED => "USB error: closed",
SceError::USB_SER_DTR_OFF => "USB error: DTR is off",
SceError::USB_SER_TIMEOUT => "USB error: timed out",
SceError::USB_SER_CANCELED => "USB error: operation is canceled",
SceError::AUDIO_NOT_INITIALIZED => "audio error: not initialized",
SceError::AUDIO_OUTPUT_BUSY => "audio error: output busy",
SceError::AUDIO_INVALID_CH => "audio error: invalid channel",
SceError::AUDIO_PRIV_REQUIRED => "audio error: privilege is required",
SceError::AUDIO_NOT_FOUND => "audio error: not found",
SceError::AUDIO_INVALID_SIZE => "audio error: invalid size",
SceError::AUDIO_INVALID_FORMAT => "audio error: invalid format",
SceError::AUDIO_NOT_RESERVED => "audio error: not reserved",
SceError::AUDIO_NOT_OUTPUT => "audio error: not output",
SceError::AUDIO_INVALID_VOLUME => "audio error: invalid volume",
SceError::POWER_NO_BATTERY => "power error: battery not installed",
SceError::POWER_DETECTING => "power error: getting battery information",
SceError::POWER_CANNOT_LOCK_VMEM => "power error: volatile memory locking failure",
SceError::POWER_BAD_PRECONDITION => "power error: conditions when it cannot be used",
SceError::AUDIOROUTING_AUDIOROUNTING_INVAL => {
"audiorouting error: invalid mode argument value"
},
SceError::NETWORK_NO_SPACE => "network error: no enough internal memory pool.",
SceError::NETWORK_INTERNAL => {
"network error: library internal error, usually this error is not occurred."
},
SceError::NETWORK_INVALID_ARG => "network error: invalid argument was specified.",
SceError::NETWORK_NO_ENTRY => "network error: no such entry.",
SceError::NETWORK_INSUFFICIENT_STACKSIZE => "network error: insufficient stack size.",
SceError::NETWORK_CORE_NOT_TERMINATED => "network core error: not terminated",
SceError::NETWORK_CORE_INTERFACE_BUSY => "network core error: interface is busy",
SceError::NETWORK_CORE_INVALID_ARG => "network core error: invalid argument",
SceError::NETWORK_CORE_THREAD_NOT_FOUND => "network core error: no such thread",
SceError::NETWORK_CORE_THREAD_BUSY => "network core error: specified thread is busy",
SceError::NETWORK_CORE_80211_NO_BSS => "network core error: there is no bss",
SceError::NETWORK_CORE_80211_NO_AVAIL_BSS => "network core error: no available bss",
SceError::NETWORK_INET_NOT_TERMINATED => "network inet error: not terminated",
SceError::NETWORK_INET_SOCKET_BUSY => "network inet error: not terminated",
SceError::NETWORK_INET_CONFIG_INVALID_ARG => "network inet error: invalid argument",
SceError::NETWORK_INET_GET_IFADDR => "network inet error: failed to get if addr",
SceError::NETWORK_INET_SET_IFADDR => "network inet error: failed to set if addr",
SceError::NETWORK_INET_DEL_IFADDR => "network inet error: failed to delete if addr",
SceError::NETWORK_INET_NO_DEFAULT_ROUTE => {
"network inet error: there is no default route"
},
SceError::NETWORK_INET_GET_ROUTE => "network inet error: failed to get route",
SceError::NETWORK_INET_SET_ROUTE => "network inet error: failed to add route",
SceError::NETWORK_INET_FLUSH_ROUTE => "network inet error: failed to flush route",
SceError::NETWORK_INET_INVALID_ARG => {
"network inet error: invalid argument was specified."
},
SceError::NETWORK_POECLIENT_INIT => "network error: pppoe init error.",
SceError::NETWORK_POECLIENT_NO_PADO => "network error: can't get pado.",
SceError::NETWORK_POECLIENT_NO_PADS => "network error: can't get pads.",
SceError::NETWORK_POECLIENT_GET_PADT => "network error: padt received.",
SceError::NETWORK_POECLIENT_SERVICE_NAME => "network error: service name error.",
SceError::NETWORK_POECLIENT_AC_SYSTEM => "network error: ac system error.",
SceError::NETWORK_POECLIENT_GENERIC => "network error: generic error.",
SceError::NETWORK_POECLIENT_AUTH => "network error: authentication error.",
SceError::NETWORK_POECLIENT_NETWORK => "network error: network error.",
SceError::NETWORK_POECLIENT_TERMINATE => "network error: terminate error.",
SceError::NETWORK_POECLIENT_NOT_STARTED => "network error: pppoe not started.",
SceError::NETWORK_RESOLVER_NOT_TERMINATED => "network resolver error: not terminated",
SceError::NETWORK_RESOLVER_NO_DNS_SERVER => {
"network resolver error: dns server is not set"
},
SceError::NETWORK_RESOLVER_INVALID_PTR => "network resolver error: invalid pointer",
SceError::NETWORK_RESOLVER_INVALID_BUFLEN => {
"network resolver error: invalid buffer length"
},
SceError::NETWORK_RESOLVER_INVALID_ID => "network resolver error: invalid resolver ID",
SceError::NETWORK_RESOLVER_ID_MAX => {
"network resolver error: no ID space for new context"
},
SceError::NETWORK_RESOLVER_NO_MEM => {
"network resolver error: memory pool allocation failed"
},
SceError::NETWORK_RESOLVER_ID_NOT_FOUND => {
"network resolver error: no such resolver ID"
},
SceError::NETWORK_RESOLVER_CTX_BUSY => "network resolver error: context is busy",
SceError::NETWORK_RESOLVER_ALREADY_STOPPED => {
"network resolver error: context already stopped"
},
SceError::NETWORK_RESOLVER_NOT_SUPPORTED => {
"network resolver error: not supported functionality"
},
SceError::NETWORK_RESOLVER_BUF_NO_SPACE => {
"network resolver error: no space in send buffer"
},
SceError::NETWORK_RESOLVER_INVALID_PACKET => {
"network resolver error: invalid dns response packet"
},
SceError::NETWORK_RESOLVER_STOPPED => "network resolver error: stopped",
SceError::NETWORK_RESOLVER_SOCKET => "network resolver error: socket error",
SceError::NETWORK_RESOLVER_TIMEOUT => "network resolver error: timeout",
SceError::NETWORK_RESOLVER_NO_RECORD => "network resolver error: no record for query",
SceError::NETWORK_RESOLVER_RES_PACKET_FORMAT => {
"network resolver error: dns query packet not recognized by server"
},
SceError::NETWORK_RESOLVER_RES_SERVER_FAILURE => {
"network resolver error: server failure"
},
SceError::NETWORK_RESOLVER_NO_HOST => "network resolver error: no entry for hostname",
SceError::NETWORK_RESOLVER_RES_NOT_IMPLEMENTED => {
"network resolver error: query type not supported"
},
SceError::NETWORK_RESOLVER_RES_SERVER_REFUSED => {
"network resolver error: server refused request"
},
SceError::NETWORK_RESOLVER_INTERNAL => {
"network resolver error: internal resolver error"
},
SceError::NETWORK_RESOLVER_INVALID_HOSTNAME_LEN => {
"network resolver error: invalid hostname length"
},
SceError::NETWORK_RESOLVER_INVALID_MODE => {
"network resolver error: api not supported in current blocking mode"
},
SceError::NETWORK_RESOLVER_NOT_STARTED => "network resolver error: context not started",
SceError::NETWORK_DHCP_INVALID_PACKET => "network DHCP error: received invalid packet",
SceError::NETWORK_DHCP_NO_SERVER => "network DHCP error: there is no server",
SceError::NETWORK_DHCP_SENT_DECLINE => "network DHCP error: this error is obsolete",
SceError::NETWORK_DHCP_LEASE_TIME => "network DHCP error: lease time expired",
SceError::NETWORK_DHCP_GET_NAK => "network DHCP error: received nak packet",
SceError::NETWORK_ADHOC_AUTH_ALREADY_INITIALIZED => {
"network ad-hoc error: library module is already initialized"
},
SceError::NETWORK_ADHOC_INVALID_SOCKET_ID => {
"network ad-hoc error: invalid socket ID was specified"
},
SceError::NETWORK_ADHOC_INVALID_ADDR => {
"network ad-hoc error: invalid address was specified"
},
SceError::NETWORK_ADHOC_INVALID_PORT => {
"network ad-hoc error: invalid port was specified"
},
SceError::NETWORK_ADHOC_INVALID_BUFLEN => {
"network ad-hoc error: invalid buffer length was specified"
},
SceError::NETWORK_ADHOC_INVALID_DATALEN => {
"network ad-hoc error: invalid data length was specified"
},
SceError::NETWORK_ADHOC_NOT_ENOUGH_SPACE => {
"network ad-hoc error: specified buffer space is not enough"
},
SceError::NETWORK_ADHOC_SOCKET_DELETED => {
"network ad-hoc error: socket has been deleted"
},
SceError::NETWORK_ADHOC_SOCKET_ALERTED => {
"network ad-hoc error: socket alert has been set"
},
SceError::NETWORK_ADHOC_WOULD_BLOCK => {
"network ad-hoc error: would block in non-blocking mode"
},
SceError::NETWORK_ADHOC_PORT_IN_USE => "network ad-hoc error: specified port is in use",
SceError::NETWORK_ADHOC_NOT_CONNECTED => {
"network ad-hoc error: socket is not connected"
},
SceError::NETWORK_ADHOC_DISCONNECTED => "network ad-hoc error: socket is disconnected",
SceError::NETWORK_ADHOC_NOT_OPENED => "network ad-hoc error: socket is not opened",
SceError::NETWORK_ADHOC_NOT_LISTENED => "network ad-hoc error: socket is not listened",
SceError::NETWORK_ADHOC_SOCKET_ID_NOT_AVAIL => {
"network ad-hoc error: no socket ID available"
},
SceError::NETWORK_ADHOC_PORT_NOT_AVAIL => "network ad-hoc error: no port available",
SceError::NETWORK_ADHOC_INVALID_ARG => {
"network ad-hoc error: invalid argument was specified"
},
SceError::NETWORK_ADHOC_NOT_INITIALIZED => {
"network ad-hoc error: library module is not initialized"
},
SceError::NETWORK_ADHOC_ALREADY_INITIALIZED => {
"network ad-hoc error: library module is already initialized"
},
SceError::NETWORK_ADHOC_BUSY => "network ad-hoc error: library module is busy",
SceError::NETWORK_ADHOC_TIMEOUT => "network ad-hoc error: api call timed out",
SceError::NETWORK_ADHOC_NO_ENTRY => "network ad-hoc error: no entry was found",
SceError::NETWORK_ADHOC_EXCEPTION_EVENT => {
"network ad-hoc error: exception event occurred"
},
SceError::NETWORK_ADHOC_CONNECTION_REFUSED => {
"network ad-hoc error: connection was refused by peer"
},
SceError::NETWORK_ADHOC_THREAD_ABORTED => {
"network ad-hoc error: caller was aborted by scenetthreadabort"
},
SceError::NETWORK_ADHOC_ALREADY_CREATED => {
"network ad-hoc error: gamemode handle is already created"
},
SceError::NETWORK_ADHOC_NOT_IN_GAMEMODE => {
"network ad-hoc error: state is not in gamemode"
},
SceError::NETWORK_ADHOC_NOT_CREATED => {
"network ad-hoc error: gamemode handle is not created"
},
SceError::NETWORK_ADHOC_INVALID_ALIGNMENT => {
"network ad-hoc error: argument alignment is not acceptable"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_MODE => {
"network ad-hoc error: invalid mode was specified"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_PORT => {
"network ad-hoc error: invalid port was specified"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_MAXNUM => {
"network ad-hoc error: invalid maxnum was specified"
},
SceError::NETWORK_ADHOC_MATCHING_RXBUF_TOO_SHORT => {
"network ad-hoc error: receive buffer is too short"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_OPTLEN => {
"network ad-hoc error: option data is too long"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_ARG => {
"network ad-hoc error: invalid argument was specified"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_ID => {
"network ad-hoc error: invalid ID was specified"
},
SceError::NETWORK_ADHOC_MATCHING_ID_NOT_AVAIL => {
"network ad-hoc error: ID is not available"
},
SceError::NETWORK_ADHOC_MATCHING_NO_SPACE => {
"network ad-hoc error: internal memory pool shortage"
},
SceError::NETWORK_ADHOC_MATCHING_IS_RUNNING => {
"network ad-hoc error: matching protocol is already running"
},
SceError::NETWORK_ADHOC_MATCHING_NOT_RUNNING => {
"network ad-hoc error: matching protocol is not running"
},
SceError::NETWORK_ADHOC_MATCHING_UNKNOWN_TARGET => {
"network ad-hoc error: target is not known"
},
SceError::NETWORK_ADHOC_MATCHING_TARGET_NOT_READY => {
"network ad-hoc error: target is not ready for request"
},
SceError::NETWORK_ADHOC_MATCHING_EXCEED_MAXNUM => {
"network ad-hoc error: too many targets to send request"
},
SceError::NETWORK_ADHOC_MATCHING_REQUEST_IN_PROGRESS => {
"network ad-hoc error: previous request is in progress"
},
SceError::NETWORK_ADHOC_MATCHING_ALREADY_ESTABLISHED => {
"network ad-hoc error: target already established"
},
SceError::NETWORK_ADHOC_MATCHING_BUSY => "network ad-hoc error: contexts already exist",
SceError::NETWORK_ADHOC_MATCHING_ALREADY_INITIALIZED => {
"network ad-hoc error: library already initialized"
},
SceError::NETWORK_ADHOC_MATCHING_NOT_INITIALIZED => {
"network ad-hoc error: library not initialized"
},
SceError::NETWORK_ADHOC_MATCHING_PORT_IN_USE => {
"network ad-hoc error: port already in use"
},
SceError::NETWORK_ADHOC_MATCHING_STACKSIZE_TOO_SHORT => {
"network ad-hoc error: stack size too short"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_DATALEN => {
"network ad-hoc error: data too long"
},
SceError::NETWORK_ADHOC_MATCHING_NOT_ESTABLISHED => {
"network ad-hoc error: target not in established state"
},
SceError::NETWORK_ADHOC_MATCHING_DATA_BUSY => {
"network ad-hoc error: sending in progress"
},
SceError::NETWORK_ADHOC_MATCHING_INVALID_ALIGNMENT => {
"network ad-hoc error: argument alignment not acceptable"
},
SceError::NETWORK_APCTL_NOT_TERMINATED => "network error: not terminated",
SceError::NETWORK_APCTL_INVALID_CODE => "network error: specified code is invalid",
SceError::NETWORK_APCTL_INVALID_ADDR => "network error: specified addr is invalid",
SceError::NETWORK_APCTL_IF_RUNNING => "network error: not disconnected",
SceError::NETWORK_APCTL_NOT_IN_BSS => "network error: not in bss currently",
SceError::NETWORK_APCTL_WLAN_SWITCH_OFF => "network error: WLAN switch is off",
SceError::NETWORK_APCTL_WLAN_BEACON_LOST => "network error: beacon lost",
SceError::NETWORK_APCTL_WLAN_DISASSOCIATION => "network error: disassociated from ap",
SceError::NETWORK_APCTL_ID_NOT_FOUND => "network error: specified ID is not found",
SceError::NETWORK_APCTL_WLAN_SUSPENDED => "network error: suspended",
SceError::NETWORK_APCTL_TIMEOUT => "network error: timeout",
SceError::NETWORK_APCTL_NOT_AVAIL => "network error: not yet available",
SceError::NETWORK_APCTL_NOT_INITIALIZED => {
"network error: library module is not initialized"
},
SceError::NETWORK_APCTL_STACKSIZE_TOO_SHORT => "network error: stack size too short",
SceError::NETWORK_APCTL_HANDLER_MAX => "network error: no space for new handler",
SceError::NETWORK_ADHOCCTL_NOT_LEFT_IBSS => "network error: still in ibss",
SceError::NETWORK_ADHOCCTL_ALREADY_CONNECTED => {
"network error: connecting ibss already"
},
SceError::NETWORK_ADHOCCTL_WLAN_SWITCH_OFF => "network error: WLAN switch is off",
SceError::NETWORK_ADHOCCTL_INVALID_ARG => {
"network error: invalid argument was specified"
},
SceError::NETWORK_ADHOCCTL_TIMEOUT => "network error: timeout",
SceError::NETWORK_ADHOCCTL_ID_NOT_FOUND => "network error: specified ID is not found",
SceError::NETWORK_ADHOCCTL_ALREADY_INITIALIZED => {
"network error: service is already started"
},
SceError::NETWORK_ADHOCCTL_NOT_INITIALIZED => "network error: service is not ready",
SceError::NETWORK_ADHOCCTL_DISCONNECTED => "network error: disconnected ibss",
SceError::NETWORK_ADHOCCTL_NO_SCAN_INFO => "network error: cannot find scan info",
SceError::NETWORK_ADHOCCTL_INVALID_IBSS => "network error: ibss type is different",
SceError::NETWORK_ADHOCCTL_NOT_ENTER_GAMEMODE => "network error: not in gamemode",
SceError::NETWORK_ADHOCCTL_CHANNEL_NOT_AVAILABLE => {
"network error: no channel is available"
},
SceError::NETWORK_ADHOCCTL_WLAN_BEACON_LOST => {
"network error: beacon lost (gamemode only)"
},
SceError::NETWORK_ADHOCCTL_WLAN_SUSPENDED => "network error: suspended",
SceError::NETWORK_ADHOCCTL_BUSY => "network error: adhocctl module is busy",
SceError::NETWORK_ADHOCCTL_CHANNEL_NOT_MATCH => {
"network error: cannot join due to channel mismatch"
},
SceError::NETWORK_ADHOCCTL_HANDLER_MAX => "network error: no space for new handler",
SceError::NETWORK_ADHOCCTL_STACKSIZE_TOO_SHORT => "network error: stack size too short",
SceError::NETWORK_ADHOCCTL_INVALID_ALIGNMENT => {
"network error: argument alignment not acceptable"
},
SceError::NETWORK_WLAN_ALREADY_JOINED => {
"network WLAN error: WLAN device has already joined network."
},
SceError::NETWORK_WLAN_TRY_JOIN => {
"network WLAN error: WLAN device is trying to join network."
},
SceError::NETWORK_WLAN_SCANNING => "network WLAN error: WLAN device is scanning at now",
SceError::NETWORK_WLAN_INVALID_PARAMETER => {
"network WLAN error: invaild parameter is specified"
},
SceError::NETWORK_WLAN_NOT_SUPPORTED => {
"network WLAN error: driver or device is requested not supported function"
},
SceError::NETWORK_WLAN_NOT_JOIN_BSS => {
"network WLAN error: mac device has joined no bss or ibss"
},
SceError::NETWORK_WLAN_ASSOC_TIMEOUT => "network WLAN error: association timeout",
SceError::NETWORK_WLAN_ASSOC_REFUSED => "network WLAN error: not used",
SceError::NETWORK_WLAN_ASSOC_FAIL => "network WLAN error: fail to associate.",
SceError::NETWORK_WLAN_DISASSOC_FAIL => "network WLAN error: fail to disassociate",
SceError::NETWORK_WLAN_JOIN_FAIL => "network WLAN error: fail to join to ibss network",
SceError::NETWORK_WLAN_POWER_OFF => "network WLAN error: WLAN switch is off",
SceError::NETWORK_WLAN_INTERNAL_FAIL => {
"network WLAN error: something error occurs in the driver"
},
SceError::NETWORK_WLAN_DEVICE_NOT_READY => {
"network WLAN error: WLAN device has not been initialized"
},
SceError::NETWORK_WLAN_ALREADY_ATTACHED => {
"network WLAN error: WLAN device had been attached to pspnet"
},
SceError::NETWORK_WLAN_NOT_SET_WEP => {
"network WLAN error: the driver trys to joined ibss and bss have privacy bit"
},
SceError::NETWORK_WLAN_TIMEOUT => {
"network WLAN error: WLAN device did not response in time."
},
SceError::NETWORK_WLAN_NO_SPACE => {
"network WLAN error: WLAN device did not have enough internal memory pool"
},
SceError::NETWORK_WLAN_INVALID_ARG => {
"network WLAN error: invalid argument was specified."
},
SceError::NETWORK_WLAN_NOT_IN_GAMEMODE => "network WLAN error: WLAN is not in gamemode",
SceError::NETWORK_WLAN_LEAVE_FAIL => "network WLAN error: fail to leave ibss network",
SceError::NETWORK_WLAN_SUSPENDED => {
"network WLAN error: the driver is in suspend state"
},
SceError::NETWORK_WLAN_INHIBITED => "network WLAN error: WLAN is inhibited",
SceError::NETWORK_8021X_AUTH_FAILED => {
"network error: received failure packet from authenticator"
},
SceError::NETWORK_ADHOC_DISCOVER_BUSY => "network error: adhoc_discover module is busy",
SceError::NETWORK_ADHOC_DISCOVER_INVALID_ARG => {
"network error: invalid argument was specified"
},
SceError::NETWORK_ADHOC_DISCOVER_NOT_ALLOWED_SUSPEND => {
"network error: not allowed to request normal suspend"
},
SceError::NETWORK_UPNP_NOT_INITIALIZED => {
"network error: upnp module is not initialized"
},
SceError::NETWORK_UPNP_NOT_TERMINATED => "network error: upnp module is not terminated",
SceError::NETWORK_UPNP_BUSY => "network error: module is busy",
SceError::NETWORK_UPNP_NO_MEM => "network error: no memory available",
SceError::NETWORK_UPNP_INVALID_ARG => "network error: invalid argument",
SceError::NETWORK_UPNP_PREFIX_BUF_TOO_SMALL => "network error: prefix buffer too small",
SceError::NETWORK_UPNP_INVALID_ACTION_RESP => "network error: invalid action response",
SceError::NETWORK_UPNP_ACTION_FAILED => "network error: action failed",
SceError::NETWORK_UPNP_BUF_TOO_SMALL => "network error: buffer too small",
SceError::NETWORK_UPNP_ACTION_TIMEOUT => "network error: action timeout",
SceError::NETWORK_UPNP_SERVICE_NOT_FOUND => "network error: service not found",
SceError::NETWORK_UPNP_HANDLER_MAX => "network error: handler max reached",
SceError::NETWORK_UPNP_INVALID_ID => "network error: invalid ID",
SceError::NETWORK_UPNP_ID_NOT_FOUND => "network error: ID not found",
SceError::NETWORK_UPNP_NOT_STARTED => "network error: module not started",
SceError::SAS_ADDRESS => "SAS error: invalid address (alignment, etc.)",
SceError::SAS_VOICE_INDEX => "SAS error: invalid voice number",
SceError::SAS_NOISE_CLOCK => "SAS error: invalid noise clock",
SceError::SAS_PITCH_VAL => "SAS error: invalid pitch specification",
SceError::SAS_ADSR_MODE => "SAS error: invalid adsr mode",
SceError::SAS_ADPCM_SIZE => "SAS error: invalid adpcm phoneme data size",
SceError::SAS_LOOP_MODE => "SAS error: invalid loop mode specification",
SceError::SAS_INVALID_STATE => "SAS error: cannot be executed in current adsr state",
SceError::SAS_VOLUME_VAL => "SAS error: invalid volume value",
SceError::SAS_ADSR_VAL => "SAS error: invalid adsr or sl value",
SceError::SAS_PCM_SIZE => "SAS error: invalid pcm phoneme data size",
SceError::SAS_ATRAC3_SIZE => "SAS error: invalid atrac3 phoneme data size",
SceError::SAS_FX_TYPE => "SAS error: invalid effect type",
SceError::SAS_FX_FEEDBACK => "SAS error: invalid effect feedback value",
SceError::SAS_FX_DELAY => "SAS error: invalid effect delay value",
SceError::SAS_FX_VOLUME_VAL => "SAS error: invalid effect volume value",
SceError::SAS_FX_UNAVAILABLE => {
"SAS error: effect setting function unavailable in multichannel mode"
},
SceError::SAS_BUSY => "SAS error: function cannot run while sascore is executing",
SceError::SAS_CHANGE_AT3_VOICE => "SAS error: attempted to change atrac3 voice source",
SceError::SAS_NOT_AT3_VOICE => "SAS error: not an atrac3 voice",
SceError::SAS_NO_CONCATENATE_SPACE => "SAS error: no state allowing data concatenation",
SceError::SAS_NOTINIT => "SAS error: not initialized",
SceError::SAS_ALRDYINIT => "SAS error: already initialized",
SceError::SAS_INVALID_ATRAC3 => "SAS error: unsupported atrac3 format",
SceError::SAS_SMALL_ATRAC3_SIZE => "SAS error: atrac3 data too small for concatenation",
SceError::HTTP_BEFORE_INIT => "HTTP error: not supported / before initialization",
SceError::HTTP_NOT_SUPPORTED => "HTTP error: operation not supported",
SceError::HTTP_ALREADY_INITED => "HTTP error: already initialized",
SceError::HTTP_BUSY => "HTTP error: system is busy",
SceError::HTTP_OUT_OF_MEMORY => "HTTP error: out of memory",
SceError::HTTP_NOT_FOUND => "HTTP error: not found",
SceError::HTTP_INVALID_ID => "HTTP error: invalid ID",
SceError::HTTP_INVALID_VALUE => "HTTP error: invalid value",
SceError::HTTP_OUT_OF_SIZE => "HTTP error: out of size",
SceError::HTTP_TOO_MANY_OBJECT => "HTTP error: too many objects",
SceError::HTTP_UNKNOWN_SCHEME => "HTTP error: unknown url scheme",
SceError::HTTP_RESOLVER_ERROR => "HTTP error: resolver error",
SceError::HTTP_NETWORK_ERR => "HTTP error: network error",
SceError::HTTP_BAD_RESPONSE => "HTTP error: bad response",
SceError::HTTP_BEFORE_SEND => "HTTP error: before send state error",
SceError::HTTP_AFTER_SEND => "HTTP error: after send state error",
SceError::HTTP_IN_USE => "HTTP error: resource in use",
SceError::HTTP_TIMEOUT => "HTTP error: timeout occurred",
SceError::HTTP_UNKOWN_AUTH_TYPE => "HTTP error: unknown authentication type",
SceError::HTTP_INVALID_VERSION => "HTTP error: invalid HTTP version",
SceError::HTTP_UNKNOWN_METHOD => "HTTP error: unknown HTTP method",
SceError::HTTP_TERMINATED_IN_PRE_REQUEST => "HTTP error: terminated before request",
SceError::HTTP_TERMINATING_BY_USER => "HTTP error: terminated by user",
SceError::HTTP_PIPELINE_BEFORE_YOUR_TURN => {
"HTTP error: pipeline not ready / out of order"
},
SceError::HTTP_READ_BY_HEAD_METHOD => "HTTP error: read via head method restriction",
SceError::HTTP_NOT_IN_COM => "HTTP error: not in communication state",
SceError::HTTP_NO_CONTENT_LENGTH => "HTTP error: missing content length",
SceError::HTTP_CHUNK_ENC => "HTTP error: chunked encoding",
SceError::HTTP_TOO_LARGE_RESPONSE_HEADER => "HTTP error: response header too large",
SceError::HTTP_DIFFERENT_HOSTNAME => "HTTP error: hostname mismatch",
SceError::HTTP_SSL_ERROR => "HTTP error: ssl error",
SceError::HTTP_INSUFFICIENT_STACKSIZE => "HTTP error: insufficient stack size",
SceError::HTTP_INSUFFICIENT_HEAPSIZE => "HTTP error: insufficient heap size",
SceError::HTTP_BEFORE_COOKIE_LOAD => "HTTP error: before cookie load state",
SceError::HTTP_BEFORE_HTTPS_INIT => "HTTP error: before https initialization",
SceError::HTTP_S_OUT_OF_MEMORY => "HTTP error: out of memory",
SceError::HTTP_S_CERT => "HTTP error: certificate error",
SceError::HTTP_S_HANDSHAKE => "HTTP error: handshake error",
SceError::HTTP_S_IO => "HTTP error: I/O error",
SceError::HTTP_S_INTERNAL => "HTTP error: internal error",
SceError::HTTP_S_PROXY => "HTTP error: proxy error",
SceError::HTTP_PARSE_HTTP_NOT_FOUND => "HTTP error: not found",
SceError::HTTP_PARSE_HTTP_INVALID_VALUE => "HTTP error: invalid value",
SceError::HTTP_PARSE_HTTP_INVALID_RESPONSE => "HTTP error: invalid HTTP response",
SceError::HTTP_URI_INVALID_ID => "HTTP error: invalid ID",
SceError::HTTP_URI_OUT_OF_MEMORY => "HTTP error: out of memory",
SceError::HTTP_URI_INVALID_VALUE => "HTTP error: invalid value",
SceError::HTTP_URI_INVALID_URI => "HTTP error: invalid uri",
SceError::HTTP_QPCODE_OUT_OF_MEMORY => "HTTP error: out of memory",
SceError::HTTP_QPCODE_INVALID_VALUE => "HTTP error: invalid value",
SceError::HTTP_QPCODE_INVALID_FORMAT => "HTTP error: invalid format",
SceError::HTTP_SSL_BEFORE_INIT => {
"HTTP error: ssl operation attempted before initialization"
},
SceError::HTTP_SSL_ALREADY_INITED => "HTTP error: ssl module is already initialized",
SceError::HTTP_SSL_NOT_FOUND => "HTTP error: requested ssl resource not found",
SceError::HTTP_SSL_INVALID_VALUE => {
"HTTP error: invalid value was specified for ssl operation"
},
SceError::HTTP_SSL_INVALID_FORMAT => "HTTP error: invalid ssl data or format",
SceError::WAVE_INITFAIL => "wave error: wave module initialization failed",
SceError::WAVE_EXITFAIL => "wave error: wave module exit failed",
SceError::WAVE_STARTFAIL => "wave error: wave playback start failed",
SceError::WAVE_ENDFAIL => "wave error: wave playback end failed",
SceError::WAVE_VOICENUM => "wave error: invalid voice number",
SceError::WAVE_BUFFPTR => "wave error: invalid buffer pointer",
SceError::WAVE_SIZE => "wave error: invalid size value",
SceError::WAVE_MODE => "wave error: invalid mode setting",
SceError::WAVE_VOICEPLAY => "wave error: voice playback error",
SceError::WAVE_VOL => "wave error: invalid volume value",
SceError::WAVE_VOLPTR => "wave error: invalid volume pointer",
SceError::WAVE_RESTPTR => "wave error: invalid rest pointer",
SceError::WAVE_LOOPMODE => "wave error: invalid loop mode",
SceError::WAVE_AUDIOCH => "wave error: invalid audio channel",
SceError::WAVE_SAMPLE => "wave error: invalid sample value",
SceError::WAVE_THPRIORITY => "wave error: invalid thread priority",
SceError::SOUND_NOTINIT => "sound error: sndp module not initialized",
SceError::SOUND_PHDID => "sound error: invalid PHD ID",
SceError::SOUND_SMF => "sound error: invalid SMF data pointer",
SceError::SOUND_SMFCTX => "sound error: invalid SMF context structure pointer",
SceError::SOUND_FORMAT => "sound error: invalid SMF format",
SceError::SOUND_SMFFULL => "sound error: SMF registration limit exceeded",
SceError::SOUND_SMFID => "sound error: invalid SMF ID",
SceError::SOUND_PLAYCOUNT => "sound error: invalid playback count specification",
SceError::SOUND_NOTREADY => "sound error: sound playback not ready",
SceError::SOUND_PARAM => "sound error: invalid parameter",
SceError::SOUND_NOTPLAY => "sound error: not currently playing",
SceError::SOUND_NOTPAUSE => "sound error: not paused",
SceError::SOUND_DONTSTOP => "sound error: sound cannot be stopped in current state",
SceError::SOUND_ALREADY => "sound error: state already set",
SceError::SOUND_SOUNDDATAFULL => "sound error: sound data registration limit exceeded",
SceError::SOUND_CANTALLOCATEVOICE => "sound error: failed to allocate voice",
SceError::SOUND_VOICENUM => "sound error: invalid voice number",
SceError::SOUND_RESERVEDVOICE => "sound error: voice not under sndp management",
SceError::SOUND_PAUSEVOICE => "sound error: includes paused voice",
SceError::FONT_ERR_NOMEMORY => "font error: failed to allocate memory",
SceError::FONT_ERR_LIBID => "font error: invalid library instance",
SceError::FONT_ERR_ARG => "font error: invalid argument",
SceError::FONT_ERR_NOFILE => "font error: no file found",
SceError::FONT_ERR_FILEOPEN => "font error: failed to open file",
SceError::FONT_ERR_FILECLOSE => "font error: failed to close file",
SceError::FONT_ERR_FILEREAD => "font error: failed to read file",
SceError::FONT_ERR_FILESEEK => "font error: failed to perform file seek",
SceError::FONT_ERR_TOOMANYOPENED => "font error: too many opened fonts",
SceError::FONT_ERR_ILLEGALVERSION => "font error: unsupported font version",
SceError::FONT_ERR_DATAINCONSISTENT => "font error: font data is inconsistent",
SceError::FONT_ERR_EXPIRED => "font error: usage period expired",
SceError::FONT_ERR_REGISTRY => "font error: system registry-related error",
SceError::FONT_ERR_NOSUPPORT => "font error: unsupported error",
SceError::FONT_ERR_UNKNOWN => "font error: unknown error",
SceError::P3DA_GENERIC => "P3DA error: general implementation error",
SceError::P3DA_INSUFFICIENT => {
"P3DA error: insufficient resources available for requested operation"
},
SceError::P3DA_ILLEGALSTATE => {
"P3DA error: function call or parameter invalid in current system state"
},
SceError::P3DA_ILLEGALARGUMENT => {
"P3DA error: illegal argument value outside valid range"
},
SceError::P3DA_FEATUREUNAVAILABLE => {
"P3DA error: required feature is not available in this build"
},
SceError::CPHIO_GAMEDATA_INVALID_ARG => "cphio error: invalid argument provided",
SceError::CPHIO_GAMEDATA_MFILE => {
"cphio error: too many open files or file handling error"
},
SceError::CPHIO_GAMEDATA_BADF => "cphio error: bad file descriptor",
SceError::CPHIO_GAMEDATA_INVALID_FORMAT => "cphio error: invalid data format",
SceError::CPHIO_GAMEDATA_UNKNOWN_VERSION => {
"cphio error: unknown or unsupported version"
},
SceError::CPHIO_GAMEDATA_SECURE_INSTALL_ID => "cphio error: invalid secure install ID",
SceError::CPHIO_GAMEDATA_BROKEN_DATA => "cphio error: corrupted or broken game data",
SceError::NP_ALREADY_INITIALIZED => "NP error: NP module is already initialized",
SceError::NP_NOT_INITIALIZED => "NP error: NP module is not initialized",
SceError::NP_INVALID_ARGUMENT => "NP error: invalid argument provided",
SceError::NP_INSUFFICIENT_STACKSIZE => "NP error: insufficient stack size",
SceError::NP_STACKSIZE_TOO_SHORT => "NP error: stack size is too short",
SceError::NP_INVALID_STATE => "NP error: invalid state for operation",
SceError::NP_TICKET_EXPIRED => "NP error: authentication ticket has expired",
SceError::NP_AUTH_ALREADY_INITIALIZED => {
"NP error: NP auth module is already initialized"
},
SceError::NP_AUTH_NOT_INITIALIZED => "NP error: NP auth module is not initialized",
SceError::NP_AUTH_EINVAL => "NP error: invalid argument",
SceError::NP_AUTH_ENOMEM => "NP error: insufficient memory",
SceError::NP_AUTH_ESRCH => "NP error: requested resource not found",
SceError::NP_AUTH_EBUSY => "NP error: resource is busy",
SceError::NP_AUTH_ABORTED => "NP error: operation aborted",
SceError::NP_AUTH_INVALID_SERVICE_ID => "NP error: invalid service ID",
SceError::NP_AUTH_INVALID_CREDENTIAL => "NP error: invalid credential",
SceError::NP_AUTH_INVALID_ENTITLEMENT_ID => "NP error: invalid entitlement ID",
SceError::NP_AUTH_INVALID_DATA_LENGTH => "NP error: invalid data length",
SceError::NP_AUTH_UNSUPPORTED_TICKET_VERSION => "NP error: unsupported ticket version",
SceError::NP_AUTH_STACKSIZE_TOO_SHORT => "NP error: stack size is too short",
SceError::NP_AUTH_TICKET_STATUS_CODE_INVALID => "NP error: invalid ticket status code",
SceError::NP_AUTH_TICKET_PARAM_NOT_FOUND => "NP error: ticket parameter not found",
SceError::NP_AUTH_INVALID_TICKET_VERSION => "NP error: invalid ticket version",
SceError::NP_AUTH_SERVICE_END => "NP error: service has ended",
SceError::NP_AUTH_SERVICE_DOWN => "NP error: service is down",
SceError::NP_AUTH_SERVICE_BUSY => "NP error: service is busy",
SceError::NP_AUTH_SERVER_MAINTENANCE => "NP error: server is under maintenance",
SceError::NP_AUTH_S_INVALID_DATA_LENGTH => "NP error: invalid data length",
SceError::NP_AUTH_S_INVALID_USER_AGENT => "NP error: invalid user agent",
SceError::NP_AUTH_S_INVALID_VERSION => "NP error: invalid version",
SceError::NP_AUTH_S_INVALID_SERVICE_ID => "NP error: invalid service ID",
SceError::NP_AUTH_S_INVALID_CREDENTIAL => "NP error: invalid credential",
SceError::NP_AUTH_S_INVALID_ENTITLEMENT_ID => "NP error: invalid entitlement ID",
SceError::NP_AUTH_S_INVALID_CONSUMED_COUNT => "NP error: invalid consumed count",
SceError::NP_AUTH_INVALID_CONSOLE_ID => "NP error: invalid console ID",
SceError::NP_AUTH_CONSOLE_ID_SUSPENDED => "NP error: console ID is suspended",
SceError::NP_AUTH_ACCOUNT_CLOSED => "NP error: account is closed",
SceError::NP_AUTH_ACCOUNT_SUSPENDED => "NP error: account is suspended",
SceError::NP_AUTH_ACCOUNT_RENEW_EULA => "NP error: account renewal required (eula)",
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT1 => {
"NP error: account renewal required (step 1)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT2 => {
"NP error: account renewal required (step 2)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT3 => {
"NP error: account renewal required (step 3)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT4 => {
"NP error: account renewal required (step 4)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT5 => {
"NP error: account renewal required (step 5)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT6 => {
"NP error: account renewal required (step 6)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT7 => {
"NP error: account renewal required (step 7)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT8 => {
"NP error: account renewal required (step 8)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT9 => {
"NP error: account renewal required (step 9)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT10 => {
"NP error: account renewal required (step 10)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT11 => {
"NP error: account renewal required (step 11)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT12 => {
"NP error: account renewal required (step 12)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT13 => {
"NP error: account renewal required (step 13)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT14 => {
"NP error: account renewal required (step 14)"
},
SceError::NP_AUTH_ACCOUNT_RENEW_ACCOUNT15 => {
"NP error: account renewal required (step 15)"
},
SceError::NP_AUTH_SUB_ACCOUNT_RENEW_EULA => {
"NP error: sub-account renewal required (eula)"
},
SceError::NP_AUTH_UNKNOWN => "NP error: unknown authentication error",
SceError::NP_MANAGER_ALREADY_INITIALIZED => "NP error: already initialized",
SceError::NP_MANAGER_NOT_INITIALIZED => "NP error: not initialized",
SceError::NP_MANAGER_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_MANAGER_OUT_OF_MEMORY => "NP error: out of memory",
SceError::NP_MANAGER_INVALID_TICKET_SIZE => "NP error: invalid ticket size",
SceError::NP_MANAGER_INVALID_STATE => "NP error: invalid state",
SceError::NP_MANAGER_ABORTED => "NP error: aborted",
SceError::NP_MANAGER_STACKSIZE_TOO_SHORT => "NP error: stacksize too short",
SceError::NP_MANAGER_NO_CREDENTIAL => "NP error: no credential",
SceError::NP_UTIL_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_UTIL_INSUFFICIENT => "NP error: insufficient",
SceError::NP_UTIL_PARSER_FAILED => "NP error: parser failed",
SceError::NP_UTIL_INVALID_PROTOCOL_ID => "NP error: invalid protocol ID",
SceError::NP_UTIL_INVALID_NP_ID => "NP error: invalid NP ID",
SceError::NP_UTIL_INVALID_NP_ENV => "NP error: invalid NP env",
SceError::NP_UTIL_INVALID_NPCOMMID => "NP error: invalid npcommid",
SceError::NP_UTIL_INVALID_CHARACTER => "NP error: invalid character",
SceError::NP_UTIL_NOT_MATCH => "NP error: not match",
SceError::NP_COMMUNITY_ALREADY_INITIALIZED => "NP error: already initialized",
SceError::NP_COMMUNITY_NOT_INITIALIZED => "NP error: not initialized",
SceError::NP_COMMUNITY_OUT_OF_MEMORY => "NP error: out of memory",
SceError::NP_COMMUNITY_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_COMMUNITY_NO_LOGIN => "NP error: no login",
SceError::NP_COMMUNITY_TOO_MANY_OBJECTS => "NP error: too many objects",
SceError::NP_COMMUNITY_ABORTED => "NP error: aborted",
SceError::NP_COMMUNITY_BAD_RESPONSE => "NP error: bad response",
SceError::NP_COMMUNITY_BODY_TOO_LARGE => "NP error: body too large",
SceError::NP_COMMUNITY_HTTP_SERVER => "NP error: HTTP server error",
SceError::NP_COMMUNITY_INVALID_SIGNATURE => "NP error: invalid signature",
SceError::NP_COMMUNITY_INSUFFICIENT_ARGUMENT => "NP error: insufficient argument",
SceError::NP_COMMUNITY_UNKNOWN_TYPE => "NP error: unknown type",
SceError::NP_COMMUNITY_INVALID_ID => "NP error: invalid ID",
SceError::NP_COMMUNITY_INVALID_ONLINE_ID => "NP error: invalid online ID",
SceError::NP_COMMUNITY_CONNECTION_HANDLE_ALREADY_EXISTS => {
"NP error: connection handle already exists"
},
SceError::NP_COMMUNITY_INVALID_TYPE => "NP error: invalid type",
SceError::NP_COMMUNITY_TRANSACTION_ALREADY_END => "NP error: transaction already end",
SceError::NP_COMMUNITY_INVALID_PARTITION => "NP error: invalid partition",
SceError::NP_COMMUNITY_SERVER_BAD_REQUEST => "NP error: bad request",
SceError::NP_COMMUNITY_SERVER_INVALID_TICKET => "NP error: invalid ticket",
SceError::NP_COMMUNITY_SERVER_INVALID_SIGNATURE => "NP error: invalid signature",
SceError::NP_COMMUNITY_SERVER_INVALID_NPID => "NP error: invalid npid",
SceError::NP_COMMUNITY_SERVER_FORBIDDEN => "NP error: forbidden",
SceError::NP_COMMUNITY_SERVER_INTERNAL_SERVER_ERROR => {
"NP error: internal server error"
},
SceError::NP_COMMUNITY_SERVER_VERSION_NOT_SUPPORTED => {
"NP error: version not supported"
},
SceError::NP_COMMUNITY_SERVER_SERVICE_UNAVAILABLE => "NP error: service unavailable",
SceError::NP_COMMUNITY_SERVER_PLAYER_BANNED => "NP error: player banned",
SceError::NP_COMMUNITY_SERVER_CENSORED => "NP error: censored",
SceError::NP_COMMUNITY_SERVER_RANKING_RECORD_FORBIDDEN => {
"NP error: ranking record forbidden"
},
SceError::NP_COMMUNITY_SERVER_USER_PROFILE_NOT_FOUND => {
"NP error: user profile not found"
},
SceError::NP_COMMUNITY_SERVER_UPLOADER_DATA_NOT_FOUND => {
"NP error: uploader data not found"
},
SceError::NP_COMMUNITY_SERVER_QUOTA_MASTER_NOT_FOUND => {
"NP error: quota master not found"
},
SceError::NP_COMMUNITY_SERVER_RANKING_TITLE_NOT_FOUND => {
"NP error: ranking title not found"
},
SceError::NP_COMMUNITY_SERVER_BLACKLISTED_USER_ID => "NP error: blacklisted user ID",
SceError::NP_COMMUNITY_SERVER_GAME_RANKING_NOT_FOUND => {
"NP error: game ranking not found"
},
SceError::NP_COMMUNITY_SERVER_RANKING_STORE_NOT_FOUND => {
"NP error: ranking store not found"
},
SceError::NP_COMMUNITY_SERVER_NOT_BEST_SCORE => "NP error: not best score",
SceError::NP_COMMUNITY_SERVER_LATEST_UPDATE_NOT_FOUND => {
"NP error: latest update not found"
},
SceError::NP_COMMUNITY_SERVER_RANKING_BOARD_MASTER_NOT_FOUND => {
"NP error: ranking board master not found"
},
SceError::NP_COMMUNITY_SERVER_RANKING_GAME_DATA_MASTER_NOT_FOUND => {
"NP error: ranking game data master not found"
},
SceError::NP_COMMUNITY_SERVER_INVALID_ANTICHEAT_DATA => {
"NP error: invalid anticheat data"
},
SceError::NP_COMMUNITY_SERVER_TOO_LARGE_DATA => "NP error: too large data",
SceError::NP_COMMUNITY_SERVER_NO_SUCH_USER_NPID => "NP error: no such user npid",
SceError::NP_COMMUNITY_SERVER_INVALID_ENVIRONMENT => "NP error: invalid environment",
SceError::NP_COMMUNITY_SERVER_INVALID_ONLINE_NAME_CHARACTER => {
"NP error: invalid online name character"
},
SceError::NP_COMMUNITY_SERVER_INVALID_ONLINE_NAME_LENGTH => {
"NP error: invalid online name length"
},
SceError::NP_COMMUNITY_SERVER_INVALID_ABOUT_ME_CHARACTER => {
"NP error: invalid about me character"
},
SceError::NP_COMMUNITY_SERVER_INVALID_ABOUT_ME_LENGTH => {
"NP error: invalid about me length"
},
SceError::NP_COMMUNITY_SERVER_INVALID_SCORE => "NP error: invalid score",
SceError::NP_COMMUNITY_SERVER_OVER_THE_RANKING_LIMIT => {
"NP error: over the ranking limit"
},
SceError::NP_COMMUNITY_SERVER_FAIL_TO_CREATE_SIGNATURE => {
"NP error: fail to create signature"
},
SceError::NP_COMMUNITY_SERVER_RANKING_MASTER_INFO_NOT_FOUND => {
"NP error: ranking master info not found"
},
SceError::NP_COMMUNITY_SERVER_OVER_THE_GAME_DATA_LIMIT => {
"NP error: over the game data limit"
},
SceError::NP_COMMUNITY_SERVER_SELF_DATA_NOT_FOUND => "NP error: self data not found",
SceError::NP_COMMUNITY_SERVER_USER_NOT_ASSIGNED => "NP error: user not assigned",
SceError::NP_COMMUNITY_SERVER_GAME_DATA_ALREADY_EXISTS => {
"NP error: game data already exists"
},
SceError::NP_COMMUNITY_SERVER_MATCHING_BEFORE_SERVICE => {
"NP error: matching before service"
},
SceError::NP_COMMUNITY_SERVER_MATCHING_END_OF_SERVICE => {
"NP error: matching end of service"
},
SceError::NP_COMMUNITY_SERVER_MATCHING_MAINTENANCE => "NP error: matching maintenance",
SceError::NP_COMMUNITY_SERVER_RANKING_BEFORE_SERVICE => {
"NP error: ranking before service"
},
SceError::NP_COMMUNITY_SERVER_RANKING_END_OF_SERVICE => {
"NP error: ranking end of service"
},
SceError::NP_COMMUNITY_SERVER_RANKING_MAINTENANCE => "NP error: ranking maintenance",
SceError::NP_COMMUNITY_SERVER_NO_SUCH_TITLE => "NP error: no such title",
SceError::NP_COMMUNITY_SERVER_UNSPECIFIED => "NP error: unspecified error",
SceError::NP_DRM_ARG => "NP error: argument error",
SceError::NP_DRM_UNEXPECTED => "NP error: unexpected error",
SceError::NP_DRM_ACT_SIGN => "NP error: act sign error",
SceError::NP_DRM_RIF_SIGN => "NP error: rif sign error",
SceError::NP_DRM_DIFF_ACCT_ID => "NP error: different account ID",
SceError::NP_DRM_UNKNOWN_VERSION => "NP error: unknown version",
SceError::NP_DRM_FILE_IO => "NP error: file I/O error",
SceError::NP_DRM_DIFF_MG_ID => "NP error: different mg ID",
SceError::NP_DRM_DIFF_PRODUCT_ID => "NP error: different product ID",
SceError::NP_DRM_NO_ENTITLEMENT => "NP error: no entitlement",
SceError::NP_DRM_BAD_ACT => "NP error: bad act",
SceError::NP_DRM_BAD_PERM => "NP error: bad permission",
SceError::NP_DRM_ILLEGAL_FORMAT => "NP error: illegal format",
SceError::NP_DRM_TIME_LIMIT => "NP error: time limit",
SceError::NP_DRM_SERVICE_NOT_STARTED => "NP error: service not started",
SceError::NP_DRM_K_LICENSEE => "NP error: k licensee error",
SceError::NP_DRM_FILENAME => "NP error: filename error",
SceError::NP_DRM_DIFF_CONSOLE => "NP error: different console",
SceError::NP_ROSTER_ALREADY_INITIALIZED => "NP error: already initialized",
SceError::NP_ROSTER_NOT_INITIALIZED => "NP error: not initialized",
SceError::NP_ROSTER_OUT_OF_MEMORY => "NP error: out of memory",
SceError::NP_ROSTER_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_ROSTER_ABORTED => "NP error: aborted",
SceError::NP_ROSTER_ID_NOT_AVAIL => "NP error: ID not available",
SceError::NP_ROSTER_OFFLINE => "NP error: offline",
SceError::NP_ROSTER_BAD_REQUEST => "NP error: bad request",
SceError::NP_ROSTER_INTERNAL => "NP error: internal error",
SceError::NP_ROSTER_SERVER_FACILITY => "NP error: facility error",
SceError::NP_ROSTER_SERVER_ITEM_NOT_FOUND => "NP error: item not found",
SceError::NP_ROSTER_SERVER_RESOURCE_CONSTRAINT => "NP error: resource constraint",
SceError::NP_ROSTER_SERVER_SERVICE_UNAVAILABLE => "NP error: service unavailable",
SceError::NP_ROSTER_SERVER_NOT_ALLOWED_MAX_EXCEED => "NP error: not allowed max exceed",
SceError::NP_ROSTER_SERVER_NOT_ALLOWED_BLOCKED_USER => {
"NP error: blocked user not allowed"
},
SceError::NP_COMMERCE2_NOT_INITIALIZED => "NP error: not initialized",
SceError::NP_COMMERCE2_ALREADY_INITIALIZED => "NP error: already initialized",
SceError::NP_COMMERCE2_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_COMMERCE2_UNSUPPORTED_VERSION => "NP error: unsupported version",
SceError::NP_COMMERCE2_CTX_MAX => "NP error: context maximum reached",
SceError::NP_COMMERCE2_INVALID_INDEX => "NP error: invalid index",
SceError::NP_COMMERCE2_INVALID_SKUID => "NP error: invalid skuid",
SceError::NP_COMMERCE2_INVALID_SKU_NUM => "NP error: invalid sku number",
SceError::NP_COMMERCE2_INVALID_MEMORY_CONTAINER => "NP error: invalid memory container",
SceError::NP_COMMERCE2_INSUFFICIENT_MEMORY_CONTAINER => {
"NP error: insufficient memory container"
},
SceError::NP_COMMERCE2_OUT_OF_MEMORY => "NP error: out of memory",
SceError::NP_COMMERCE2_CTX_NOT_FOUND => "NP error: context not found",
SceError::NP_COMMERCE2_CTXID_NOT_AVAILABLE => "NP error: context ID not available",
SceError::NP_COMMERCE2_REQ_NOT_FOUND => "NP error: request not found",
SceError::NP_COMMERCE2_REQID_NOT_AVAILABLE => "NP error: request ID not available",
SceError::NP_COMMERCE2_ABORTED => "NP error: aborted",
SceError::NP_COMMERCE2_REQUEST_BUF_TOO_SMALL => "NP error: request buffer too small",
SceError::NP_COMMERCE2_RESPONSE_BUF_TOO_SMALL => "NP error: response buffer too small",
SceError::NP_COMMERCE2_COULD_NOT_RECV_WHOLE_RESPONSE_DATA => {
"NP error: could not receive whole response data"
},
SceError::NP_COMMERCE2_INVALID_RESULT_DATA => "NP error: invalid result data",
SceError::NP_COMMERCE2_UNKNOWN => "NP error: unknown error",
SceError::NP_COMMERCE2_SERVER_MAINTENANCE => "NP error: server maintenance",
SceError::NP_COMMERCE2_SERVER_UNKNOWN => "NP error: unknown server error",
SceError::NP_COMMERCE2_INSUFFICIENT_BUF_SIZE => "NP error: insufficient buffer size",
SceError::NP_COMMERCE2_REQ_MAX => "NP error: maximum requests reached",
SceError::NP_COMMERCE2_DATA_NOT_FOUND => "NP error: data not found",
SceError::NP_COMMERCE2_SERVER_BAD_REQUEST => "NP error: bad request",
SceError::NP_COMMERCE2_SERVER_UNKNOWN_ERROR => "NP error: unknown error",
SceError::NP_COMMERCE2_SERVER_SESSION_EXPIRED => "NP error: session expired",
SceError::NP_COMMERCE2_SERVER_ACCESS_PERMISSION_DENIED => {
"NP error: access permission denied"
},
SceError::NP_COMMERCE2_SERVER_NO_SUCH_PRODUCT => "NP error: no such product",
SceError::NP_COMMERCE2_SERVER_NOT_ELIGIBILITY => "NP error: not eligible",
SceError::NP_COMMERCE2_SERVER_ACCOUNT_SUSPENDED1 => "NP error: account suspended 1",
SceError::NP_COMMERCE2_SERVER_ACCOUNT_SUSPENDED2 => "NP error: account suspended 2",
SceError::NP_COMMERCE2_SERVER_OVER_SPENDING_LIMIT => "NP error: over spending limit",
SceError::NP_COMMERCE2_SERVER_EXCEEDS_AGE_LIMIT_IN_BROWSING => {
"NP error: exceeds age limit in browsing"
},
SceError::NP_MATCHING2_ALREADY_INITIALIZED => "NP error: already initialized",
SceError::NP_MATCHING2_NOT_INITIALIZED => "NP error: not initialized",
SceError::NP_MATCHING2_OUT_OF_MEMORY => "NP error: out of memory",
SceError::NP_MATCHING2_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_MATCHING2_CONTEXT_MAX => "NP error: context maximum reached",
SceError::NP_MATCHING2_CONTEXT_ALREADY_EXISTS => "NP error: context already exists",
SceError::NP_MATCHING2_CONTEXT_NOT_FOUND => "NP error: context not found",
SceError::NP_MATCHING2_CONTEXT_ALREADY_STARTED => "NP error: context already started",
SceError::NP_MATCHING2_CONTEXT_NOT_STARTED => "NP error: context not started",
SceError::NP_MATCHING2_SERVER_NOT_FOUND => "NP error: server not found",
SceError::NP_MATCHING2_INVALID_SLOT_NUM => "NP error: invalid slot number",
SceError::NP_MATCHING2_SERVER_NOT_AVAILABLE => "NP error: server not available",
SceError::NP_MATCHING2_CONNECTION_CLOSED_BY_SERVER => {
"NP error: connection closed by server"
},
SceError::NP_MATCHING2_SSL_VERIFY_FAILED => "NP error: ssl verification failed",
SceError::NP_MATCHING2_SSL_HANDSHAKE => "NP error: ssl handshake failed",
SceError::NP_MATCHING2_SSL_SEND => "NP error: ssl send error",
SceError::NP_MATCHING2_SSL_RECV => "NP error: ssl receive error",
SceError::NP_MATCHING2_REQUEST_TIMEOUT => "NP error: request timeout",
SceError::NP_MATCHING2_KEEPALIVE_TIMEOUT => "NP error: keepalive timeout",
SceError::NP_MATCHING2_NOT_ALLOWED => "NP error: not allowed",
SceError::NP_MATCHING2_REQUEST_NOT_FOUND => "NP error: request not found",
SceError::NP_MATCHING2_REQUEST_ABORTED => "NP error: request aborted",
SceError::NP_MATCHING2_CONTEXT_STOPPED => "NP error: context stopped",
SceError::NP_MATCHING2_CONTEXT_UNAVAILABLE => "NP error: context unavailable",
SceError::NP_MATCHING2_INVALID_SESSION_TYPE => "NP error: invalid session type",
SceError::NP_MATCHING2_INVALID_SLOTGROUP => "NP error: invalid slot group",
SceError::NP_MATCHING2_INVALID_MEMBER_ID => "NP error: invalid member ID",
SceError::NP_MATCHING2_ROOM_NOT_FOUND => "NP error: room not found",
SceError::NP_MATCHING2_ROOM_MEMBER_NOT_FOUND => "NP error: room member not found",
SceError::NP_MATCHING2_INVALID_CASTTYPE => "NP error: invalid cast type",
SceError::NP_MATCHING2_INVALID_CONTEXT_ID => "NP error: invalid context ID",
SceError::NP_MATCHING2_INVALID_SERVER_ID => "NP error: invalid server ID",
SceError::NP_MATCHING2_INVALID_WORLD_ID => "NP error: invalid world ID",
SceError::NP_MATCHING2_INVALID_ROOM_ID => "NP error: invalid room ID",
SceError::NP_MATCHING2_INVALID_MESSAGE_TARGET => "NP error: invalid message target",
SceError::NP_MATCHING2_INVALID_BLOCK_KICK_FLAG => "NP error: invalid block/kick flag",
SceError::NP_MATCHING2_INVALID_ATTRIBUTE_ID => "NP error: invalid attribute ID",
SceError::NP_MATCHING2_INVALID_SORT_METHOD => "NP error: invalid sort method",
SceError::NP_MATCHING2_INVALID_MAX_SLOT => "NP error: invalid max slot",
SceError::NP_MATCHING2_INVALID_MATCHING_SPACE => "NP error: invalid matching space",
SceError::NP_MATCHING2_RANGE_FILTER_MAX => "NP error: range filter max exceeded",
SceError::NP_MATCHING2_INVALID_REQUEST_PARAMETER => {
"NP error: invalid request parameter"
},
SceError::NP_MATCHING2_STACKSIZE_TOO_SHORT => "NP error: stack size too short",
SceError::NP_MATCHING2_INVALID_ATTRIBUTE_SIZE => "NP error: invalid attribute size",
SceError::NP_MATCHING2_INSUFFICIENT_BUFFER => "NP error: insufficient buffer",
SceError::NP_MATCHING2_SERVER_BAD_REQUEST => "NP error: bad request",
SceError::NP_MATCHING2_SERVER_SERVICE_UNAVAILABLE => "NP error: service unavailable",
SceError::NP_MATCHING2_SERVER_BUSY => "NP error: busy",
SceError::NP_MATCHING2_SERVER_END_OF_SERVICE => "NP error: end of service",
SceError::NP_MATCHING2_SERVER_INTERNAL_SERVER_ERROR => {
"NP error: internal server error"
},
SceError::NP_MATCHING2_SERVER_PLAYER_BANNED => "NP error: player banned",
SceError::NP_MATCHING2_SERVER_FORBIDDEN => "NP error: forbidden",
SceError::NP_MATCHING2_SERVER_BLOCKED => "NP error: blocked",
SceError::NP_MATCHING2_SERVER_UNSUPPORTED_NP_ENV => {
"NP error: unsupported NP environment"
},
SceError::NP_MATCHING2_SERVER_INVALID_TICKET => "NP error: invalid ticket",
SceError::NP_MATCHING2_SERVER_INVALID_SIGNATURE => "NP error: invalid signature",
SceError::NP_MATCHING2_SERVER_EXPIRED_TICKET => "NP error: expired ticket",
SceError::NP_MATCHING2_SERVER_ENTITLEMENT_REQUIRED => "NP error: entitlement required",
SceError::NP_MATCHING2_SERVER_NO_SUCH_CONTEXT => "NP error: no such context",
SceError::NP_MATCHING2_SERVER_CLOSED => "NP error: closed",
SceError::NP_MATCHING2_SERVER_NO_SUCH_TITLE => "NP error: no such title",
SceError::NP_MATCHING2_SERVER_NO_SUCH_WORLD => "NP error: no such world",
SceError::NP_MATCHING2_SERVER_NO_SUCH_ROOM => "NP error: no such room",
SceError::NP_MATCHING2_SERVER_NO_SUCH_ROOM_INSTANCE => {
"NP error: no such room instance"
},
SceError::NP_MATCHING2_SERVER_PASSWORD_MISMATCH => "NP error: password mismatch",
SceError::NP_MATCHING2_SERVER_ROOM_FULL => "NP error: room full",
SceError::NP_MATCHING2_SERVER_GROUP_FULL => "NP error: group full",
SceError::NP_MATCHING2_SERVER_NO_SUCH_USER => "NP error: no such user",
SceError::NP_MATCHING2_SERVER_TITLE_PASSPHRASE_MISMATCH => {
"NP error: title passphrase mismatch"
},
SceError::NP_MATCHING2_SERVER_CONSOLE_BANNED => "NP error: console banned",
SceError::NP_MATCHING2_SERVER_NO_ROOMGROUP => "NP error: no room group",
SceError::NP_MATCHING2_SERVER_NO_SUCH_GROUP => "NP error: no such group",
SceError::NP_MATCHING2_SERVER_NO_PASSWORD => "NP error: no password",
SceError::NP_MATCHING2_SERVER_INVALID_GROUP_SLOT_NUM => {
"NP error: invalid group slot number"
},
SceError::NP_MATCHING2_SERVER_INVALID_PASSWORD_SLOT_MASK => {
"NP error: invalid password slot mask"
},
SceError::NP_MATCHING2_SERVER_DUPLICATE_GROUP_LABEL => {
"NP error: duplicate group label"
},
SceError::NP_MATCHING2_SERVER_REQUEST_OVERFLOW => "NP error: request overflow",
SceError::NP_MATCHING2_SERVER_ALREADY_JOINED => "NP error: already joined",
SceError::NP_MATCHING2_SIGNALING_NOT_INITIALIZED => "NP error: not initialized",
SceError::NP_MATCHING2_SIGNALING_ALREADY_INITIALIZED => "NP error: already initialized",
SceError::NP_MATCHING2_SIGNALING_OUT_OF_MEMORY => "NP error: out of memory",
SceError::NP_MATCHING2_SIGNALING_CTXID_NOT_AVAILABLE => {
"NP error: context ID not available"
},
SceError::NP_MATCHING2_SIGNALING_CTX_NOT_FOUND => "NP error: context not found",
SceError::NP_MATCHING2_SIGNALING_REQID_NOT_AVAILABLE => {
"NP error: request ID not available"
},
SceError::NP_MATCHING2_SIGNALING_REQ_NOT_FOUND => "NP error: request not found",
SceError::NP_MATCHING2_SIGNALING_PARSER_CREATE_FAILED => {
"NP error: parser create failed"
},
SceError::NP_MATCHING2_SIGNALING_PARSER_FAILED => "NP error: parser failed",
SceError::NP_MATCHING2_SIGNALING_INVALID_NAMESPACE => "NP error: invalid namespace",
SceError::NP_MATCHING2_SIGNALING_NETINFO_NOT_AVAILABLE => {
"NP error: net info not available"
},
SceError::NP_MATCHING2_SIGNALING_PEER_NOT_RESPONDING => "NP error: peer not responding",
SceError::NP_MATCHING2_SIGNALING_CONNID_NOT_AVAILABLE => {
"NP error: connection ID not available"
},
SceError::NP_MATCHING2_SIGNALING_CONN_NOT_FOUND => "NP error: connection not found",
SceError::NP_MATCHING2_SIGNALING_PEER_UNREACHABLE => "NP error: peer unreachable",
SceError::NP_MATCHING2_SIGNALING_TERMINATED_BY_PEER => "NP error: terminated by peer",
SceError::NP_MATCHING2_SIGNALING_TIMEOUT => "NP error: timeout",
SceError::NP_MATCHING2_SIGNALING_CTX_MAX => "NP error: context maximum reached",
SceError::NP_MATCHING2_SIGNALING_RESULT_NOT_FOUND => "NP error: result not found",
SceError::NP_MATCHING2_SIGNALING_CONN_IN_PROGRESS => "NP error: connection in progress",
SceError::NP_MATCHING2_SIGNALING_INVALID_ARGUMENT => "NP error: invalid argument",
SceError::NP_MATCHING2_SIGNALING_OWN_NP_ID => "NP error: own NP ID",
SceError::NP_MATCHING2_SIGNALING_TOO_MANY_CONN => "NP error: too many connections",
SceError::NP_MATCHING2_SIGNALING_TERMINATED_BY_MYSELF => {
"NP error: terminated by myself"
},
SceError::NP_MATCHING2_SIGNALING_MATCHING2_PEER_NOT_FOUND => "NP error: peer not found",
SceError::GAMEUPDATE_NOT_INITIALIZED => "gameupdate error: not initialized",
SceError::GAMEUPDATE_ALREADY_INITIALIZED => "gameupdate error: already initialized",
SceError::GAMEUPDATE_INVALID_ARG => "gameupdate error: invalid argument",
SceError::GAMEUPDATE_HTTP_OUT_OF_MEMORY => "gameupdate error: HTTP out of memory",
SceError::GAMEUPDATE_HTTP_LOCAL_ERROR => "gameupdate error: HTTP local error",
SceError::GAMEUPDATE_HTTP_CONNECTION_ERROR => "gameupdate error: HTTP connection error",
SceError::GAMEUPDATE_HTTP_PROXY_ERROR => "gameupdate error: HTTP proxy error",
SceError::GAMEUPDATE_HTTP_BAD_RESPONSE => "gameupdate error: HTTP bad response",
SceError::GAMEUPDATE_PARSER_FAILED => "gameupdate error: parser failed",
SceError::GAMEUPDATE_BAD_RESPONSE => "gameupdate error: bad response",
SceError::GAMEUPDATE_BUSY => "gameupdate error: busy",
SceError::GAMEUPDATE_ABORTED => "gameupdate error: aborted",
SceError::FMAC_INIT => "FMAC error: not initialized",
SceError::FMAC_WRITERULE => "FMAC error: not following the rules",
SceError::FMAC_MSRELEASE => "FMAC error: insertion/removal error",
SceError::FMAC_SLEEP => "FMAC error: sleep",
SceError::FMAC_WINIT => "FMAC error: initialized redundantly",
SceError::FMAC_OUTOFNUMB => "FMAC error: maximum number of files",
SceError::FMAC_PRITOOHIGH => "FMAC error: thread priority too high",
SceError::FMAC_BADORDER => "FMAC error: invalid writing procedure",
SceError::FMAC_THREAD => "FMAC error: invalid thread operation",
SceError::FMAC_INVALIDNAME => "FMAC error: invalid file name",
SceError::FMAC_INVALIDADDR => "FMAC error: invalid address",
SceError::FMAC_INVALIDSIZE => "FMAC error: insufficient area size",
SceError::FMAC_PARAM => "FMAC error: invalid parameter",
SceError::FMAC_WPSWITCHON => "FMAC error: writing prohibited",
SceError::FMAC_FILEEXIST => "FMAC error: file exists",
SceError::FMAC_DIREXIST => "FMAC error: directory exists",
SceError::FMAC_DFILEEXIST => {
"FMAC error: a file with the same name exists as a directory"
},
SceError::FMAC_FDIREXIST => {
"FMAC error: a directory with the same name exists as a file"
},
SceError::FMAC_NOMEDIUM => "FMAC error: no media is found",
SceError::FACE_NO_MEMORY => "face error: no memory",
SceError::FACE_IMPERF_PARTS => "face error: imperfect parts",
SceError::FACE_INVALID_DICT => "face error: invalid dictionary",
SceError::MPEG_NOT_COMPLETED => "MPEG error: not completed",
SceError::MPEG_INVALID_VALUE => "MPEG error: invalid value",
SceError::MPEG_UNMATCHED_VERSION => "MPEG error: unmatched version",
SceError::MPEG_INVALID_POINTER => "MPEG error: invalid pointer",
SceError::MPEG_OUT_OF_MEMORY => "MPEG error: out of memory",
SceError::MPEG_NO_RAPI => "MPEG error: no rapi",
SceError::MPEG_ALREADY_USED => "MPEG error: already used",
SceError::MPEG_INTERNAL => "MPEG error: internal error",
SceError::MPEG_ILLEGAL_STREAM => "MPEG error: illegal stream",
SceError::MPEG_INSUFFICIENT_STACKSIZE => "MPEG error: insufficient stack size",
SceError::MPEG_NOT_INITIALIZE => "MPEG error: not initialized",
SceError::MPEG_MP4_NOT_INITIALIZED => "MPEG error: not initialized",
SceError::MPEG_MP4_ALREADY_INITIALIZED => "MPEG error: already initialized",
SceError::MPEG_MP4_INVALID_VALUE => "MPEG error: invalid value",
SceError::MPEG_MP4_UNSUPPORTED_FORMAT => "MPEG error: unsupported format",
SceError::MPEG_MP4_ILLEGAL_FORMAT => "MPEG error: illegal format",
SceError::MPEG_MP4_OVER_RANGE => "MPEG error: over range",
SceError::MPEG_MP4_FILE_ACCESS => "MPEG error: file access",
SceError::MPEG_MP4_MEMORY_ALLOC => "MPEG error: memory allocation",
SceError::MPEG_MP4_OUT_OF_MEMORY => "MPEG error: out of memory",
SceError::MPEG_MP4_NO_DATA => "MPEG error: no data",
SceError::MPEG_MP4_INSUFFICIENT_STACKSIZE => "MPEG error: insufficient stack size",
SceError::MPEG_MP4_AAC_ARG_AACHANDLE_INVALID => "MPEG error: AAC handle invalid",
SceError::MPEG_MP4_AAC_RSRC_NOT_INITIALIZED => "MPEG error: resource not initialized",
SceError::MPEG_MP4_AAC_NO_MORE_AACHANDLE => "MPEG error: no more AAC handle",
SceError::MPEG_MP4_AAC_DECODE => "MPEG error: decode error",
SceError::MPEG_MP4_AAC_OUT_OF_MEMORY => "MPEG error: out of memory",
SceError::MPEG_MP4_AAC_MEMORY_IN_USE => "MPEG error: memory in use",
SceError::MPEG_MP4_AAC_NOT_INITIALIZED => "MPEG error: not initialized",
SceError::MPEG_MP4_AAC_ALREADY_INITIALIZED => "MPEG error: already initialized",
SceError::MPEG_PSMF_NOT_INITIALIZED => "MPEG error: not initialized",
SceError::MPEG_PSMF_UNMATCHED_VERSION => "MPEG error: not supported",
SceError::MPEG_PSMF_NOT_FOUND => "MPEG error: not found",
SceError::MPEG_PSMF_INVALID_ID => "MPEG error: invalid ID",
SceError::MPEG_PSMF_INVALID_VALUE => "MPEG error: invalid value",
SceError::MPEG_PSMF_INVALID_TIMESTAMP => "MPEG error: invalid timestamp",
SceError::MPEG_PSMF_INVALID_PSMF => "MPEG error: invalid psmf",
SceError::MPEG_PSMFPLAYER_NOT_INITIALIZED => "MPEG error: not initialized",
SceError::MPEG_PSMFPLAYER_UNMATCHED_VERSION => "MPEG error: unmatched version",
SceError::MPEG_PSMFPLAYER_NOT_SUPPORTED => "MPEG error: not supported",
SceError::MPEG_PSMFPLAYER_BUSY => "MPEG error: busy",
SceError::MPEG_PSMFPLAYER_OUT_OF_MEMORY => "MPEG error: out of memory",
SceError::MPEG_PSMFPLAYER_INVALID_ID => "MPEG error: invalid ID",
SceError::MPEG_PSMFPLAYER_INVALID_COMMAND => "MPEG error: invalid command",
SceError::MPEG_PSMFPLAYER_INVALID_VALUE => "MPEG error: invalid value",
SceError::MPEG_PSMFPLAYER_TOO_BIG_OFFSET => "MPEG error: offset too large",
SceError::MPEG_PSMFPLAYER_FAILED_READ_HEADER => "MPEG error: failed to read header",
SceError::MPEG_PSMFPLAYER_FATAL => "MPEG error: fatal error",
SceError::MPEG_PSMFPLAYER_NODATA => "MPEG error: no data",
SceError::MPEG_PSMFPLAYER_INVALID_PSMF => "MPEG error: invalid psmf",
SceError::MPEG_PSMFPLAYER_ABORTED => "MPEG error: aborted",
SceError::MPEG_PSMFPLAYER_BREAK => "MPEG error: break",
SceError::AVC_MPEG_VIDEO_INVALID_VALUE => "AVC error: invalid value",
SceError::AVC_MPEG_VIDEO_UNMATCHED_VERSION => "AVC error: unmatched version",
SceError::AVC_MPEG_VIDEO_ERROR => "AVC error: error",
SceError::AVC_MPEG_VIDEO_FATAL => "AVC error: fatal",
SceError::ATRAC_PARAM_FAIL => "ATRAC error: parameter fail",
SceError::ATRAC_API_FAIL => "ATRAC error: api fail",
SceError::ATRAC_NO_ATRACID => "ATRAC error: no atracid",
SceError::ATRAC_BAD_CODECTYPE => "ATRAC error: bad codec type",
SceError::ATRAC_BAD_ATRACID => "ATRAC error: bad atracid",
SceError::ATRAC_UNKNOWN_FORMAT => "ATRAC error: unknown format",
SceError::ATRAC_UNMATCH_FORMAT => "ATRAC error: unmatched format",
SceError::ATRAC_BAD_DATA => "ATRAC error: bad data",
SceError::ATRAC_ALLDATA_IS_ONMEMORY => "ATRAC error: all data is on memory",
SceError::ATRAC_UNSET_DATA => "ATRAC error: unset data",
SceError::ATRAC_READSIZE_IS_TOO_SMALL => "ATRAC error: read size is too small",
SceError::ATRAC_NEED_SECOND_BUFFER => "ATRAC error: need second buffer",
SceError::ATRAC_READSIZE_OVER_BUFFER => "ATRAC error: read size over buffer",
SceError::ATRAC_NOT_ALIGNED_ADDRESS => "ATRAC error: not aligned address",
SceError::ATRAC_BAD_SAMPLE => "ATRAC error: bad sample",
SceError::ATRAC_WRITEBYTE_FIRST_BUFFER => "ATRAC error: write byte first buffer",
SceError::ATRAC_WRITEBYTE_SECOND_BUFFER => "ATRAC error: write byte second buffer",
SceError::ATRAC_ADD_DATA_IS_TOO_BIG => "ATRAC error: add data is too big",
SceError::ATRAC_NOT_MONO_DATA => "ATRAC error: not mono data",
SceError::ATRAC_UNSET_PARAM => "ATRAC error: unset parameter",
SceError::ATRAC_NONEED_SECOND_BUFFER => "ATRAC error: no need second buffer",
SceError::ATRAC_NODATA_IN_BUFFER => "ATRAC error: no data in buffer",
SceError::ATRAC_ALLDATA_WAS_DECODED => "ATRAC error: all data was decoded",
SceError::ATRAC_LOWLEVEL_INIT_ID => "ATRAC error: low level init ID",
SceError::ATRAC_NOT_LOWLEVEL_INIT_ID => "ATRAC error: not low level init ID",
SceError::ATRAC_USED_BY_SAS => "ATRAC error: used by SAS",
SceError::ATRAC_AA3_UNKNOWN_FORMAT => "ATRAC error: unknown format",
SceError::ATRAC_AA3_VERSION_MISMATCH => "ATRAC error: version mismatch",
SceError::ATRAC_AA3_ILLEGAL_SYNTAX => "ATRAC error: illegal syntax",
SceError::ATRAC_AA3_BUFFER_SHORTAGE => "ATRAC error: buffer shortage",
SceError::ATRAC_AA3_UNSUPPORTED => "ATRAC error: unsupported",
SceError::JPEG_IMAGE_EMPTY => "JPEG error: image empty",
SceError::JPEG_BAD_MARKER_LENGTH => "JPEG error: bad marker length",
SceError::JPEG_BAD_DHT_COUNTS => "JPEG error: bad dht counts",
SceError::JPEG_BAD_DHT_INDEX => "JPEG error: bad dht index",
SceError::JPEG_BAD_DQT_INDEX => "JPEG error: bad dqt index",
SceError::JPEG_DECODE_ERROR => "JPEG error: decode error",
SceError::JPEG_INVALID_POINTER => "JPEG error: invalid pointer",
SceError::JPEG_BAD_COMPONENT_ID => "JPEG error: bad component ID",
SceError::JPEG_UNSUPPORT_COLORSPACE => "JPEG error: unsupported colorspace",
SceError::JPEG_BAD_MCU_SIZE => "JPEG error: bad mcu size",
SceError::JPEG_BAD_PRECISION => "JPEG error: bad precision",
SceError::JPEG_UNSUPPORT_SAMPLING => "JPEG error: unsupported sampling",
SceError::JPEG_COMPONENT_COUNT => "JPEG error: component count",
SceError::JPEG_CONVERSION_NOTIMPL => "JPEG error: conversion not implemented",
SceError::JPEG_EOI_EXPECTED => "JPEG error: eoi expected",
SceError::JPEG_IMAGE_TOO_BIG => "JPEG error: image too big",
SceError::JPEG_NO_HUFF_TABLE => "JPEG error: no huffman table",
SceError::JPEG_NO_QUANT_TABLE => "JPEG error: no quantization table",
SceError::JPEG_NO_SOI => "JPEG error: no soi",
SceError::JPEG_BAD_DQT_MARKER => "JPEG error: bad dqt marker",
SceError::JPEG_BAD_DHT_MARKER => "JPEG error: bad dht marker",
SceError::JPEG_BAD_DRI_MARKER => "JPEG error: bad dri marker",
SceError::JPEG_BAD_SOF_MARKER => "JPEG error: bad sof marker",
SceError::JPEG_BAD_SOS_MARKER => "JPEG error: bad sos marker",
SceError::JPEG_SOF_DUPLICATE => "JPEG error: sof duplicate",
SceError::JPEG_NO_LOSSLESS_SUPPORT => "JPEG error: no lossless support",
SceError::JPEG_NO_ARITH_SUPPORT => "JPEG error: no arithmetic support",
SceError::JPEG_UNKNOWN_MARKER => "JPEG error: unknown marker",
SceError::JPEG_BAD_RESTART_MARKER => "JPEG error: bad restart marker",
SceError::JPEG_UNEXPECTED_MARKER => "JPEG error: unexpected marker",
SceError::JPEG_INVALID_REGION => "JPEG error: invalid region",
SceError::JPEG_INVALID_STATE => "JPEG error: invalid state",
SceError::JPEG_CANNOT_CONTINUE => "JPEG error: cannot continue",
SceError::JPEG_OUT_OF_MEMORY => "JPEG error: out of memory",
SceError::JPEG_CANNOT_INIT => "JPEG error: cannot init",
SceError::JPEG_CANNOT_FINISH => "JPEG error: cannot finish",
SceError::JPEG_INVALID_COLOR_FORMAT => "JPEG error: invalid color format",
SceError::JPEG_NOT_DDR_MEMORY => "JPEG error: not ddr memory",
SceError::JPEG_OTHER_CODEC_WORKING => "JPEG error: other codec working",
SceError::JPEG_ENC_IMAGE_SIZE => "JPEG error: image size",
SceError::JPEG_ENC_INSUFFICIENT_BUFFER => "JPEG error: insufficient buffer",
SceError::JPEG_ENC_INVALID_COMPRATIO => "JPEG error: invalid compression ratio",
SceError::JPEG_ENC_INVALID_PIXELFORMAT => "JPEG error: invalid pixel format",
SceError::JPEG_ENC_INVALID_HEADER_MODE => "JPEG error: invalid header mode",
SceError::JPEG_ENC_BAD_ALIGNMENT => "JPEG error: bad alignment",
SceError::AVI_RIFF_ERR_IO => "AVI error: I/O error",
SceError::AVI_RIFF_ERR_NOTRIFF => "AVI error: not riff",
SceError::AVI_RIFF_ERR_NOTAVI => "AVI error: not avi",
SceError::AVI_RIFF_ERR_UNSUPPORTED => "AVI error: unsupported",
SceError::AVI_RIFF_ERR_NOTEXIST_AVIX => "AVI error: avix chunk not found",
SceError::AVI_RIFF_ERR_NOTEXIST_MOVI => "AVI error: movi chunk not found",
SceError::AVI_RIFF_ERR_BADJPEG => "AVI error: bad JPEG",
SceError::AVI_RIFF_ERR_BUFFER_SIZE_OVER => "AVI error: buffer size over",
SceError::MP3_ARG_MP3HANDLE_INVALID => "MP3 error: specified MP3 handle is invalid",
SceError::MP3_ARG_PTR_INVALID => "MP3 error: specified address is invalid",
SceError::MP3_ARG_OUTOFRANGE => "MP3 error: specified value is out of range",
SceError::MP3_ARG_NOT_ALIGNED_ADDRESS => "MP3 error: specified address is not aligned",
SceError::MP3_RSRC_RESERVED => "MP3 error: decoding resources were acquired",
SceError::MP3_RSRC_NOT_RESERVED => {
"MP3 error: decoding resources have not been acquired"
},
SceError::MP3_RSRC_NOT_INITIALIZED => {
"MP3 error: decoding resources have not been initialized"
},
SceError::MP3_NO_MORE_MP3HANDLE => "MP3 error: there is no available MP3 handle",
SceError::MP3_FORMAT_NOT_AVAILABLE_MP3 => {
"MP3 error: the MP3 that was read is not mpeg1/2/2.5 layer3"
},
SceError::MP3_FORMAT_NOT_AVAILABLE_SAMPLING_RATE => {
"MP3 error: sampling rate of the MP3 that was read is invalid"
},
SceError::MP3_DECODE_NO_PCM => "MP3 error: no decoded pcm exists",
SceError::MP3_DECODE_NEXT_FRAME_HEADER => {
"MP3 error: although decoding failed, find subsequent frame"
},
SceError::MP3_FRAME_NOT_FOUND => "MP3 error: specified MPEG/audio frame is not found",
SceError::MP3_LOWLEVEL_API_FAIL => "MP3 error: low level api failed",
SceError::G729_INSUFFICIENT => {
"G729 error: lack of features or capacity shortage (memory or resource)"
},
SceError::G729_ILLEGALARGUMENT => "G729 error: value(argument) is out of range",
SceError::G729_NOTINITIALIZED => "G729 error: initialize is not succeeded",
SceError::G729_ALREADYINUSE => "G729 error: memory(or other resources) already in use",
SceError::G729_GENERIC => "G729 error: generic or other errors",
SceError::G729_FEATUREUNAVAILABLE => "G729 error: feature that is not implemented",
SceError::AAC_ARG_AACHANDLE_INVALID => "AAC error: specified AAC handle is invalid",
SceError::AAC_ARG_PTR_INVALID => "AAC error: specified address is invalid",
SceError::AAC_ARG_OUTOFRANGE => "AAC error: specified value is out of range",
SceError::AAC_RSRC_RESERVED => "AAC error: decoding resources were acquired",
SceError::AAC_RSRC_NOT_RESERVED => {
"AAC error: decoding resources have not been acquired"
},
SceError::AAC_RSRC_NOT_INITIALIZED => {
"AAC error: decoding resources have not been initialized"
},
SceError::AAC_NO_MORE_AACHANDLE => "AAC error: no acquirable AAC handle exists",
SceError::AAC_DECODE => "AAC error: cannot decode",
SceError::AAC_OUT_OF_MEMORY => "AAC error: insufficient memory",
SceError::AAC_MEMORY_IN_USE => "AAC error: memory is in use",
SceError::AAC_NOT_INITIALIZED => "AAC error: library has not been initialized",
SceError::AAC_ALREADY_INITIALIZED => "AAC error: library was initialized",
SceError::CODEC_MPEG_AUDIO_UNKNOWN_ERROR => "codec error: unknown error",
SceError::CODEC_MPEG_AUDIO_FATAL => "codec error: fatal",
SceError::CODEC_MPEG_AUDIO_ERROR => "codec error: error",
SceError::CODEC_MPEG_AUDIO_INVALID_VALUE => "codec error: invalid value",
_ => "",
}
}
}
}
impl core::fmt::Display for ErrorFacility {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
match self {
ErrorFacility::Null => f.pad("generic"),
ErrorFacility::Errno => f.pad("errno"),
ErrorFacility::Kernel => f.pad("kernel"),
ErrorFacility::Registry => f.pad("registry"),
ErrorFacility::Vsh => f.pad("visual shell"),
ErrorFacility::Utility => f.pad("utility"),
ErrorFacility::SysFile => f.pad("system file"),
ErrorFacility::MsApp => f.pad("ms app"),
ErrorFacility::Umd => f.pad("UMD"),
ErrorFacility::MemoryStick => f.pad("memory stick"),
ErrorFacility::Flash => f.pad("flash"),
ErrorFacility::Usb => f.pad("USB"),
ErrorFacility::Syscon => f.pad("syscon"),
ErrorFacility::Audio => f.pad("audio"),
ErrorFacility::Lflash => f.pad("lflash"),
ErrorFacility::Lfatfs => f.pad("lfatfs"),
ErrorFacility::Sircs => f.pad("SIRCS"),
ErrorFacility::Irda => f.pad("IRDA"),
ErrorFacility::Power => f.pad("power"),
ErrorFacility::AudioRouting => f.pad("audio routing"),
ErrorFacility::MediaSync => f.pad("media sync"),
ErrorFacility::Periph => f.pad("periph"),
ErrorFacility::Network => f.pad("generic"),
ErrorFacility::Sas => f.pad("network"),
ErrorFacility::Http => f.pad("HTTP"),
ErrorFacility::Wave => f.pad("wave"),
ErrorFacility::Snd => f.pad("SND"),
ErrorFacility::Font => f.pad("font"),
ErrorFacility::P3DA => f.pad("P3PA"),
ErrorFacility::Magicgate => f.pad("magicgate"),
ErrorFacility::Cphio => f.pad("CphIO"),
ErrorFacility::OpenPsId => f.pad("Open PS ID"),
ErrorFacility::Dnas => f.pad("DNAS"),
ErrorFacility::Mtp => f.pad("MTP"),
ErrorFacility::Np => f.pad("NP"),
ErrorFacility::GameUpdate => f.pad("game update"),
ErrorFacility::Fmac => f.pad("FMAC"),
ErrorFacility::Face => f.pad("face"),
ErrorFacility::Library => f.pad("library"),
ErrorFacility::Mpeg => f.pad("MPEG"),
ErrorFacility::Avc => f.pad("AVC"),
ErrorFacility::Atrac => f.pad("Atrac"),
ErrorFacility::Asf => f.pad("ASF"),
ErrorFacility::Jpeg => f.pad("JPEG"),
ErrorFacility::Avi => f.pad("AVI"),
ErrorFacility::MP3 => f.pad("MP3"),
ErrorFacility::G729 => f.pad("G729"),
ErrorFacility::Aac => f.pad("AAC"),
ErrorFacility::Codec => f.pad("codec"),
ErrorFacility::Other => write!(f, "{:#05X}", *self as u8),
}
}
}
#[cfg(test)]
mod tests {
use core::mem;
use super::*;
#[test]
fn test_niche_type_attributes() {
assert_eq!(size_of::<Result<(), SceError>>(), size_of::<i32>());
assert_eq!(size_of::<Option<SceError>>(), size_of::<i32>());
let result: Result<(), SceError> = Ok(());
let as_int: u32 = unsafe { mem::transmute(result) };
assert_eq!(as_int, 0);
let option: Option<SceError> = None;
let as_int: u32 = unsafe { mem::transmute(option) };
assert_eq!(as_int, 0);
}
}