03-18-2014, 03:59 AM
(This post was last modified: 03-18-2014, 06:02 AM by DragonNeos.)
Can the following error codes be implemented into JPCSP? There seemed to be some missing error codes in SceKernelErrors.java and I found some from http://achurch.org/cgi-bin/hg/aquaria-ps...psp/misc.c (Line 466):
Some other websites contain more missing error codes such as http://psp.jim.sh/pspsdk-doc/pspkerror_8h.html:
Code:
psp_errno==0x80000023 ? ": Invalid address" :
psp_errno==0x80618005 ? ": sceMpeg: Stream already registered _or_ double init" :
psp_errno==0x80618006 ? ": sceMpeg: Initialization failed" :
psp_errno==0x807F0002 ? ": sceAudiocodec: Invalid codec" :
psp_errno==0x807F0003 ? ": sceAudiocodec: EDRAM allocation failed" :
psp_errno==0x807F00FD ? ": sceAudiocodec: Decoding failed" :
Some other websites contain more missing error codes such as http://psp.jim.sh/pspsdk-doc/pspkerror_8h.html:
Code:
SCE_KERNEL_ERROR_OK = 0
SCE_KERNEL_ERROR_ERROR = 0x80020001
SCE_KERNEL_ERROR_NOTIMP = 0x80020002
SCE_KERNEL_ERROR_ILLEGAL_EXPCODE = 0x80020032
SCE_KERNEL_ERROR_EXPHANDLER_NOUSE = 0x80020033
SCE_KERNEL_ERROR_EXPHANDLER_USED = 0x80020034
SCE_KERNEL_ERROR_SYCALLTABLE_NOUSED = 0x80020035
SCE_KERNEL_ERROR_SYCALLTABLE_USED = 0x80020036
SCE_KERNEL_ERROR_ILLEGAL_SYSCALLTABLE = 0x80020037
SCE_KERNEL_ERROR_ILLEGAL_PRIMARY_SYSCALL_NUMBER = 0x80020038
SCE_KERNEL_ERROR_PRIMARY_SYSCALL_NUMBER_INUSE = 0x80020039
SCE_KERNEL_ERROR_ILLEGAL_CONTEXT = 0x80020064
SCE_KERNEL_ERROR_ILLEGAL_INTRCODE = 0x80020065
SCE_KERNEL_ERROR_CPUDI = 0x80020066
SCE_KERNEL_ERROR_FOUND_HANDLER = 0x80020067
SCE_KERNEL_ERROR_NOTFOUND_HANDLER = 0x80020068
SCE_KERNEL_ERROR_ILLEGAL_INTRLEVEL = 0x80020069
SCE_KERNEL_ERROR_ILLEGAL_ADDRESS = 0x8002006a
SCE_KERNEL_ERROR_ILLEGAL_INTRPARAM = 0x8002006b
SCE_KERNEL_ERROR_ILLEGAL_STACK_ADDRESS = 0x8002006c
SCE_KERNEL_ERROR_ALREADY_STACK_SET = 0x8002006d
SCE_KERNEL_ERROR_NO_TIMER = 0x80020096
SCE_KERNEL_ERROR_ILLEGAL_TIMERID = 0x80020097
SCE_KERNEL_ERROR_ILLEGAL_SOURCE = 0x80020098
SCE_KERNEL_ERROR_ILLEGAL_PRESCALE = 0x80020099
SCE_KERNEL_ERROR_TIMER_BUSY = 0x8002009a
SCE_KERNEL_ERROR_TIMER_NOT_SETUP = 0x8002009b
SCE_KERNEL_ERROR_TIMER_NOT_INUSE = 0x8002009c
SCE_KERNEL_ERROR_UNIT_USED = 0x800200a0
SCE_KERNEL_ERROR_UNIT_NOUSE = 0x800200a1
SCE_KERNEL_ERROR_NO_ROMDIR = 0x800200a2
SCE_KERNEL_ERROR_IDTYPE_EXIST = 0x800200c8
SCE_KERNEL_ERROR_IDTYPE_NOT_EXIST = 0x800200c9
SCE_KERNEL_ERROR_IDTYPE_NOT_EMPTY = 0x800200ca
SCE_KERNEL_ERROR_UNKNOWN_UID = 0x800200cb
SCE_KERNEL_ERROR_UNMATCH_UID_TYPE = 0x800200cc
SCE_KERNEL_ERROR_ID_NOT_EXIST = 0x800200cd
SCE_KERNEL_ERROR_NOT_FOUND_UIDFUNC = 0x800200ce
SCE_KERNEL_ERROR_UID_ALREADY_HOLDER = 0x800200cf
SCE_KERNEL_ERROR_UID_NOT_HOLDER = 0x800200d0
SCE_KERNEL_ERROR_ILLEGAL_PERM = 0x800200d1
SCE_KERNEL_ERROR_ILLEGAL_ARGUMENT = 0x800200d2
SCE_KERNEL_ERROR_ILLEGAL_ADDR = 0x800200d3
SCE_KERNEL_ERROR_OUT_OF_RANGE = 0x800200d4
SCE_KERNEL_ERROR_MEM_RANGE_OVERLAP = 0x800200d5
SCE_KERNEL_ERROR_ILLEGAL_PARTITION = 0x800200d6
SCE_KERNEL_ERROR_PARTITION_INUSE = 0x800200d7
SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCKTYPE = 0x800200d8
SCE_KERNEL_ERROR_MEMBLOCK_ALLOC_FAILED = 0x800200d9
SCE_KERNEL_ERROR_MEMBLOCK_RESIZE_LOCKED = 0x800200da
SCE_KERNEL_ERROR_MEMBLOCK_RESIZE_FAILED = 0x800200db
SCE_KERNEL_ERROR_HEAPBLOCK_ALLOC_FAILED = 0x800200dc
SCE_KERNEL_ERROR_HEAP_ALLOC_FAILED = 0x800200dd
SCE_KERNEL_ERROR_ILLEGAL_CHUNK_ID = 0x800200de
SCE_KERNEL_ERROR_NOCHUNK = 0x800200df
SCE_KERNEL_ERROR_NO_FREECHUNK = 0x800200e0
SCE_KERNEL_ERROR_LINKERR = 0x8002012c
SCE_KERNEL_ERROR_ILLEGAL_OBJECT = 0x8002012d
SCE_KERNEL_ERROR_UNKNOWN_MODULE = 0x8002012e
SCE_KERNEL_ERROR_NOFILE = 0x8002012f
SCE_KERNEL_ERROR_FILEERR = 0x80020130
SCE_KERNEL_ERROR_MEMINUSE = 0x80020131
SCE_KERNEL_ERROR_PARTITION_MISMATCH = 0x80020132
SCE_KERNEL_ERROR_ALREADY_STARTED = 0x80020133
SCE_KERNEL_ERROR_NOT_STARTED = 0x80020134
SCE_KERNEL_ERROR_ALREADY_STOPPED = 0x80020135
SCE_KERNEL_ERROR_CAN_NOT_STOP = 0x80020136
SCE_KERNEL_ERROR_NOT_STOPPED = 0x80020137
SCE_KERNEL_ERROR_NOT_REMOVABLE = 0x80020138
SCE_KERNEL_ERROR_EXCLUSIVE_LOAD = 0x80020139
SCE_KERNEL_ERROR_LIBRARY_NOT_YET_LINKED = 0x8002013a
SCE_KERNEL_ERROR_LIBRARY_FOUND = 0x8002013b
SCE_KERNEL_ERROR_LIBRARY_NOTFOUND = 0x8002013c
SCE_KERNEL_ERROR_ILLEGAL_LIBRARY = 0x8002013d
SCE_KERNEL_ERROR_LIBRARY_INUSE = 0x8002013e
SCE_KERNEL_ERROR_ALREADY_STOPPING = 0x8002013f
SCE_KERNEL_ERROR_ILLEGAL_OFFSET = 0x80020140
SCE_KERNEL_ERROR_ILLEGAL_POSITION = 0x80020141
SCE_KERNEL_ERROR_ILLEGAL_ACCESS = 0x80020142
SCE_KERNEL_ERROR_MODULE_MGR_BUSY = 0x80020143
SCE_KERNEL_ERROR_ILLEGAL_FLAG = 0x80020144
SCE_KERNEL_ERROR_CANNOT_GET_MODULELIST = 0x80020145
SCE_KERNEL_ERROR_PROHIBIT_LOADMODULE_DEVICE = 0x80020146
SCE_KERNEL_ERROR_PROHIBIT_LOADEXEC_DEVICE = 0x80020147
SCE_KERNEL_ERROR_UNSUPPORTED_PRX_TYPE = 0x80020148
SCE_KERNEL_ERROR_ILLEGAL_PERM_CALL = 0x80020149
SCE_KERNEL_ERROR_CANNOT_GET_MODULE_INFORMATION = 0x8002014a
SCE_KERNEL_ERROR_ILLEGAL_LOADEXEC_BUFFER = 0x8002014b
SCE_KERNEL_ERROR_ILLEGAL_LOADEXEC_FILENAME = 0x8002014c
SCE_KERNEL_ERROR_NO_EXIT_CALLBACK = 0x8002014d
SCE_KERNEL_ERROR_NO_MEMORY = 0x80020190
SCE_KERNEL_ERROR_ILLEGAL_ATTR = 0x80020191
SCE_KERNEL_ERROR_ILLEGAL_ENTRY = 0x80020192
SCE_KERNEL_ERROR_ILLEGAL_PRIORITY = 0x80020193
SCE_KERNEL_ERROR_ILLEGAL_STACK_SIZE = 0x80020194
SCE_KERNEL_ERROR_ILLEGAL_MODE = 0x80020195
SCE_KERNEL_ERROR_ILLEGAL_MASK = 0x80020196
SCE_KERNEL_ERROR_ILLEGAL_THID = 0x80020197
SCE_KERNEL_ERROR_UNKNOWN_THID = 0x80020198
SCE_KERNEL_ERROR_UNKNOWN_SEMID = 0x80020199
SCE_KERNEL_ERROR_UNKNOWN_EVFID = 0x8002019a
SCE_KERNEL_ERROR_UNKNOWN_MBXID = 0x8002019b
SCE_KERNEL_ERROR_UNKNOWN_VPLID = 0x8002019c
SCE_KERNEL_ERROR_UNKNOWN_FPLID = 0x8002019d
SCE_KERNEL_ERROR_UNKNOWN_MPPID = 0x8002019e
SCE_KERNEL_ERROR_UNKNOWN_ALMID = 0x8002019f
SCE_KERNEL_ERROR_UNKNOWN_TEID = 0x800201a0
SCE_KERNEL_ERROR_UNKNOWN_CBID = 0x800201a1
SCE_KERNEL_ERROR_DORMANT = 0x800201a2
SCE_KERNEL_ERROR_SUSPEND = 0x800201a3
SCE_KERNEL_ERROR_NOT_DORMANT = 0x800201a4
SCE_KERNEL_ERROR_NOT_SUSPEND = 0x800201a5
SCE_KERNEL_ERROR_NOT_WAIT = 0x800201a6
SCE_KERNEL_ERROR_CAN_NOT_WAIT = 0x800201a7
SCE_KERNEL_ERROR_WAIT_TIMEOUT = 0x800201a8
SCE_KERNEL_ERROR_WAIT_CANCEL = 0x800201a9
SCE_KERNEL_ERROR_RELEASE_WAIT = 0x800201aa
SCE_KERNEL_ERROR_NOTIFY_CALLBACK = 0x800201ab
SCE_KERNEL_ERROR_THREAD_TERMINATED = 0x800201ac
SCE_KERNEL_ERROR_SEMA_ZERO = 0x800201ad
SCE_KERNEL_ERROR_SEMA_OVF = 0x800201ae
SCE_KERNEL_ERROR_EVF_COND = 0x800201af
SCE_KERNEL_ERROR_EVF_MULTI = 0x800201b0
SCE_KERNEL_ERROR_EVF_ILPAT = 0x800201b1
SCE_KERNEL_ERROR_MBOX_NOMSG = 0x800201b2
SCE_KERNEL_ERROR_MPP_FULL = 0x800201b3
SCE_KERNEL_ERROR_MPP_EMPTY = 0x800201b4
SCE_KERNEL_ERROR_WAIT_DELETE = 0x800201b5
SCE_KERNEL_ERROR_ILLEGAL_MEMBLOCK = 0x800201b6
SCE_KERNEL_ERROR_ILLEGAL_MEMSIZE = 0x800201b7
SCE_KERNEL_ERROR_ILLEGAL_SPADADDR = 0x800201b8
SCE_KERNEL_ERROR_SPAD_INUSE = 0x800201b9
SCE_KERNEL_ERROR_SPAD_NOT_INUSE = 0x800201ba
SCE_KERNEL_ERROR_ILLEGAL_TYPE = 0x800201bb
SCE_KERNEL_ERROR_ILLEGAL_SIZE = 0x800201bc
SCE_KERNEL_ERROR_ILLEGAL_COUNT = 0x800201bd
SCE_KERNEL_ERROR_UNKNOWN_VTID = 0x800201be
SCE_KERNEL_ERROR_ILLEGAL_VTID = 0x800201bf
SCE_KERNEL_ERROR_ILLEGAL_KTLSID = 0x800201c0
SCE_KERNEL_ERROR_KTLS_FULL = 0x800201c1
SCE_KERNEL_ERROR_KTLS_BUSY = 0x800201c2
SCE_KERNEL_ERROR_PM_INVALID_PRIORITY = 0x80020258
SCE_KERNEL_ERROR_PM_INVALID_DEVNAME = 0x80020259
SCE_KERNEL_ERROR_PM_UNKNOWN_DEVNAME = 0x8002025a
SCE_KERNEL_ERROR_PM_PMINFO_REGISTERED = 0x8002025b
SCE_KERNEL_ERROR_PM_PMINFO_UNREGISTERED = 0x8002025c
SCE_KERNEL_ERROR_PM_INVALID_MAJOR_STATE = 0x8002025d
SCE_KERNEL_ERROR_PM_INVALID_REQUEST = 0x8002025e
SCE_KERNEL_ERROR_PM_UNKNOWN_REQUEST = 0x8002025f
SCE_KERNEL_ERROR_PM_INVALID_UNIT = 0x80020260
SCE_KERNEL_ERROR_PM_CANNOT_CANCEL = 0x80020261
SCE_KERNEL_ERROR_PM_INVALID_PMINFO = 0x80020262
SCE_KERNEL_ERROR_PM_INVALID_ARGUMENT = 0x80020263
SCE_KERNEL_ERROR_PM_ALREADY_TARGET_PWRSTATE = 0x80020264
SCE_KERNEL_ERROR_PM_CHANGE_PWRSTATE_FAILED = 0x80020265
SCE_KERNEL_ERROR_PM_CANNOT_CHANGE_DEVPWR_STATE = 0x80020266
SCE_KERNEL_ERROR_PM_NO_SUPPORT_DEVPWR_STATE = 0x80020267
SCE_KERNEL_ERROR_DMAC_REQUEST_FAILED = 0x800202bc
SCE_KERNEL_ERROR_DMAC_REQUEST_DENIED = 0x800202bd
SCE_KERNEL_ERROR_DMAC_OP_QUEUED = 0x800202be
SCE_KERNEL_ERROR_DMAC_OP_NOT_QUEUED = 0x800202bf
SCE_KERNEL_ERROR_DMAC_OP_RUNNING = 0x800202c0
SCE_KERNEL_ERROR_DMAC_OP_NOT_ASSIGNED = 0x800202c1
SCE_KERNEL_ERROR_DMAC_OP_TIMEOUT = 0x800202c2
SCE_KERNEL_ERROR_DMAC_OP_FREED = 0x800202c3
SCE_KERNEL_ERROR_DMAC_OP_USED = 0x800202c4
SCE_KERNEL_ERROR_DMAC_OP_EMPTY = 0x800202c5
SCE_KERNEL_ERROR_DMAC_OP_ABORTED = 0x800202c6
SCE_KERNEL_ERROR_DMAC_OP_ERROR = 0x800202c7
SCE_KERNEL_ERROR_DMAC_CHANNEL_RESERVED = 0x800202c8
SCE_KERNEL_ERROR_DMAC_CHANNEL_EXCLUDED = 0x800202c9
SCE_KERNEL_ERROR_DMAC_PRIVILEGE_ADDRESS = 0x800202ca
SCE_KERNEL_ERROR_DMAC_NO_ENOUGHSPACE = 0x800202cb
SCE_KERNEL_ERROR_DMAC_CHANNEL_NOT_ASSIGNED = 0x800202cc
SCE_KERNEL_ERROR_DMAC_CHILD_OPERATION = 0x800202cd
SCE_KERNEL_ERROR_DMAC_TOO_MUCH_SIZE = 0x800202ce
SCE_KERNEL_ERROR_DMAC_INVALID_ARGUMENT = 0x800202cf
SCE_KERNEL_ERROR_MFILE = 0x80020320
SCE_KERNEL_ERROR_NODEV = 0x80020321
SCE_KERNEL_ERROR_XDEV = 0x80020322
SCE_KERNEL_ERROR_BADF = 0x80020323
SCE_KERNEL_ERROR_INVAL = 0x80020324
SCE_KERNEL_ERROR_UNSUP = 0x80020325
SCE_KERNEL_ERROR_ALIAS_USED = 0x80020326
SCE_KERNEL_ERROR_CANNOT_MOUNT = 0x80020327
SCE_KERNEL_ERROR_DRIVER_DELETED = 0x80020328
SCE_KERNEL_ERROR_ASYNC_BUSY = 0x80020329
SCE_KERNEL_ERROR_NOASYNC = 0x8002032a
SCE_KERNEL_ERROR_REGDEV = 0x8002032b
SCE_KERNEL_ERROR_NOCWD = 0x8002032c
SCE_KERNEL_ERROR_NAMETOOLONG = 0x8002032d
SCE_KERNEL_ERROR_NXIO = 0x800203e8
SCE_KERNEL_ERROR_IO = 0x800203e9
SCE_KERNEL_ERROR_NOMEM = 0x800203ea
SCE_KERNEL_ERROR_STDIO_NOT_OPENED = 0x800203eb
SCE_KERNEL_ERROR_CACHE_ALIGNMENT = 0x8002044c
SCE_KERNEL_ERROR_ERRORMAX = 0x8002044d