PDA

View Full Version : MenuLoader v0.4



wraggster
August 7th, 2008, 18:44
News via nintendomax (http://www.nintendomax.com/)

News/release from Marcan (http://hackmii.com/2008/08/menuloader-04-test-version/#more-103)


Yesterday we had some server issues, and I took the server offline for a while. During this, I decided it was time to release a preview version of menuloader. Since I couldn’t write a post about it here, I just let it loose on the forums. Unfortunately, the resulting game of Telephone (somewhat predictably) managed to get a few things wrong as the announcement bounced from forum to forum, so I think it’s time to write up a real announcement, now that the server is back up.

Menuloader has existed in some form at least since the release of IOS37. It was developed as a way of checking that a System Menu running under an IOS with no fakesign bug would not cause a brick on consoles with modified software installed. It also gained debug abilities, which was nice to investigate what goes on behind the scenes with the System Menu. When The Homebrew Channel came out (the real one, not the “demo”), we added extra patches to increase debugging verbosity, and used it to debug our homebrew apploader. It remained like that for a while. I had ideas about adding more useful patches and releasing it, but they were put on the back burner.

Recently, there has been some activity regarding modding the system menu. A few people were asking me about menuloader. In an attempt to both get people to learn for themselves and avoid having to redirect my attention to menuloader (I had more important things to do at the time), I dropped some useful code and explained the general idea of menuloader. As far as I know, the very first application based on these ideas is sadmenu, which includes a simple patch that makes testing banners out quite a bit safer. Crediar did the same, but then reworked the resulting patches into a tool that installs them permanently into the Wii. After watching his video, I figured it was about time to finally clean menuloader up and release it.

menuloader 0.4 is a tool that dynamically launches the System Menu with a set of patches. The patching occurs entirely as the menu is loaded, and the changes aren’t permanent. None of the patches will persist once you reboot the Wii or reload the System Menu. This release is meant to be a “test” version, as it lacks some features and the patches have not undergone much testing. It includes the following (selectable) patches:

USBGecko debugging, with optional extended debugging information
Regionfree Wii disc booting (I hear this doesn’t work perfectly yet)
Regionfree channel booting (useful if you’ve region-swapped your Wii and want to use your old store-bought VC and WiiWare titles)
Skip Warning screen
Disable background music
Additionally, you can pick which IOS to use when booting. On a 3.3 Wii, for example, pick IOS35 to get back the ability to use fakesigned discs. On a 3.2 or older Wii, you can pick IOS37 to “experience” what happens when 3.3 users try to use fakesigned discs, like we did in March (assuming you actually have IOS37 installed).

The main difference between this tool and crediar’s is that menuloader boots the new system menu with the patches applied during the launch process - nothing ever gets modified in your Wii’s NAND filesystem. This means that the hack only persists until the system menu exits (when you boot a game or reboot the Wii), but it also means that it is much safer for trying out new patches.

The ideas for some of the patches were inspired by crediar’s demonstration video, but the actual patches were developed independently and, in fact, before crediar’s installer was released. The patching methodology is entirely different in both applications - Starfall app uses static patches which only work on 3.2E, while menuloader uses dynamic search and replace, which is compatible with a wide range of System Menu versions. We can afford to do this because menuloader does not install anything to NAND. If anything goes wrong, you can just reboot the Wii and everything will be back to normal.

FAIR WARNING: While menuloader does not modify your NAND filesystem, the System Menu does have the ability to do so, and incorrect patches could result in the System Menu itself causing trouble. In particular, the same warnings that apply to region-free modchips apply to menuloader: if you run an update from a disc from another region, it could result in duplicated channels, a semibrick, or in rare cases a full brick.

Once I get a chance to clean things up a bit, I’ll release a new version with source code so you can experiment with your own patches.

It is important to note that this isn’t merely a testing or specific-use tool with no ability to apply the patches on startup. While I do not think that modifying the System Menu in NAND is a good idea, there are ways of making Menuloader run on startup, effectively accomplishing the same goal in a safer way. We expect to be able to do this when the boot2 hack is released (which, from now on, I’m going to call boot1.5 or BootMii).

Enjoy! Stay tuned for more information on my current ideas about future hacks, how were going to manage System Menu and IOS patches, and BootMii. Oh, yeah, and the DVD lib. No, we haven’t forgotten about it.

Download and Give Feedback Via Comments

Jucksalbe
August 7th, 2008, 20:59
So how does it work? I started it through the Twilight Hack, set Region Free gaming "on" and everything else "off", because that's all I wanted. Then switched it to IOS37 (I have firmware 3.3E, that should be IOS37, right?) and confirmed "Launch".

My Wii then restarted and well it still can't recognize import discs. I tried "Super Swing Golf Season 2" (US, original), because it's the only import game I own.

Did I do anything wrong, or is it just not working?

RetroPop
August 7th, 2008, 21:21
So how does it work? I started it through the Twilight Hack, set Region Free gaming "on" and everything else "off", because that's all I wanted. Then switched it to IOS37 (I have firmware 3.3E, that should be IOS37, right?) and confirmed "Launch".

My Wii then restarted and well it still can't recognize import discs. I tried "Super Swing Golf Season 2" (US, original), because it's the only import game I own.

Did I do anything wrong, or is it just not working?

Same.

Although I don't know what IOS 3.2E is >.>

Mario Kart Wii (JP) - No
Super Smash Bros Brawl (US) - No

XXXW0
August 7th, 2008, 22:52
Does this only work on pal wiis if so DAMN

Phelps
August 8th, 2008, 04:30
Are you sure this is from Team Twiizers? At this moment (00:30, GMT-3) there's no mention of this at either HackMii.com or WiiBrew.org.

-- Phelps

KuLeD00d
August 8th, 2008, 08:34
Are you sure this is from Team Twiizers? At this moment (00:30, GMT-3) there's no mention of this at either HackMii.com or WiiBrew.org.

-- Phelpsmarcan and bushing of the Team Twiizer propose to turn the menuloader I spoke to the news précédente.

This never states the entire team released it. It states that marcan and bushing of the team did.

ZeakStarwind
August 8th, 2008, 13:08
:thumbup: I must say, this is a big step ahead for the wii in the hombrew scene. I just tested this application and it indeed does work. I was able to use it on my Wii 3.2U (U standing for USA rather 3.2E for Europe as in PAL) I never updated yet and so far so good. I'm finally able to play my RockMan.EXE Network Transmission on the Wii (still no japanese text showing but who cares). I would show a video clip of it working, but sadly I left it at my brothers house.

All I can say is, give it a shot. You can still put it into app folder and just rename the file to boot.dol into its own folder. Load it and wait for Wii remote to load. Next select what type of function you want to turn on and then launch it. Everything else is self explanitory.

Phelps
August 8th, 2008, 15:10
marcan and bushing of the Team Twiizer propose to turn the menuloader I spoke to the news précédente.

This never states the entire team released it. It states that marcan and bushing of the team did.

My mistake.

Anyway, it's on HackMii now, meaning it's legit:
http://hackmii.com/2008/08/menuloader-04-test-version/

It looks they were having server issues, which explains why it wasn't there earlier.

-- Phelps

Jucksalbe
August 8th, 2008, 17:18
Ah, great. It's a little bit better explained on HackMii. So that means I can temporarily reset my firmware to an older version with it. Which then again means I can use my Freeloader again.
So it allowed me to use import games again after all. :-)

Phelps
August 9th, 2008, 00:36
Ah, great. It's a little bit better explained on HackMii. So that means I can temporarily reset my firmware to an older version with it. Which then again means I can use my Freeloader again.
So it allowed me to use import games again after all. :-)

If you can use Homebrew, you can just use Gecko OS as a freeloader:

http://wiibrew.org/wiki/Homebrew_apps/Gecko_Region_Free

-- Phelps

Jucksalbe
August 9th, 2008, 08:44
If you can use Homebrew, you can just use Gecko OS as a freeloader:

http://wiibrew.org/wiki/Homebrew_apps/Gecko_Region_Free

-- Phelps

I know, but Gecko OS doesn't work. At least not for my game.