[WIP] Priiloader for vWii by GaryOderNichts



GaryOderNichts, a well known hacker and programmer in the Wii and Wii U Homebrew scene, with apps like Bloopair, Shipwright, Moonlight for Wii U and many others, has started work on Priiloader compatibility for vWii on Wii U.

For those unaware, vWii is the nomenclature given to the Wii enviroment found on the Wii U, also known as Virtual Wii. This specific version of the Wii's operating system for Wii U has modification to a lot of the system's IOS, which make original Wii hacks that rely on them somewhat unreliable and sometimes even risk a brick if ran on vWii. Priiloader itself is a modification of a previously developed software called "Preloader", and this application runs before the system menu of the Wii, which allows for a way to restore the system in case of an accidental brick (to a certain extend).

Currently, the code for Priiloader to run on vWii is on early stages, and Gary made a PoC video on his YouTube channel showcasing Priiloader running on a Wii U under its vWii. There's currently a pull request for this feature on DacoTaco's GitHub repository for Priiloader, in which Gary lists all of the things needed for the

GaryOderNichts comments on the vWii PR said:
This works by replacing the SM boot index with the BC-NAND Nand Loader, which is also a signed Ancast Image.
BC-NAND will then boot content 1, which will be replaced with Priiloader. The original content 1 will be placed at the end of the contents.
To boot the vWii SM Priiloader decrypts the ancast image and patches it to redirect content 1 to the end. It then boots the decrypted SM.
I've also added 2 vWii specific hacks. One always enables NET.WCFG, which usually gets disabled by SM, and the other one makes the Wii Options button open Wii System settings. All of the other hacks need to be verified and ported over.
This is still very experimental and hasn't been properly tested. There is also still some work left to do which is listed below.

TO-DO:​

  • Port over all of the SM hacks and verify that existing ones work
  • Testing, especially make sure the installer works properly
  • Verify that this doesn't break anything on an original Wii
  • Test on a JP vWii
  • Unfortunately BC-NAND clears the boot state, which causes some issues. As a workaround I tried guessing the state based on the Y-component of the HW_VISOLID register which vWii SM also seems to check and then set.
  • Edit: The above doesn't work in case standby mode is enabled, since the system returns to Priiloader on shutdown in that case.
  • Make the installer check that BC-NAND is actually installed properly and parse its TMD.

:arrow: GitHub Pull Request
 

Kirby6417

Well-Known Member
Newcomer
Joined
Mar 15, 2009
Messages
65
Trophies
1
XP
680
Country
United States
Would this mean that selecting vWii from the Wii U system menu would be able to boot into a specific Wii app (like a USB loader)? And that isn’t currently possible?

If so, that’s very very awesome. I’ve done extensive Wii modding but no Wii U modding. I recognize the Wii U’s advantages, but I am turned away by its slow boot times.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,254
Trophies
3
XP
28,399
Country
United States
Would this mean that selecting vWii from the Wii U system menu would be able to boot into a specific Wii app (like a USB loader)? And that isn’t currently possible?

If so, that’s very very awesome. I’ve done extensive Wii modding but no Wii U modding. I recognize the Wii U’s advantages, but I am turned away by its slow boot times.
I think there is such a thing with priiloader and the wii, but I've forgotten a lot. who knows if that's possible with priiloader on the vwii, but it's looking good.
 
  • Like
Reactions: SylverReZ

PopcornSweetie

Well-Known Member
Newcomer
Joined
Aug 24, 2022
Messages
90
Trophies
0
Location
New York
XP
331
Country
United States
I've heared about this a while ago. Sadly i sold my Wii U (I still regret it :cry:)

At least, we've heared a update. Good Job @GaryOderNichts :toot:
Post automatically merged:

I should probably get my Wii U out also, need to fix my gamepad's screen first. :(
You can also buy a new one. Even out of region ones work. (but you need your own region first unless your Wii U is fully setup already)
 
General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes