WuaZ
.
- Joined
- Mar 7, 2025
- Messages
- 6
- Likes
- 0
Hi,
I am more used to non-trimmed Wii and I joined this forum because I have several questions about RVLoader. To be more precise, I would like to understand how the modifications done by RVLoader allow the Wii to boot without WiFi or bluetooth card (to protect non-trimmed Wii of a brick when these modules die). I would also like to be able to use RVLoader without going through a full installation (just start it though HBC for instance).
I choose to create a dedicated topic to not pollute the general RVLoader one, but please let me know if I should post these questions differently.
1) Booting without a bluetooth card
I understand from Wiibrew (page Brick/WiFi brick) that the WiFi module check is done by the System Menu (via a call to IOS80 which will not answer if WiFi card is missing). So from my understanding a Wii without a WiFi module should be able to boot homebrew as long as it has BootMii boot2 or Priiloader installed (since the System Menu is not yet started at this stage and it is possible to go directly to HBC or to another homebrew from Priiloader). But does someone know by which component the check for the presence of the bluetooth card is done and at what stage? Is it also the System Menu doing the check or is it done earlier by the IOS80 directly?
2) No-WiFi patch: purpose and operation
Since the WiFi check is done by System Menu and RVLoader is booted directly via Priiloader, what is the point of the no-WiFi patch? Is this WiFi initialisation call done again at other stage than start-up, for instance when changing IOS to boot a game?
Since WiFi can still be activated, what exactly is patched? Is it just forcing the IOS to respond that the WiFi card is there even if it is not? Is this patch also patching the need for bluetooth? It seems to touch only WD and WL modules from IOS, but I cannot find which IOS module control the bluetooth.
3) Custom IOS built by RVLoader installer
I looked at the source code of RVLoader installer and my understanding is that it installs:
4) Launching RVLoader without installation
I looked at the installer and my understanding is that it perform the following actions:
5) Using custom WD and WL modules from RVLoader outside of RVLoader installer
Is it possible to build the custom IOS using the WD and WL modules of RVLoader with for instance d2x-cIOS-installer with a custom CIOSMAPS.xml file? Or is there a dedicated installer or already patched WAD available?
I am more used to non-trimmed Wii and I joined this forum because I have several questions about RVLoader. To be more precise, I would like to understand how the modifications done by RVLoader allow the Wii to boot without WiFi or bluetooth card (to protect non-trimmed Wii of a brick when these modules die). I would also like to be able to use RVLoader without going through a full installation (just start it though HBC for instance).
I choose to create a dedicated topic to not pollute the general RVLoader one, but please let me know if I should post these questions differently.
1) Booting without a bluetooth card
I understand from Wiibrew (page Brick/WiFi brick) that the WiFi module check is done by the System Menu (via a call to IOS80 which will not answer if WiFi card is missing). So from my understanding a Wii without a WiFi module should be able to boot homebrew as long as it has BootMii boot2 or Priiloader installed (since the System Menu is not yet started at this stage and it is possible to go directly to HBC or to another homebrew from Priiloader). But does someone know by which component the check for the presence of the bluetooth card is done and at what stage? Is it also the System Menu doing the check or is it done earlier by the IOS80 directly?
2) No-WiFi patch: purpose and operation
Since the WiFi check is done by System Menu and RVLoader is booted directly via Priiloader, what is the point of the no-WiFi patch? Is this WiFi initialisation call done again at other stage than start-up, for instance when changing IOS to boot a game?
Since WiFi can still be activated, what exactly is patched? Is it just forcing the IOS to respond that the WiFi card is there even if it is not? Is this patch also patching the need for bluetooth? It seems to touch only WD and WL modules from IOS, but I cannot find which IOS module control the bluetooth.
3) Custom IOS built by RVLoader installer
I looked at the source code of RVLoader installer and my understanding is that it installs:
- Stock IOS 36, 58 and 80 on their respective slots if no-WiFi is disabled and custom no-WiFi IOS 36, 58 and 80 is no-WiFi is activated
- Patched IOS36 (Trucha-bug restored) with no-WiFi on slot 236
- No-WiFi IOS58 and no-WiFi IOS80 (but without other patchs) on slot 240 and 241
4) Launching RVLoader without installation
I looked at the installer and my understanding is that it perform the following actions:
- Install stock and patched IOS (as described above)
- Install Priiloader via IOS236 (why not AHBPROT like in the latest Priiloader build?)
- Extract font data to external support if the MX chip is still present (for Nintendon't and RVLoader)
- Setup Priiloader to autoboot RVLoader
5) Using custom WD and WL modules from RVLoader outside of RVLoader installer
Is it possible to build the custom IOS using the WD and WL modules of RVLoader with for instance d2x-cIOS-installer with a custom CIOSMAPS.xml file? Or is there a dedicated installer or already patched WAD available?
Last edited: