Hacking [MMM] Multi-Mod Manager (a collection of tools)

burritoboy9984

Well-Known Member
Member
Joined
Jan 24, 2009
Messages
845
Trophies
0
XP
147
Country
United States
Wiiwu said:
Sao Mortel said:
What about installing truchad ios 36 in slot 236 instead? As i understand life; it its the best way to do it now?! I might be wrong just triing to help
That's in my plan.

QUOTE(Dent @ Sep 16 2010, 11:15 AM) I see that MMM was just updated Sept. 13th but why does it not have the latest IOS's available to download?
Yes MMM was released Sep13 but was actually done before Nintendo released their latest IOS, that's why. My next update will cover them.

Lookin forward to it
yay.gif


-Erik
 

Wiiwu

Well-Known Member
OP
Member
Joined
Jan 21, 2009
Messages
209
Trophies
0
Age
57
Location
Asia
Website
mmm4wii.posterous.com
XP
54
Country
Hong Kong
I have released v13.4 which will bring it in-sync with Nintendo's Sep 7 System updates.


Download homepage: Multi-Mod-Manager


[Changelog for v 13.4 - Sep 20, 2010]

Install & Patch IOS36:
- upgraded to support Nintendo's Sep7 IOS updates
- installs patched IOS36 as IOS36 & IOS236
- IOS36-64-v3608.wad used as base IOS

IOS Manager
- updated IOS information database to Sep7

Others
- added new on-the-fly patches to active IOS via AHBPROT mode (if available)

*Important Note*
If your Wii has a non-working internet connection setup, a bug in Homebrew Channel 1.07 & 1.08 will crash any homebrew apps (including MMM) within seconds after launch. This affects apps launched in AHBPROT mode.

To disable AHBPROT mode, delete the "no_ios_reload" line from meta.xml file in MMM apps folder.
 

Abkarino

Well-Known Member
Member
Joined
Sep 14, 2009
Messages
139
Trophies
0
XP
34
Country
Egypt
Wiiwu said:
I have released v13.4 which will bring it in-sync with Nintendo's Sep 7 System updates.


Download homepage: Multi-Mod-Manager


[Changelog for v 13.4 - Sep 20, 2010]

Install & Patch IOS36:
- upgraded to support Nintendo's Sep7 IOS updates
- installs patched IOS36 as IOS36 & IOS236
- IOS36-64-v3608.wad used as base IOS

IOS Manager
- updated IOS information database to Sep7

Others
- added new on-the-fly patches to active IOS via AHBPROT mode (if available)

*Important Note*
If your Wii has a non-working internet connection setup, a bug in Homebrew Channel 1.07 & 1.08 will crash any homebrew apps (including MMM) within seconds after launch. This affects apps launched in AHBPROT mode.

To disable AHBPROT mode, delete the "no_ios_reload" line from meta.xml file in MMM apps folder.

Thank you Wiiwu for this great update
wink.gif

also hope to have ELF version as my last request
wink.gif
 

Abkarino

Well-Known Member
Member
Joined
Sep 14, 2009
Messages
139
Trophies
0
XP
34
Country
Egypt
Abkarino said:
Wiiwu said:
I have released v13.4 which will bring it in-sync with Nintendo's Sep 7 System updates.


Download homepage: Multi-Mod-Manager


[Changelog for v 13.4 - Sep 20, 2010]

Install & Patch IOS36:
- upgraded to support Nintendo's Sep7 IOS updates
- installs patched IOS36 as IOS36 & IOS236
- IOS36-64-v3608.wad used as base IOS

IOS Manager
- updated IOS information database to Sep7

Others
- added new on-the-fly patches to active IOS via AHBPROT mode (if available)

*Important Note*
If your Wii has a non-working internet connection setup, a bug in Homebrew Channel 1.07 & 1.08 will crash any homebrew apps (including MMM) within seconds after launch. This affects apps launched in AHBPROT mode.

To disable AHBPROT mode, delete the "no_ios_reload" line from meta.xml file in MMM apps folder.

Thank you Wiiwu for this great update
wink.gif

also hope to have ELF version as my last request
wink.gif

Thank you man the ELF version also is available in your 4shared page
wink.gif
 

petspeed

Well-Known Member
Member
Joined
Nov 13, 2009
Messages
1,128
Trophies
1
Age
49
XP
1,733
Country
Denmark
Wiiwu said:
I have released v13.4 which will bring it in-sync with Nintendo's Sep 7 System updates.


Download homepage: Multi-Mod-Manager


[Changelog for v 13.4 - Sep 20, 2010]

Install & Patch IOS36:
- upgraded to support Nintendo's Sep7 IOS updates
- installs patched IOS36 as IOS36 & IOS236
- IOS36-64-v3608.wad used as base IOS

IOS Manager
- updated IOS information database to Sep7

Others
- added new on-the-fly patches to active IOS via AHBPROT mode (if available)

*Important Note*
If your Wii has a non-working internet connection setup, a bug in Homebrew Channel 1.07 & 1.08 will crash any homebrew apps (including MMM) within seconds after launch. This affects apps launched in AHBPROT mode.

To disable AHBPROT mode, delete the "no_ios_reload" line from meta.xml file in MMM apps folder.

Thanks for this great update.

Does this make it able to install unsigned wad's without a patched IOS? Like a WAD Manager using AHBPROT instead of a patched IOS / CIOS. If not would that be possible? That would be really cool.
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,803
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,787
Country
Cyprus
It should allow that,

but be careful, because of the bugs in the HBC when launching no_ios_reload apps, if u attempt to install a vital wad (like SM or SM IOS) and u don't have wifi on the wii and it freezes at the wrong moment, it could lead to a brick

if the app doesn't freeze within the first 60 seconds of it being launched, it should be safe to use.
 

burritoboy9984

Well-Known Member
Member
Joined
Jan 24, 2009
Messages
845
Trophies
0
XP
147
Country
United States
petspeed said:
Wiiwu said:
I have released v13.4 which will bring it in-sync with Nintendo's Sep 7 System updates.


Download homepage: Multi-Mod-Manager


[Changelog for v 13.4 - Sep 20, 2010]

Install & Patch IOS36:
- upgraded to support Nintendo's Sep7 IOS updates
- installs patched IOS36 as IOS36 & IOS236
- IOS36-64-v3608.wad used as base IOS

IOS Manager
- updated IOS information database to Sep7

Others
- added new on-the-fly patches to active IOS via AHBPROT mode (if available)

*Important Note*
If your Wii has a non-working internet connection setup, a bug in Homebrew Channel 1.07 & 1.08 will crash any homebrew apps (including MMM) within seconds after launch. This affects apps launched in AHBPROT mode.

To disable AHBPROT mode, delete the "no_ios_reload" line from meta.xml file in MMM apps folder.


Thanks for this great update.

Does this make it able to install unsigned wad's without a patched IOS? Like a WAD Manager using AHBPROT instead of a patched IOS / CIOS. If not would that be possible? That would be really cool.



QUOTE(XFlak @ Sep 19 2010, 03:13 PM)
It should allow that,

but be careful, because of the bugs in the HBC when launching no_ios_reload apps, if u attempt to install a vital wad (like SM or SM IOS) and u don't have wifi on the wii and it freezes at the wrong moment, it could lead to a brick

if the app doesn't freeze within the first 60 seconds of it being launched, it should be safe to use.

Doesn't sound like it uses AHBPROT to install wads... I think he just updated the trucha installation...

-Erik
 

Yuan

Well-Known Member
Member
Joined
Oct 1, 2007
Messages
1,291
Trophies
0
XP
371
Country
Brazil
XFlak said:
It should allow that,

but be careful, because of the bugs in the HBC when launching no_ios_reload apps, if u attempt to install a vital wad (like SM or SM IOS) and u don't have wifi on the wii and it freezes at the wrong moment, it could lead to a brick

if the app doesn't freeze within the first 60 seconds of it being launched, it should be safe to use.

If you change IOS after launching MMM (or through mmmconfig.txt) does it disable AHBPROT?
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,803
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,787
Country
Cyprus
Yuan said:
If you change IOS after launching MMM (or through mmmconfig.txt) does it disable AHBPROT?
reloading the IOS would disable AHBPROT, this applies to all apps

I'm not sure how wiiwu has set up MMM to handle mmmconfig when AHBPROT patches are applied... if it reloads the IOS, then u would lose AHBPROT patches

@burritoboy9984... u can't give ahbprot rights to some features of an app and not others (AFAIK)... the only way your statement is possible is if when the app is loaded with ahbprot rights, the only option available is to install a patched IOS236... if all the other options are available, like the Wad Manager for example, then it too would use ahbprot. Basically, until the IOS is reloaded, ahbprot rights affect everything done by the app. WiiWu could have disabled all his other features entirely if using ahbprot patches until the IOS is reloaded... but I doubt he would've chosen to do that.
edit: everywhere I said ahbprot rights, i meant ahbprot rights + on the fly patched IOS

fyi, for those without wifi, if u wait in the HBC for 30 seconds before launching any no_ios_reload app, u will have a much higher success rate
 

Wiiwu

Well-Known Member
OP
Member
Joined
Jan 21, 2009
Messages
209
Trophies
0
Age
57
Location
Asia
Website
mmm4wii.posterous.com
XP
54
Country
Hong Kong
xzxero said:
OMG you da best of the best!!

update yo sig buddy!
Thanks, updated now.


Abkarino said:
also hope to have ELF version as my last request
wink.gif

Yes 13.4 is available as boot.elf in my 4shared folder.


QUOTE(burritoboy9984 @ Sep 20 2010, 03:18 AM)
thx for the update! Perhaps in the future get rid of the 36 patching, and only keep the 236? Now we just need the hbc updated
smile.gif


-Erik
HBC really need to fix this nasty bug asap.
 

Wiiwu

Well-Known Member
OP
Member
Joined
Jan 21, 2009
Messages
209
Trophies
0
Age
57
Location
Asia
Website
mmm4wii.posterous.com
XP
54
Country
Hong Kong
petspeed said:
Thanks for this great update.

Does this make it able to install unsigned wad's without a patched IOS? Like a WAD Manager using AHBPROT instead of a patched IOS / CIOS. If not would that be possible? That would be really cool.
Yes using AHBPROT, MMM on-the-fly patches the IOS to allow wad installation, I've tested wiiware wads installs without problem.


burritoboy9984 said:
Doesn't sound like it uses AHBPROT to install wads... I think he just updated the trucha installation...

-Erik
Actually you can do anything you normally do in MMM while it is running in AHBPROT mode.


QUOTE(Yuan @ Sep 20 2010, 04:29 AM)
If you change IOS after launching MMM (or through mmmconfig.txt) does it disable AHBPROT?
Yes if you change/reload to another IOS, the new IOS will reset AHBPROT back to its default disabled mode.
 

pretender13

Well-Known Member
Member
Joined
Apr 18, 2009
Messages
108
Trophies
0
Website
Visit site
XP
85
Country
Canada
btw thanks for this great app Wiiwu, works great
smile.gif


FYI for those that want to check if AHBPROT is enabled within MMM
If you goto the information screen.

AHBPROT=000000 (Disabled)
AHBPROT=FFFFFF (Enabled)
 

tueidj

I R Expert
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
Wiiwu did you come up with the IOS patching code all by yourself? Or if I look at the binary am I going to see the same GPL code from ftpii/dop-mii/priiloader that everyone else is using?
 

Wiiwu

Well-Known Member
OP
Member
Joined
Jan 21, 2009
Messages
209
Trophies
0
Age
57
Location
Asia
Website
mmm4wii.posterous.com
XP
54
Country
Hong Kong
XFlak said:
I'm not sure how wiiwu has set up MMM to handle mmmconfig when AHBPROT patches are applied... if it reloads the IOS, then u would lose AHBPROT patches

fyi, for those without wifi, if u wait in the HBC for 30 seconds before launching any no_ios_reload app, u will have a much higher success rate
If your mmmconfig has it set to reload to a preferred IOS then it won't do any AHBPROT patching which is logical.

And I personally haven't found a reliable time to wait in HBC to ensure a higher success rate. The best is to ensure the Wii has a working network connection setup.

BTW priiloader author also did extensive testing and blog on this HBC bug in more technical detail at http://www.dacotaco.com/about-the-priiloader-0-5-removal
 

Wiiwu

Well-Known Member
OP
Member
Joined
Jan 21, 2009
Messages
209
Trophies
0
Age
57
Location
Asia
Website
mmm4wii.posterous.com
XP
54
Country
Hong Kong
tueidj said:
Wiiwu did you come up with the IOS patching code all by yourself? Or if I look at the binary am I going to see the same GPL code from ftpii/dop-mii/priiloader that everyone else is using?
Well other than the standard patches, you won't be seeing the same code.


QUOTE(pretender13 @ Sep 20 2010, 11:23 AM) btw thanks for this great app Wiiwu, works great
smile.gif


FYI for those that want to check if AHBPROT is enabled within MMM
If you goto the information screen.

AHBPROT=000000 (Disabled)
AHBPROT=FFFFFF (Enabled)
I missed that in the readme, thanks for mentioning it
smile.gif
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,803
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,787
Country
Cyprus
tueidj said:
it's a libogc bug, already meant to be fixed.
I just beta testing something based on that latest libogc meant to have fixed the problem, however the problem persists (for now at least, good luck to all those trouble shooting!)


Wiiwu said:
QUOTE(XFlak @ Sep 20 2010, 04:49 AM) fyi, for those without wifi, if u wait in the HBC for 30 seconds before launching any no_ios_reload app, u will have a much higher success rate
And I personally haven't found a reliable time to wait in HBC to ensure a higher success rate. The best is to ensure the Wii has a working network connection setup.
I've personally confirmed on 3 Wii's with no wifi settings (I deleted them for this purpose) that if u wait 30 seconds from when u start the homebrew channel, approx. 85-95% of the time the app works as intended... compared to an approximate success rate of 15% when launched immediately from the homebrew channel.

edit: also, 100% of the time I experienced errors in my testing, the errors occurred within 40 seconds of the app being launched (I tested probably 50 times on 3 different wii's)

This following part is just speculation... but to me its as if when the homebrew channel first starts, it sets in motion Event X which is to occur 30-60 seconds later (maybe calling home? I dunno), and if another app is loaded with ahbprot rights (w/ latest possibly buggy library) before Event X takes place when this timer hits zero the app crashes... apparently only the HBC can recover from or compensate for Event X... or maybe the Event doesn't occur if an app isn't loaded right away, I dunno.... anyways, this is all my personal speculation, I am no expert on this, and I'm sure the real brains behind the scene will come through as usual... eventually.

edit2: this is link explains my testing and speculation perfectly! It is a million times better than the 'laymans terms' speculation I gave above.
http://www.dacotaco.com/about-the-priiloader-0-5-removal

thx wiiwu for linking to this... I don't know how I missed it
 

tueidj

I R Expert
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
No, it still doesn't explain it properly.

All IOS communication is done via IPC requests. Each IPC request has a magic word, so the response can be identified. Unfortunately libogc used to always use a single constant magic word for every single IPC requests, so when a late response arrives for HBC's request to initialize the network (which can't be cancelled unless IOS is reloaded) the running app thinks it's valid and tries to run the callback.
The fix for libogc is to make each app use a random magic word generated when the app starts/IPC subsystem is initialized. That way it will simply ignore any IPC responses that it didn't request.
If you're still getting crashes I strongly suggest double-checking that the right libogc build is being linked in, and learn how to debug using the exception dump to trace where the crash happens.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    Maximumbeans @ Maximumbeans: I know the basics but no strategy at all :rofl: