User contributions
Jump to navigation
Jump to search
- 08:07, 23 December 2018 diff hist +62 Error codes Add mii error code that indicates if certain behaviors are dev/debug-only functionality. When present, this is usually always preceded by a call into the set:sys module checking if the bool "is_db_test_mode_enabled" settings key has a true value set.
- 06:36, 23 December 2018 diff hist +63 Error codes Add FS error code for allocator alignment violations
- 12:06, 22 December 2018 diff hist +42 Error codes Add mii error code for entries that can't be found.
- 09:48, 22 December 2018 diff hist +43 Error codes Add error code for invalid arguments for the mii service.
- 07:56, 8 December 2018 diff hist -1 m Filesystem services Remove question mark from DirectoryEntry's filesize member. It's indeed 64-bit in size.
- 07:54, 8 December 2018 diff hist +135 m Filesystem services Convert DirectoryEntry type into a table. Makes it nicer to scan vertically when reading
- 08:08, 4 December 2018 diff hist +214 SVC svcSleepThread doesn't actually return a result in the kernel. Also amend its description to include the yielding types.
- 04:07, 3 December 2018 diff hist 0 Filesystem services Amend DirectoryEntry structure. The path buffer appears to actually be 0x301 bytes in length (with the additional char being used for the null terminator)
- 19:11, 30 November 2018 diff hist +5,058 Error codes Add several more null check/precondition error codes for system settings that I missed previously (forgot to check vtables references in relevant functions for return values)
- 05:10, 30 November 2018 diff hist -1 m Settings services Fix typo that was accidentally made from my last edit.
- 05:09, 30 November 2018 diff hist +396 Settings services Document the available region codes based off how they're used from within the erpt module. These are the same values, given erpt calls into the settings module to retrieve the region code and uses it to retrieve a string representation of the region
- 03:25, 30 November 2018 diff hist +143 Error codes Add two more settings error codes related to null buffers/pointers
- 01:28, 30 November 2018 diff hist +59 Error codes Add settings error for null keyboard layout buffers (forgot to add this when adding the other ones)
- 01:09, 30 November 2018 diff hist +1,703 Error codes Add quite a number of settings module error codes used for indicating invalid preconditions (notably, null pointer/buffer inputs)
- 21:10, 19 November 2018 diff hist +1 m 2.0.0 Just a minor typo fix
- 08:39, 14 November 2018 diff hist +60 Error codes Add audio error code that appears to indicate invalid/unsupported operations
- 20:49, 11 November 2018 diff hist +99 Error codes Add error codes related to audio buffer sizes being too small, and invalid handles. Also clarify audio error 0x499. This seems to be used as a general operation failure error code.
- 06:18, 10 November 2018 diff hist +357 Error codes Add FS error codes for insufficient space related to BIS partitions and SD cards (these are stored within an array in rodata next to the FAT format error codes)
- 06:04, 10 November 2018 diff hist +301 Error codes Add FS error codes for invalid FAT formats for BIS storage partitions
- 00:57, 10 November 2018 diff hist +25 Savegames Update ExtraData structure. Adds the commit ID field. Also the unknown field appears to be used for containing flags
- 04:29, 9 November 2018 diff hist +97 Error codes Add FS error codes for when files or directories cannot be found
- 22:09, 8 November 2018 diff hist +96 Error codes Add FS error code for invalid save data filesystem magic
- 10:39, 8 November 2018 diff hist -23 Error codes Clarify FS error 0x202 and 0x402. These indeed seem to apply to both files and directories, so we can simplify this to just be an error about a path not existing or existing when it shouldn't be.
- 10:32, 8 November 2018 diff hist +295 Error codes Add more error codes related to FAT filesystems
- 05:58, 8 November 2018 diff hist +378 Filesystem services Update Save Struct and SaveDataInfo. Adds the precedence and save data index members. These are used in conjunction with save data filtering
- 00:30, 7 November 2018 diff hist +69 Error codes Add FS error code for inability to retrieve a directory from a path
- 20:40, 31 October 2018 diff hist -10 Error codes Correct description of error code 1 for HIPC. This seems to actually signify an unsupported operation, rather than a marshaling error
- 20:31, 31 October 2018 diff hist +50 Error codes Add HIPC error code for an unknown request type
- 05:50, 31 October 2018 diff hist -15 Error codes Amend the description of kernel error 0x10601. This is actually used to signify cases where a port is closed when it shouldn't be/isn't expected to be.
- 02:12, 31 October 2018 diff hist +57 Error codes Add CMIF error code for invalid dispatch IDs. This is usually the tentative error code set before the dispatch jump tables
- 01:14, 30 October 2018 diff hist +61 Error codes Add FS error code for a file/directory already exists
- 22:24, 29 October 2018 diff hist +18 Error codes Clarify error code 0x7601. This is used in thread and address arbiter code. In particular, address arbiter code within svcWaitForAddress checks if the thread is dead/going to die before actually performing a wait operation.
- 22:07, 29 October 2018 diff hist +53 Error codes Add FS error code for unimplemented behavior. This is returned by a few member functions within the FS code.
- 20:57, 29 October 2018 diff hist +97 Error codes Add FS error codes for when directories or files aren't closed when they should be (used in FileSystemAccessor's destructor; again, kudos to Nintendo for full strings and log calls)
- 19:21, 29 October 2018 diff hist +120 Error codes Add FS error codes related to allocators already being registered/used. Found in SetAllocators (courtesy to Nintendo for leaving the log calls and strings in the binary)
- 16:34, 29 October 2018 diff hist +74 Error codes Add OS error code that signifies the OS is busy and OS code for signifying an invalid parameter (based off observation, these are mostly returned within OS allocation functions)
- 10:12, 29 October 2018 diff hist +52 Error codes Add error code for situation where CMIF domain entries can't be reserved
- 23:10, 28 October 2018 diff hist +42 Error codes Add OS error code used to signify out of resource conditions. This seems to be returned if the OS is unable to allocate a TLS slot for thread resources
- 06:54, 28 October 2018 diff hist +39 Error codes Add OS error code used to signify out of memory conditions
- 05:54, 28 October 2018 diff hist +55 Error codes Add error code for invalid CMIF header sizes.
- 17:51, 24 October 2018 diff hist +16 Error codes Kernel error 0xE601 is also used to signify an invalid pointer. Particularly so in svcReplyAndReceive, and svcWaitSynchronization where this is returned if a given address isn't within a usable range.
- 11:17, 24 October 2018 diff hist +55 Error codes Add FS error code for invalid FAT file numbers
- 01:59, 23 October 2018 diff hist +522 Error codes Add FS error codes for allocation failures related to FAT filesystem handling
- 23:49, 21 October 2018 diff hist +49 Error codes Add FS error code for invalid character values
- 05:12, 21 October 2018 diff hist +69 Error codes Add error code signifying a bad FAT BPB
- 05:04, 20 October 2018 diff hist +109 Error codes Add error codes relating to in/out object count for CMIF-related code
- 02:08, 20 October 2018 diff hist +56 Error codes Add error code for invalid CMIF input headers (also adjust the other error code for output headers to match)
- 07:21, 19 October 2018 diff hist +69 Error codes Add error code for SD card memory allocation failures
- 05:53, 19 October 2018 diff hist +57 Error codes Add another error code for the HIPC module
- 16:22, 1 September 2018 diff hist +88 Error codes Add two entries for signifying out of memory for the FS module (0x1A3E02 is used in IFileSystem's GetFreeSpaceSize(), while 0x1A4002 is used within IFileSystem's GetTotalSpaceSize())