Main public logs

Jump to navigation Jump to search

Combined display of all available logs of WiiUBrew. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
  • 15:16, 24 July 2026 Spletz talk contribs created page /dev/im (Redirected page to Input Manager) Tag: New redirect
  • 15:14, 24 July 2026 Spletz talk contribs created page Input Manager (Created page with "The Input Manager (IM) handles the Energy Saver functionality of the Wii U, including Screen Burn-In Reduction and Auto Power-Down (APD). The Input Manager is responsible for monitoring all user input devices and discerning the lack of user activity. If no activity is detected for the specified timeout, the Input Manager triggers video screen burn-in reduction (auto-dimming) or a shutdown request. Its IOSU device node for the RM is '''/dev/im'''. Its PPC shim is in cor...")
  • 08:28, 20 July 2026 Spletz talk contribs created page IOS-TEST (Created page with "IOS-TEST is a module in IOSU dedicated to debugging and development. == Devices == */dev/testproc1 - Test process */dev/testproc2 - Test process */dev/iopsh - IOP shell */dev/cbl - Cafe OS block log */debug/prof - Profiler (development mode only) */test/ppcprotviol - PPC protocol violation (test mode only) */test/sp - System profiler (test mode only) */test/test_rm - Resource manager test (test mode only) == IOSThreadProfileComma...")
  • 05:19, 20 July 2026 Spletz talk contribs created page Cafe OS Kernel (Redirected page to Cafe OS/Kernel) Tag: New redirect
  • 05:16, 20 July 2026 Spletz talk contribs created page Cafe OS/Kernel (Created page with "The kernel runs in supervisor mode on the PowerPC, and performs the basic tasks of a microkernel. It is responsible for process isolation, memory management, and interrupt dispatching, as well as communication with IOSU. Cafe OS applications run as user mode processes, with separate address spaces and W^X memory protection. == Syscalls == Cafe OS syscalls are issued by doing the following: li r0, 0x0100 # load syscall value->r0 sc # syscall instruction...")
  • 05:05, 19 July 2026 Spletz talk contribs created page /dev/pcfs (Redirected page to PCFS) Tag: New redirect
  • 05:03, 19 July 2026 Spletz talk contribs created page PCFS (Created page with "PCFS ([https://en.wikipedia.org/wiki/Personal_computer PC] Filesystem) refers to the Wii U's ability to derive its internal filesystem from a host computer rather than the console NAND. It is intended for development purposes and ease of file transferring and filesystem access for the developer. As such, it is only available on development hardware and fully available when the console is in DEV mode (otherwise a PCFS device will not be initialised). If the console is not...")
  • 04:43, 19 July 2026 Spletz talk contribs created page ATFS (Created page with "ATFS (formerly DVDFS in SDK versions prior to 2.03) refers to the file system format for Cafe optical discs. It provides section-level encryption and support for up to 25GB of disc capacity.")
  • 04:40, 19 July 2026 Spletz talk contribs created page /dev/atfs (Created page with "ATFS (formerly DVDFS in SDK versions prior to 2.03) refers to the file system format for Cafe optical discs. It provides section-level encryption and support for up to 25GB of disc capacity.")
  • 11:43, 18 July 2026 Spletz talk contribs created page IOS/Kernel (Created page with "= Kernel = After being parsed by it's own ELF loader, the IOSU's kernel is launched from the Wii U's SRAM (0xFFFF0000). IOSU's kernel follows a standard ARM microkernel architecture: // IOSU kernel entry-point // ARM vector table (firmware 5.5.1) start() // 0xFFFF0000 { // Reset handler pc <- sub_FFFF0060 // Undefined handler pc <- loc_812DD6C // SWI handler pc <- sub_812DD20 // Prefetch handler pc <- sub_812E74C // Abort handl...")
  • 11:42, 18 July 2026 Spletz talk contribs created page IOS/Loader (Created page with "= Loader = Each time the IOSU starts, the ELF loader is the first portion of code that runs in order to make preparations for the actual IOSU binary. During the console's initial boot, boot1 is responsible for fetching the "fw.img" file from NAND, verifying, decrypting and launching it (cold boot). However, IOS-MCP also has to do this when handling a system restart (warm boot) for which it follows a similar path but, ultimately, uses the LaunchOS system...")
  • 11:35, 18 July 2026 Spletz talk contribs created page IOS/Resource utilisation (Created page with "== IOSResourceAggregateUtilization == {| class="wikitable" border="1" |- ! Offset || Size || Description |- | 0x0 || 0x4 || ActiveResources |- | 0x4 || 0x4 || ActiveResourcesWaterline |- | 0x8 || 0x4 || MaxResources |- | 0xC || 0x4 || TotalActiveTxns |- | 0x10 || 0x4 || TotalActiveTxnsWaterline |- | 0x14 || 0x4 || TotalTxnAllocFailures |- | 0x18 || 0x4 || MaxTotalActiveTxns |} == IOSResourcePerProcessUtilization == {| class="wikitable" border="1" |- ! Offset || Size ||...")
  • 11:32, 18 July 2026 Spletz talk contribs created page IOS/IOSHeap (Created page with "== IOSHeap == The IOSU is able to create and handle up to 0x30 heaps. Each heap has a corresponding descriptor structure stored in the kernel's BSS section (0x08150008 in firmware 5.5.1). {| class="wikitable" border="1" |- ! Offset || Size || Description |- | 0x0 || 0x4 || Base |- | 0x4 || 0x4 || Owner |- | 0x8 || 0x4 || Size |- | 0xC || 0x4 || FreeList |- | 0x10 || 0x4 || AllocErrors |- | 0x14 || 0x4 || FreeErrors |- | 0x18 || 0x4 || ReAllocErrors |- | 0x...")
  • 11:30, 18 July 2026 Spletz talk contribs created page IOS/Resource request (Created page with "== IOSMessage == This is a s32. == IOSMessageQueueId == This is an u32. == IOSMessageQueue == {| class="wikitable" border="1" |- ! Offset || Size || Description |- | 0x0 || 0x4 || EmptyQueue |- | 0x4 || 0x4 || FullQueue |- | 0x8 || 0x4 || Count |- | 0xC || 0x4 || Rptr |- | 0x10 || 0x4 || Size |- | 0x14 || 0x4 || Buffer |- | 0x18 || 0x4 || Id |- | 0x1C || 0x1 || Owner |- | 0x1D || 0x1 || HasEvent |- | 0x1E || 0x2 || |} ==...")
  • 11:27, 18 July 2026 Spletz talk contribs created page IOS/IOSThread (Created page with "== IOSThread == The IOSU is able to create and handle up to 0xB4 threads. Each thread has a corresponding internal structure stored in kernel SRAM (0xFFFF4D78 in firmware 5.5.1). {| class="wikitable" border="1" |- ! Offset || Size || Description |- | 0x0 || 0x40 || Context |- | 0x40 || 0x4 || Pc |- | 0x44 || 0x4 || Next |- | 0x48 || 0x4 || InitPriority |- | 0x4C || 0x4 || Priority |- | 0x50 || 0x4 || State |- | 0x54 || 0x4 || Pi...")
  • 11:27, 18 July 2026 Spletz talk contribs created page IOS/IOSTime (Created page with "== IOSTimeStruct == {| class="wikitable" border="1" |- ! Offset || Size || Description |- | 0x0 || 0x4 || Microsecond |- | 0x4 || 0x4 || Second |} == IOSTimeCalendar == {| class="wikitable" border="1" |- ! Offset || Size || Description |- | 0x0 || 0x4 || Year |- | 0x4 || 0x4 || Month |- | 0x8 || 0x4 || Day |- | 0xC || 0x4 || Hour |- | 0x10 || 0x4 || Minute |- | 0x14 || 0x4 || Second |- | 0x18 || 0x4 || Microsecond |}")
  • 11:58, 15 July 2026 Spletz talk contribs created page IOS/Syscalls (Created page with "== Syscalls (via undefined instructions) == Similarly to the Wii's IOS, the IOSU uses a syscall table that is stored towards the end of the kernel area inside the main ARM binary (fw.img). The second vector is the invalid instruction handler, which is used to implement syscalls: fw:FFFF0000 LDR PC, =_reset fw:FFFF0004 LDR PC, =starbuck_syscall_handler The Starbuck syscall handler: starbuck_syscall_handler STMFA SP,...")
  • 09:59, 13 July 2026 Spletz talk contribs created page /dev/bsp/CORTADO (Created page with "'''/bsp/CORTADO''' is the BSP entity that handles methods related to the [https://wiki.raregamingdump.ca/index.php/Cortado Cortado] platform. It is only available on board types <code>BSP_HARDWARE_VERSION_HOLLYWOOD_CORTADO</code> and <code>BSP_HARDWARE_VERSION_HOLLYWOOD_CORTADO_ESPRESSO</code>. Not much is really known about Cortado, its BSP entity or NESCAFE. == Attributes == === FPGAType === '''Options''': <code>BSP_AO_QUERY_DATA_INDIRECT</code> '''Permissions''': <...")
  • 10:02, 12 July 2026 Spletz talk contribs created page Nio prof.rpl (Created page with "nio_prof.rpl is the shim/wrapper library for PPC communication with the /debug/prof IOSU device node on the IOP, i.e the ''Wii U's IO profiler API''. == Functions == {| class="wikitable" ! Name !! Prototype !! Description |- | IO_ProfilerLibInit || <code>IO_PROF_RVAL IO_ProfilerLibInit(void)</code> || Initializes the IO profiler library. |- | IO_ProfilerLibFinish || <code>IO_PROF_RVAL IO_ProfilerLibFinish(void)</code> || Cleanup and close the IO profiler li...")
  • 09:51, 12 July 2026 Spletz talk contribs created page /debug/prof (Created page with "''/debug/prof'' is the IOSU device node for the Wii U's IO profiler API. It provides statistics about the percentage of IO bandwidth consumed by each of the determined IO channels. To measure an operation, a profiling checkpoint should be started just before it begins and end the checkpoint when it finishes. The profiler reports the I/O activity that occurred during that interval. The application can then either stop profiling or start another checkpoint to measure the n...")
  • 06:03, 14 June 2026 Spletz talk contribs created page Cafe SDK 1.7 (TODO)
  • 07:12, 12 January 2026 Spletz talk contribs created page /dev/dlp (Created page with "'''/dev/dlp''' is the IOSU device node for 3DS download play hosting. It was likely introduced in SDK version 2.11.0, or at least sometime between versions 2.10.12 (system version 4.1.0) and 2.11.06, possibly coinciding with the late-stage development of Super Smash Bros. for Nintendo 3DS and Wii U. It is used by the Cafe library nn_dlp.rpl but was never utilised. == List of functions (Ioctlv) == All functions listed are under the namespace <code>nn::dlp::Cafe::Ser...")
  • 06:19, 31 December 2025 Spletz talk contribs created page /dev/bsp/DISPLAY (Created page with "/bsp/DISPLAY provides a minimalist interface for the display controller. It is only utilised by the MCP recovery menu. == Attributes == === DC_INIT === '''Permissions''': <code>BSP_PERMISSIONS_IOS_SUPV_WRITE</code> {| class="wikitable" ! Method ! Data Size ! Values ! Description |- | Write | 0x4 | 0, 1 | Initialises one of two available display controllers depending on the input value. |} === DC_CONFIG === '''Permissions''': <code>BSP_PERMISSIONS_IOS_SUPV_READ</code...")
  • 04:53, 31 December 2025 Spletz talk contribs created page /dev/bsp/EE (Created page with "/bsp/EE is the BSP entity that handles the EEPROM. == Attributes == === access === Only available if control has been initialised and access is enabled. IOSU utilises the <code>access</code> attribute to read and write to the EEPROM in 2-byte sets. Higher level EEPROM read/write functions consecutively operate on 2-byte sections a provided number of times to interact with larger sections of data. '''Permissions''': <code>BSP_PERMISSIONS_IO...")
  • 01:22, 12 November 2025 Spletz talk contribs created page Version data (Created page with description of version.bin file structure)
  • 11:01, 15 September 2025 Spletz talk contribs created page Talk:Error display (Created page with "== Title of Page == Title of this page should be renamed to "Error Process". --User:Spletz 17:00, 15 September 2025 (AEDT)")
  • 09:52, 11 September 2025 Spletz talk contribs created page Nn aoc.rpl (Created aoc.rpl page. TODO: more macros (?), more function prototypes and descriptions)
  • 05:42, 10 September 2025 Spletz talk contribs created page Nn hpad.rpl (Created hpad.rpl page. TODO: HPADError)
  • 11:26, 9 September 2025 Spletz talk contribs created page File:Wii U Console and Gamepad.png (White console and GamePad)
  • 11:26, 9 September 2025 Spletz talk contribs uploaded File:Wii U Console and Gamepad.png (White console and GamePad)
  • 09:49, 9 September 2025 Spletz talk contribs created page Mic.rpl (Created page with "mic.rpl is the library for communicating with the Wii U GamePad microphone. == Functions == {| class="wikitable" ! Name !! Prototype !! Description |- | MICInit || <code>MICHandle MICInit(MICInstance instance, int unused, MICWorkMemory *workMemory, MICError *outError)</code> || Initialises the MIC library. The second parameter is unused and any value is valid. |- | MICOpen || <code>MICError MICOpen(MICHandle handle)</code> || Starts the streaming of audio data from the...")
  • 05:56, 3 September 2025 Spletz talk contribs created page Camera.rpl (Created page with "camera.rpl is the library for communication with the Wii U GamePad camera. It provides functions for initialising, getting memory requirements and decoding frames for a surface. = Functions = {| class="wikitable" ! Name !! Prototype !! Description |- | CAMInit || CAMHandle CAMInit(int instance, CAMSetupInfo *setupInfo, CAMError *err) || Initialize the camera |- | CAMExit || void CAMExit(CAMHandle handle) || Deinitialize and clean up |- | CAMOpen || CAMError CAMOpen(C...")
  • 07:29, 18 August 2025 Spletz talk contribs created page Talk:NUSspli (Created page with "I feel like this application should not be mentioned on this wiki, for the same reason as Homebrew Discords. I would suggest that it'd be best to get rid of this page—it's not doing anyone any favours. --Spletz (talk) 13:27, 18 August 2025 (AEDT)")
  • 04:47, 20 July 2025 Spletz talk contribs created page /dev/bsp/RTC (Created page with "/bsp/RTC is the entity that handles the RTC. Note that data size values for each method need to be double checked. == Attributes == === POFF_EXE === '''Permissions''': <code>BSP_PERMISSIONS_IOS</code> {| class="wikitable" ! Method ! Data Size ! Values ! Description |- | Read | 0x4 | | |- | Write | 0x4 | |- | Init | 0 | | |} === DEVPWR_EN === '''Permissions''': <code>BSP_PERMISSIONS_IOS</code> {| class="wikitable" ! Method ! Data Size ! Values ! Description |- | Read...")
  • 10:38, 9 June 2025 Spletz talk contribs created page Talk:Error Codes (Created page with "Todo: Module 199, error code messages (all languages), missing results (if they exist or can be determined, like in wut), missing error codes, helpful images, clean up page, additional info, etc.")
  • 10:18, 9 June 2025 Spletz talk contribs created page Error Codes (Created page with "When an error occurs that requires the user to be notified, erreula.rpl or error.rpx will display a pop-up or fatal error notification respectively of an error code in the format 'XXX-XXXX", with the first 3 digits representing the error module and the last 4 discriminating the exact issue. Error codes are generated on either an in-module or in-application basis. Some apps require their own error handling to be implemented by a developer, such as PIA or NEX. Error codes...")
  • 03:59, 8 June 2025 Spletz talk contribs created page File:160-0103.jpeg (Example of a fatal system error. Serial number is blurred. TODO: find a better image that isn't a YouTube thumbnail, perhaps one with a mostly visible serial number.)
  • 03:59, 8 June 2025 Spletz talk contribs uploaded File:160-0103.jpeg (Example of a fatal system error. Serial number is blurred. TODO: find a better image that isn't a YouTube thumbnail, perhaps one with a mostly visible serial number.)
  • 03:40, 8 June 2025 Spletz talk contribs created page File:1600103.jpg (Example of a fatal system error. Serial number is blurred. TODO: find a better image that isn't a YouTube thumbnail.)
  • 03:40, 8 June 2025 Spletz talk contribs uploaded File:1600103.jpg (Example of a fatal system error. Serial number is blurred. TODO: find a better image that isn't a YouTube thumbnail.)
  • 01:12, 24 October 2024 Spletz talk contribs created page User:Spletz (Created page with "wii u enjoyer")
  • 09:56, 11 October 2024 User account Spletz talk contribs was created