Hacking Best Way to Mod Any Wii: ModMii for Windows: Official Support Thread

  • Thread starter XFlak
  • Start date
  • Views 3,128,860
  • Replies 9,938
  • Likes 79

Did ModMii work for you?

  • Yes!

    Votes: 828 81.9%
  • No, and I won't report what went wrong because I am a troll

    Votes: 63 6.2%
  • No, and I posted what went wrong

    Votes: 120 11.9%

  • Total voters
    1,011

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,499
Country
Austria
I can do that, are you (or anyone) able to provide a Syscheck from a vWii so I know what to look for?


SysCheck HDE v2.4.0 HacksDen Edition von JoostinOnline, Double_A, R2-D2199, und Nano
...laeuft auf dem vIOS58 (rev 6432).

Region: PAL
Systemmenue 4.3E (v610)

Laufwerksdatum: 28.06.2011
Homebrewkanal 1.1.2 benutzt IOS58

Hollywood v0x21
Konsolen-ID: 604897860
Konsolentyp: vWii
Shop-Kanal-Land: Austria (66)
Boot2 v0
Es wurden 54 Titel gefunden.
Es wurden 34 IOS gefunden, von denen 0 funktionslos (Stub) sind.

vIOS9 (rev 1290): NAND Zugriff
vIOS12 (rev 782): NAND Zugriff
vIOS13 (rev 1288): NAND Zugriff
vIOS14 (rev 1288): NAND Zugriff
vIOS15 (rev 1288): NAND Zugriff
vIOS17 (rev 1288): NAND Zugriff
vIOS21 (rev 1295): NAND Zugriff
vIOS22 (rev 1550): NAND Zugriff
vIOS28 (rev 2063): NAND Zugriff
vIOS31 (rev 3864): ES Identify, NAND Zugriff
vIOS33 (rev 3864): NAND Zugriff
vIOS34 (rev 3864): NAND Zugriff
vIOS35 (rev 3864): NAND Zugriff
vIOS36 (rev 3864): NAND Zugriff
vIOS37 (rev 5919): NAND Zugriff
vIOS38 (rev 4380): NAND Zugriff
vIOS41 (rev 3863): NAND Zugriff
vIOS43 (rev 3863): NAND Zugriff
vIOS45 (rev 3863): NAND Zugriff
vIOS46 (rev 3863): NAND Zugriff
vIOS48 (rev 4380): NAND Zugriff
vIOS53 (rev 5919): NAND Zugriff
vIOS55 (rev 5919): NAND Zugriff
vIOS56 (rev 5918): NAND Zugriff
vIOS57 (rev 6175): NAND Zugriff
vIOS58 (rev 6432): NAND Zugriff, USB 2.0
vIOS59 (rev 9249): NAND Zugriff
vIOS62 (rev 6942): NAND Zugriff
vIOS80 (rev 7200): NAND Zugriff
vIOS249[56] (rev 21010, Info: d2x-v10beta52-vWii): NAND Zugriff
vIOS250[57] (rev 21010, Info: d2x-v10beta52-vWii): NAND Zugriff
vIOS251[58] (rev 21010, Info: d2x-v10beta52-vWii): NAND Zugriff
vIOS512 (rev 7): Keine Patches
vIOS513 (rev 1): Keine Patches
Bericht wurde am 03.01.2021 generiert.
 
  • Like
Reactions: jeannotte

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,499
Country
Austria
SysCheck HDE v2.4.0 HacksDen Edition by JoostinOnline, Double_A, R2-D2199, and Nano
...runs on vIOS58 (rev 6432).

Region: PAL
System Menu 4.3E (v610)

Drive date: 06.28.2011
Homebrew Channel 1.1.2 running on IOS58

Hollywood v0x21
Console ID: 604897860
Console Type: vWii
Shop Channel Country: Austria (66)
Boot2 v0
Found 55 titles.
Found 34 IOS on this console. 0 of them are stubs.

vIOS9 (rev 1290): NAND Access
vIOS12 (rev 782): NAND Access
vIOS13 (rev 1288): NAND Access
vIOS14 (rev 1288): NAND Access
vIOS15 (rev 1288): NAND Access
vIOS17 (rev 1288): NAND Access
vIOS21 (rev 1295): NAND Access
vIOS22 (rev 1550): NAND Access
vIOS28 (rev 2063): NAND Access
vIOS31 (rev 3864): ES Identify, NAND Access
vIOS33 (rev 3864): NAND Access
vIOS34 (rev 3864): NAND Access
vIOS35 (rev 3864): NAND Access
vIOS36 (rev 3864): NAND Access
vIOS37 (rev 5919): NAND Access
vIOS38 (rev 4380): NAND Access
vIOS41 (rev 3863): NAND Access
vIOS43 (rev 3863): NAND Access
vIOS45 (rev 3863): NAND Access
vIOS46 (rev 3863): NAND Access
vIOS48 (rev 4380): NAND Access
vIOS53 (rev 5919): NAND Access
vIOS55 (rev 5919): NAND Access
vIOS56 (rev 5918): NAND Access
vIOS57 (rev 6175): NAND Access
vIOS58 (rev 6432): NAND Access, USB 2.0
vIOS59 (rev 9249): NAND Access
vIOS62 (rev 6942): NAND Access
vIOS80 (rev 7200): NAND Access
vIOS249[56] (rev 21010, Info: d2x-v10beta52-vWii): NAND Access
vIOS250[57] (rev 21010, Info: d2x-v10beta52-vWii): NAND Access
vIOS251[58] (rev 21010, Info: d2x-v10beta52-vWii): NAND Access
vIOS512 (rev 7): No Patches
vIOS513 (rev 1): No Patches
Report generated on 01/03/2021.
 
  • Like
Reactions: jeannotte and XFlak

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
Please noted that I have seen syscheck reports for vWii that report the IOS as "IOS' not "vIOS". Can't remember if the console type was reported correctly. Maybe @JoostinOnline have fixed it?
That's not a bug, it's intentional. Each IOS is tested to see if it's from a Wii or Wii U, since they have different firmware. It may not be a problem now, but early on there were a lot of people following Wii guides and installing Wii IOS's on a Wii U, which meant things didn't function properly.

@XFlak I'm not sure if it matters, but on top of the vIOS check, there's also a new flag called "Beer Ticket". It checks if the IOS was packed with a utility like ShowMiiWads (I don't remember the details but it modified the IOS ticket to say something about beer as a joke), because Nintendo implemented a check to prevent updates if it found the modified ticket.

Here's the code where the IOS lines of the report are created and where the different translations are.
 
Last edited by JoostinOnline,
  • Like
Reactions: Alexander1970

XFlak

Wiitired but still kicking
OP
Member
Joined
Sep 12, 2009
Messages
13,838
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,836
Country
Cyprus
That's not a bug, it's intentional. Each IOS is tested to see if it's from a Wii or Wii U, since they have different firmware. It may not be a problem now, but early on there were a lot of people following Wii guides and installing Wii IOS's on a Wii U, which meant things didn't function properly.

@XFlak I'm not sure if it matters, but on top of the vIOS check, there's also a new flag called "Beer Ticket". It checks if the IOS was packed with a utility like ShowMiiWads (I don't remember the details but it modified the IOS ticket to say something about beer as a joke), because Nintendo implemented a check to prevent updates if it found the modified ticket.

Here's the code where the IOS lines of the report are created and where the different translations are.
Thanks! Hey I noticed there was some usb mount code that was commented out, any chance we can get usb support for saving logs? Great to see you my old friend!
 
Last edited by XFlak,
  • Like
Reactions: JoostinOnline

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
Thanks! Hey I noticed there was some usb mount code that was commented out, any chance we can get usb support for savings logs? Great to see you my old friend!
I worked on that for a long time but never figured out why it isn't working. As I recall, it would just freeze.

On top of that, SysCheck is not compatible with the latest versions of devkitPPC. Wintermute broke compatibility with a LOT of things during one of the updates, and it would be a massive amount of work to adapt to the changes (I tried but quickly gave up when I realized I'd have to rewrite entire libraries of code). I got into a rather heated discussion over it but he doesn't really care. I don't even know if I can find the right version of devkitPPC and libogc to compile any changes I make.
 
  • Like
Reactions: XFlak

XFlak

Wiitired but still kicking
OP
Member
Joined
Sep 12, 2009
Messages
13,838
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,836
Country
Cyprus
That's a shame, but still, thanks for the info!

BTW if you want to join the modmii beta testing convo/group on discord let me know. Foez is there as well as some others (including the minds behind wii.guide) and we sometimes chat about more general wii topics and not necessarily just modmii specific.
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,381
Country
Switzerland
That's not a bug, it's intentional. Each IOS is tested to see if it's from a Wii or Wii U, since they have different firmware. It may not be a problem now, but early on there were a lot of people following Wii guides and installing Wii IOS's on a Wii U, which meant things didn't function properly.
.
Never intended to say thar's a bug. I vaguely remember seeing someone's vWii syscheck report with all IOS listed as "IOS" and I think you were looking for machine/reports like that. I referred that guy to you but then he disappeared. Maybe you guy communicated in PM? (reply not needed)
 

cjholding

New Member
Newbie
Joined
Jan 10, 2021
Messages
3
Trophies
0
Age
123
XP
35
Country
United Kingdom
Finally decided to mod my Wii to allow playing games from USB as the optical drive is dying.
I used the d2x installer to install cIOS v10
I have successfully got USB Launcher GX working and backed up all my Wii and Gamecube Discs.

I have also installed GenPlus GX to let me run backup of my Game Gear games.

What I would ideally like to achieve is to launch individual games from USB Launcher, to achieve this I have taken the following steps:
1.) I defined a serious of apps with meta.xml containing the required arguments to get GenPlus GX to load each ROM - these work perfectly when launched from the Homebrew channel
2.) Used Mod Mii to generate forwarders to these apps, I created a .dol and .iso. If I launch the .dol from the homebrew channel it successfully launches genplus with the desired rom.
3.) Reading various bits of guidance, I used Mod Mii to download the recommend cIOS versions, i.e.
cIOS202[60]-v5.1R
cIOS222[38]-v4
cIOS223[37-38]-v4
cIOS224[57]-v5.1R
cIOS249[57]-d2x-v8-final
cIOS250[56]-d2x-v8-final
4.) Added the iso forwarder to my WBFS folder on my USB HDD

The forwarder appears as a Wii Game in USB Loader but when I start it I get a black screen for a moment and then it reboots to the System Menu. I've tried settting IOS to 222 and 223 (and leaving as default 249) and setting Block IOS Reload to On/Off/Auto, nothing seems to make a difference.

Any help gratefully received.
 

XFlak

Wiitired but still kicking
OP
Member
Joined
Sep 12, 2009
Messages
13,838
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,836
Country
Cyprus
I'm pretty sure usbloader gx has built in support for emulator ROMs. You just need to adjust your settings to be able to see them, save roms to the right paths (or adjust path settings to wherever they are currently saved)

Assuming you want to proceed with forwarder ISOs for whatever reason I'll continue on disregarding the above solution...

I'm not sure if forwarder ISO's have meta.xml support... but the forwarders are built to use IOS58, and you are probably launching them with cIOS249. Try adjusting the in-game settings to NOT block IOS reloading (we want it to reload IOS58). If that doesn't work... you could go into ModMii's advanced downloads, and built a custom IOS58, the only change being to it's slot (make it 251 or something else you can select from your usbloader). Then in your usbloader game specific settings change it to use this slot (which is really IOS58). Alternatively I think there's a version of GX that uses IOS58 as default instead of 249 to accomplish the same thing. Try 249 and 58 (in whatever slot) both with and without IOS reloading blocked, and see if you have any better results.

If this doesn't work, I have 1 other idea to try, you could build a forwarder dol\iso that launches a system menu channel title ID, then have that channel point to a location on your sd card or usb with meta.xml arguments (as opposed to having the forwarder ISO point directly to the location on sd). Doing this should reload IOS58 with meta.xml support as well as give you ahbprot access (although probably not necessary for your purposes), since the WAD\channel\title-id (presumably) was constructed with correct modifications to the TMD (IIRC) to permit it. If unsure, the ModMii USB Loader Forwarder channel has this enabled you can use it as a base wad in customize mii or whatever and change everything and the ahbprot bit should still be flipped\enabled. Unfortunately this means that for each of these forwarder ISOs to work, you'd need to install a corresponding channel for it... but there are ways to make channels invisible so they don't take up any space on the menu. Anyways, hopefully 1 of previous 2 solutions works because this last idea isn't very elegant.

edit: ps, ideally you have d2x cIOS v10 beta 52 installed (which is the same as d2x v8 final), and not v10 beta 53. Beta 53 has issues.
 
Last edited by XFlak,
  • Like
Reactions: jeannotte

cjholding

New Member
Newbie
Joined
Jan 10, 2021
Messages
3
Trophies
0
Age
123
XP
35
Country
United Kingdom
Thanks for the quick and detailed response.

I have several cIOS installed, but 249 is d2x cIOS V8 final as detailed in my first post (I selected the recommended option in ModMii).

I think I have a plan if I can get any ISO Forwarder to work, as I can point the iso forwarder to a .dol forwarder that does support meta.xml. So I guess I need to install IOS58 and try again.

Edit-
Went hunting, and found the plugin mod for USB Loader GX, will have a go at making that work :)

Edit 2-
Required a little bit of fiddling, but I now have my Game Gear games appearing in USB Loader GX. Thanks again. I might still try and get the forwarder working as they don't appear in the overall coverflow but it is certainly working for now.
 
Last edited by cjholding,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: CRAZY HAMBURGER