HackMii

Notes from inside your Wii

HackMii header image 2

Menuloader 0.4 (test version)

August 8th, 2008 by marcan · 81 Comments

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.

Update: version 0.5 is up, which fixes some region free issues and includes a patch to disable updates. See below.

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)
  • v0.5: Disable updates
  • 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. v0.5: This version includes a patch to disable disc updates. It is STRONGLY RECOMMENDED that you leave this on.

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).

v0.5 notes: I added another patch to fix an extra region check. This is now part of the “disc region” option. I also added a patch to disable updates.

menuloader v0.5 download

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.

Tags: Wii

81 responses so far ↓

  • 1 L.A.A // Aug 8, 2008 at 4:37 am

    I’ve heard about this on another website, it doesnt really interest me in particular.
    The only thing that sounds good is the region free channel, (region-free games would also be good, but Orcarina on the hombrew browser boots games from other regions anyway and with cheats! (I can play Brawl again!)
    Sorry, if I annoyed anyone with the rapid posting about the DVD Library, I was just annoyed that it was supposed to be released a week ago and it still wasnt.
    Anyway, its good to hear the DVD Library hasnt been forgotten.
    But, Can you give me an est. date when it might come out though?
    Thanks!

  • 2 IBNobody // Aug 8, 2008 at 5:04 am

    Question: Crediar’s app had a “recovery” mode. Would that be something useful to your menuloader? Or is it not needed since you patch the system menu at launch?

  • 3 Midda // Aug 8, 2008 at 5:33 am

    Awesome, after seeing Crediar’s Starfall app, I was really interested in giving it a go, but worried about bricking. This looks like a nice alternative to test with, but the region-free patch didn’t work for me. I tried to run my US copy Smash Bros. Brawl on my PAL Wii (3.2E), but it just came up with “Unable to read disc.” Skipping the health warning screen worked though.

    I’m very interested in seeing what cool stuff comes from this, it looks incredibly promising! Great work guys.

  • 4 marcan // Aug 8, 2008 at 6:43 am

    @L.A.A.:
    We said we _hoped_ to get the lib out last week. Well, we guessed wrong, but we didn’t promise anything in the first place. I’m not going to give another date – it’ll come out when it’s ready.

    @IBNobody:
    A recovery mode here would be pretty useless, because you have to be able to boot homebrew to use it in the first place.

    What crediar did is enable a built-in recovery code in the system menu that can normally be enabled externally (via hardware). Our ideas for a recovery mode are quite a bit lower level and should be much more resistant to problems (crediar’s recovery menu is useless if, say, the system menu’s IOS is corrupted or if the system menu itself stops working entirely). We are also investigating the hardware to at least give current owners of bricked Wiis a chance at recovering them. And then there’s all the investigation regarding low-level NAND unbricking.

    @Midda:
    I’ve heard mixed reports about the region free mode. Apparently something doesn’t quite work right. I’ll check it out in more detail for the next version.

  • 5 L.A.A // Aug 8, 2008 at 7:04 am

    @Marcan

    Thanks for answering, I can tell it must be hard to make it, so sorry for pestering you.
    Can you tell me how far you are in the stages of completing it?
    Will it be able to play Movie DVD’s?
    Will it be able to put wiiware games on your wii menu, to a DVD and play them of the DVD?

  • 6 L.A.A // Aug 8, 2008 at 7:06 am

    For the last question of my last post I meant:
    Will it be able to play VC/wiiware games of a DVD? (if theres a program to convert VC/Wiiware game files into ISO files)

  • 7 http://flyne.myopenid.com/ // Aug 8, 2008 at 8:38 am

    A random question: would it be possible to make it so the gamecube controller works with the system menu? As it is I have to go find and turn on the wiimote to start gamecube games, which seems silly.

  • 8 Team-Gx » MenuLoader Explanation // Aug 8, 2008 at 9:02 am

    [...] Read: HackMii [...]

  • 9 BTaylor // Aug 8, 2008 at 9:48 am

    Iis it possible to couple this with an app which will download future IOSs to your NAND without installing them? I don’t want to upgrade past 3.2, but obviously new games will need the modded IOS30 running…

  • 10 MANICX100 // Aug 8, 2008 at 10:06 am

    You said:

    *Regionfree channel booting (useful if you’ve region-swapped your Wii and want to use your old store-bought VC and WiiWare titles)

    But I thought that if you installed a Wiiware/VC game from a WAD from a different region your wii BRICKED. Am I wrong???

  • 11 MANICX100 // Aug 8, 2008 at 10:08 am

    My previous comment doesn’t mean I condone activity like that. I meant for backup purposes ONLY.

  • 12 whodares // Aug 8, 2008 at 11:27 am

    Hmmm, I’m interested in hearing a bit more about your BootMii… I was trying to have a look at that, but I’ve been unable to extract a copy of boot2 off my Wii, don’t know what I’m doing wrong, but there you have it (I tried the code here, just gives me a repeating blockof 800h bytes- http://hackmii.com/2008/07/patchmii/#comment-2097)

  • 13 marcan // Aug 8, 2008 at 11:50 am

    @L.A.A.

    It’ll play movie DVDs.

    @flyne:

    I’ts possible, but a more complicated patch. Depending on how the controller code is laid out, it may or may not be worth it. I’ll see if I can give it a shot.

    @BTaylor

    No point in downloading future IOSes if you don’t install them.

    Newer games don’t need the new IOS30 – they’ll just need newer IOS numbers. You can install those without ever upgrading the menu. However, newer VC/WiiWare is more likely to require the actual 3.3 menu installed. The best bet for the future is to install updates, and instead deal with their effects via patches.

    @MANIX:
    The channel regionfree is meant for people who have legally installed a VC/WiiWare title from another region – for example, if they’ve bought a bunch of titles and then changed the region of the Wii. There is no such thing as a legal VC/WiiWare WAD because Nintendo already has a backup method in place. Having WiiWare/VC from another region won’t brick your Wii.

    @whodares:
    Stay tuned.

  • 14 sonicjam // Aug 8, 2008 at 1:35 pm

    Marcan is there a possible way we can have a custom health warning screen. like instead of the warning we have an image that we want to see every time its booted up.

  • 15 L.A.A // Aug 8, 2008 at 2:18 pm

    Thanks for answering my question, again.
    Is it possible to transfer wiiware/VC games into ISO files then write onto a DVD, then load it using DVD lib.
    I think that would be quite useful for people who dont have enough space on their wii, (me included.)

  • 16 marcan // Aug 8, 2008 at 3:35 pm

    @L.A.A.
    You cannot easily load NAND titles from a DVD. And this has nothing to do with the DVD lib, since the DVD lib is for homebrew only.

  • 17 ThrashWolf // Aug 8, 2008 at 4:02 pm

    @ Marcan
    “It’ll play movie DVDs.”
    Nonononono! do NOT allow compatibility for movie DVDs (I assume you mean dvds that you’d watch films from, normally on a DVD player).
    Quoting from a warning, because I over complicate things:

    “The wii lens isn’t made for continuous loading, and using a DVD playing app will cause the lens to deteriorate quickly over time.”

    I know Team Twiizers is good, but to be able to change hardware?..

    hope you prove me wrong, and that there is a way to safely implement DVD playback, but if you do implement it, please, beta test with a minimum of 20 films :)

  • 18 Fennec // Aug 8, 2008 at 4:41 pm

    @marcan

    I am simply wondering about what you will do if nintendo releases a new firmware update that stops the HBC and the TP hack. I am assuming you would release a patch for this firmware. However, how would people load this patch on an already upgraded firmware?

    Great work here by the way can’t wait to see a BootMii and future versions of this Menuloader.

  • 19 marcan // Aug 8, 2008 at 4:42 pm

    @ThrashWolf:

    I’ve yet to see actual evidence that that statement is true. Games read data often – some stream environment elements, while others just stream audio all the time. DVD playback was certainly considered during development, since the functions are there, so it would only be natural that the optical pickup can take it. Ultimately, taking care of people’s hardware is not our responsibility, so we’re not about to cancel the DVD player just because some people might end up playing dozens of warezed DVDs and stressing the pickup to failure.

    And no, I’m not going to go watch 20 DVDs just to make sure my lens doesn’t die. I don’t even _have_ 20 video DVDs to watch.

  • 20 Haku_Satsujin // Aug 8, 2008 at 6:04 pm

    So… The Wii Lens are going to die if i read Video DVD? What about if i put Just Homebrew apps into a DVD? will it be the same thing? well one more question. If i load a video DVD often, will it have the same effect?
    Thanks

  • 21 cr08 // Aug 8, 2008 at 6:28 pm

    Yes. I do not know why people keep repeating that same line let alone why it was invented in the first place.

    If anything, the constant random-natured access of game discs combined with the likewise constant reading of said discs; I’d expect the original use of the console would put more wear on the drive than dvd playback which is usually a constant, linear, inside to outside of disc read.

  • 22 Midda // Aug 8, 2008 at 7:49 pm

    Excellent, I just tried a couple import Gamecube games, and they worked! That’s incredibly cool, now I don’t have to hook up my Gamecube just to play a couple imported games!

    There was one oddity though. I tried a US copy of Tales of Symphonia, and it had some strange graphical issues. It was kind of ghosting the image to a point, and cutting off the bottom of the screen. Didn’t happen on 1080 Avalanche. I don’t know if that’s just an issue with the game when played on the Wii, or if it’s related to the menuloader.

    I’m patient though, and I’ll see how it’s all going in the next release! Again, great work. :)

  • 23 bottmint // Aug 8, 2008 at 8:10 pm

    hey marcan. great stuffs you and bushing made here. i was wondering if after you’ve used menuloader to boot the system menu into ios whatever if the wii uses that ios as its default ios?? cause ive used it and my wii will load a modified backup after i unplug it or reset it or go into a channel (unless ive activated another feature) thanks for the reply and sorry for the loooong question

  • 24 kmeisthax // Aug 8, 2008 at 8:24 pm

    Heh. This is awesome, we now have frameworks to safely patch both the IOS and the Systemmenu, two critical components of the Wii. All we need now is patches on boot2…

    This is fucking excellent, marcan. It would be more awesome if it was an installable channel, but HBC format is fine.

  • 25 Ibrahim Awwal // Aug 8, 2008 at 8:59 pm

    Hmm, so does this mean you guys are going to release an app for playing DVD movies? That would be pretty nice since I wouldn’t have to switch inputs whenever someone wants to watch a DVD, since I’ve got an old TV with only one set of inputs. I also doubt the validity of those claims; companies seem to make that kind of stuff up to avoid doing something they don’t want to do.

  • 26 L.A.A // Aug 8, 2008 at 11:21 pm

    @ Marcan

    You said you cannot EASILY play NAND files from a DVD.
    Therefore, it means its possible just very difficult.
    Is it possible?, because it would be EXTREMELY handy for getting more space on my Wii.

  • 27 Slowking // Aug 9, 2008 at 2:51 am

    At the topic about controlling the menue with a gamecube controller. I think this would be a little over the top. Shouldn’t it be way easier to just ad a function where when you press A on the gamecube controller and a Gamecube game is inside it just launches the game?

  • 28 marcan // Aug 9, 2008 at 3:58 am

    @Midda
    apparently crediar’s vidmode patch helps here – I’ll see if I can figure out something equivalent and add it to a later version of menuloader

    @bottmint
    Nothing, not even the IOS selection, should be retained when you reboot the Wii. We never write anything to NAND, so there is no way that it would switch to using another IOS by default!

    @L.A.A
    It’s possible. Feel free to do it yourself.

    @Slowking
    Point taken. However, the way the Classic Controller class is written, it _might_ be possible to replace Classic support with GC support or something similar. It’s a relatively large patch, but also one that might be straightforward, depending on how Nintendo did things.

  • 29 L.A.A // Aug 9, 2008 at 5:45 am

    @Marcan

    YAY! So its possible then.
    That will save me SO MUCH space!
    But… How do I do it myself? because:
    1. The DVD lib isnt even out yet.

    2. I dont have a clue about making apps/software.
    Cant you just wite NAND files to a DVD , what do you have to do in order for it to play NAND files on a DVD.
    Sorry about the questions, its just that i’m really interested in the DVD lib and the idea of playing VC/Wiiware on a DVD.

  • 30 bottmint // Aug 9, 2008 at 7:11 am

    thanks for the verification marcan. keep up the awesome work

  • 31 marcan // Aug 9, 2008 at 8:52 am

    @L.A.A
    I did say it wouldn’t be easy. Considering (2), it’s certainly not going to be easy for you.

  • 32 ThrashWolf // Aug 9, 2008 at 9:05 am

    @marcan
    well, I hope I’m wrong, but the fact a homebrew DVD player for the wii existed and quickly disappeared sort of suggests it *did* do something to users Wiis…
    anyhow, I look forward to a release, and good luck with this, and all other of of your projects :)

  • 33 L.A.A // Aug 9, 2008 at 9:08 am

    @ Marcan
    Thanks for answering my questions.
    I REALLY WANT to make wiiware/VC bootable by DVD, do you have any tips/hints or programs that can help me accomplish this.
    Its better to have tried and failed(I hope succeed), then to have never tried at all.

  • 34 HackYuu // Aug 9, 2008 at 9:10 am

    @ L.A.A

    start off here
    and go to sourceforge and download the libogc.
    if the site doesnt accept html, my bad.

  • 35 rykin // Aug 9, 2008 at 4:21 pm

    If possible, a feature I’d like to see is the ability to auto-boot games by holding down the A button on the Wiimote. This way we could skip the health screen and then directly boot a legit game and ignore even using the wiimenu.

  • 36 L.A.A // Aug 9, 2008 at 4:23 pm

    Thanks HackYuu!
    I heard about C++ language and its what I want to do in the future, so this will help me a lot now and then, so thanks!

  • 37 turtleman // Aug 9, 2008 at 4:33 pm

    @Marcan

    I remember you talked about DVD loading versions of SNES9x and GENplus whenever the DVDlib released. I’m getting ready to prepare the disks with my ROMs on them, But just to make sure, do the ROMs need to be in any certain directory to be read? Or can I navigate the files within the emulator?

  • 38 L.A.A // Aug 9, 2008 at 4:41 pm

    THIS IS SO CONFUSING!
    I really owe the people here A LOT for making such wonderful programs! and respect for understanding this.
    What do you need the libogc for, I dont get it?

  • 39 Phelps // Aug 9, 2008 at 8:51 pm

    First of all, thanks for all the great work you’ve done so far for the Wii homebrew.

    I took some time today to do some testing of the MenuLoader feature that interests me the most: Region-free gaming.

    Console: NTSC/US Wii, System Menu 3.3U
    Boot Method: HBC
    Options Selected: Only “Region-Free Discs”
    Games Tested:
    – Tales of Symphonia 2 (Wii-NTSC/J)
    – Shikigami no Shiro 3 (Wii-NTSC/J)
    – Super Robot Taisen GC (GC-NTSC/J)
    – Shikigami no Shiro 2 (GC-NTSC/J)
    – Naruto: Gekitou Ninja Taisen 4 (GC-NTSC/J)

    Results:

    1) Wii games

    Doesn’t seem to be working for my NTSC/J Wii games, at least. It show the same message in the Disc Channel as an unpatched system menu

    2) GC games

    All games booted and played properly, with two issues:

    - Shikigami no Shiro 2: Doesn’t display text properly. It looks like it’s trying to use the english charset instead of the japanese one. One interesting fact is that the Gamecube Freeloader from Datel used to have this exact same problem.

    - All games: Couldn’t load savegames. I have a japanese Gamecube, therefore the memory card is formatted for a japanese console. I’ll see if I can get an extra memory card for more extensive testing on this, since I didn’t attempt saving in fear of formatting the memory card and losing all my saves.

  • 40 christian.remboldt // Aug 9, 2008 at 10:53 pm

    @L.A.A.

    Please try and look for answers before asking questions. There are alot of resources for libogc, and creating wii homebrew. I recomend google.

    @ThrashWolf

    The team symbiote dvd player didn’t disapear. You should be able to find it on tehskeen, dcemu, and probally gbatemp. It has two major flaws. First you need a modchip because it runs in GC mode, and second it has a limit of apx. 4.7gb.

  • 41 nikeymikey // Aug 10, 2008 at 3:44 am

    Hi, 1st thanks bushing for a great app, i can finally put my GC away and still play my imported games! 2nd, is there any way of enabling the GC action replay to boot again using this app? If not would it be possible in a patch in a future version of this app. 3rd I have also experienced glitchy graphics on imported GC games, mainly Waverace: Bluestorm, but hav’nt tried them all yet.

  • 42 L.A.A // Aug 10, 2008 at 5:34 am

    @christian.remboldt

    Actually, I ALWAYS try and look for answers before asking questions, but I cant find anything about HOW to use it, only what it does comes up.
    But, I’ve found something now, so I’m OK.
    And I was looking at 2:00am in the morning and Counsionsly, I was probably thinking “Just ask someone for help”
    I’ve gave up on it now, considering I could brick my wii trying to do something I dont have a clue about.
    I’ll just have to wait for someone else to do it.

  • 43 giancarlo // Aug 10, 2008 at 6:19 am

    thx for what you’re doing!!!! i’ve tryed menuloader and i think it’s great to not save in NAND! but i’ve problem with GC games!
    i own a pal wii with component. I have a huge japanes GC games library so i give it a chance. games starts but not in progressive mode, why? if i try to force by pushing the B button on gc controller, display turns black and it freez!
    could you do something for 480p GC games on pal wii?

  • 44 MenuLoader v0.5 | NES Hacks // Aug 10, 2008 at 2:23 pm

    [...] SOURCE DOWNLOAD [...]

  • 45 w11h4x0r // Aug 10, 2008 at 2:43 pm

    nice work!
    when are you going to include the copy no-copy saves feature?
    it would be nice if it were also possible to write out some/all hacks to the system menu on the nand after testing them in memory to check that they work.
    also, when can we get the source code?

  • 46 Damion // Aug 10, 2008 at 4:26 pm

    1.How long till a custom wii system skin can be made?
    2.Do you know what controls the look of the wii system menu because I wanna to develop a custom skin for the wii menu.

  • 47 Phelps // Aug 10, 2008 at 9:35 pm

    With 0.5 my NTSC/J Wii games work. :) Great job, guys.

  • 48 Nam-Ereh-Won // Aug 10, 2008 at 10:50 pm

    @Phelps

    I noticed the same issues with my NTSC/J GC games on my NTSC/U Wii. I’m unable to read my J format card in the data manager. On a hunch, I tried putting a U formated card in and it worked. So, you can still save games from other regions, but you must use a card formatted for your Wii’s region.

    I believe that this is due to the fact that the menuloader forces the Wii to ignore the game’s region and run it anyway. This would explain both the memory card thing and the text errors.

    Perhaps having the proper region’s IOS version would fix these issues.

  • 49 marcan // Aug 11, 2008 at 12:37 am

    GC games use different formats for the memory card depending on the region (J memory cards use a different charset I believe). There is no way around this – as far as I know, it has been like this with every GC region free mod.

  • 50 Midda // Aug 11, 2008 at 4:31 am

    Just gave the new version a try, and it booted Smash Bros. this time! Awesome!

    There was a bug, however, which I feel you may want to look into. After exiting the game via the home button, the disc channel no longer read the game. Not only this, but it would repeatedly spin up the disc, determine that it couldn’t be read, and then a second or so later, repeat the process. I didn’t keep the system on for too long, but it seemed to be repeating this indefinitely, constantly starting and stopping the motor in the disc drive. I don’t imagine this would be healthy.

    As I stated towards the start of these comments, I’m using a PAL (Australian) Wii on 3.2Em and a US copy of Smash Bros. Brawl.

  • 51 Midda // Aug 11, 2008 at 4:33 am

    Curses, no edit button. That was meant to be “3.2E,” not “3.2Em”

  • 52 russellbdx // Aug 11, 2008 at 6:07 am

    I use a PAL Wii with 3.3e firmware.

    I have just tested 0.5 version then, my results :

    On Gamecube :

    Timesplitters 2 (US) = Ok! (but small black band on up and large on down)
    Resident Evil Zero (US) = Black screen!
    Winning Eleven 6 Final Evolution (JAP) = Black screen!

    On Wii :

    Mario Strikers Charged! (JAP) = Ok! No problems with colors.

    I hope my results will help you Marcan.

    Thanks for your job.

  • 53 Phelps // Aug 11, 2008 at 6:47 am

    @marcan

    There was a mod in the GC that solved this, but it essencially “switched” the console from NTSC/J to NTSC/U by switching around a few connections:

    http://wiki.nintendo-scene.com/Gamecube_Region_Switch

    Though I’m not sure if this could be done in the Wii, by software or hardware modding.

  • 54 IBNobody // Aug 11, 2008 at 7:34 am

    Marcan,

    Would it be possible to add in GC controller hooks so that the Wii menu could be navigated using a GC controller? At minimum, it would be nice to boot the console up while holding a GC controller button down to launch either the current game disc or the Homebrew channel (if present).

  • 55 giancarlo // Aug 11, 2008 at 7:39 am

    i’ve tryed all my japanese GC games and i’ve always the same iusses..no progressive mode and jaggies on some games, the same jaggies of the last Freeloader (before nintendo killing). Will my pal wii ever be able to read ntsc GC games right? please do something!

  • 56 marcan // Aug 11, 2008 at 9:06 am

    @Midda:
    Once you go back to the menu, the patches are gone. This is normal. The System Menu probably got confused because it had a valid disc in the cache but it couldn’t read the actual disc in the drive.

    @russellbdx, Phelps
    Fixing GC mode should be doable, but I need to come up with a sane way of doing it without extensive patches, and especially of making it compatible with most menus. Since it’s a strange patch, it may have to wait until the patching system evolves a bit, since I don’t want to blindly apply menu-version-specific patches.

    @IBNobody:
    It’s possible but quite a bit of work. Replacing Classic support with GC pad support sounds doable. The “hold down button” thing is easy, but none of these make much sense until menuloader can be booted directly instead of via HBC, so they’ll probably have to wait.

    As

  • 57 giancarlo // Aug 11, 2008 at 9:13 am

    @russellbdx: do you play GC games in progressive mode?

  • 58 Timmyhawky // Aug 11, 2008 at 10:35 am

    Hi,
    I’ve been thinking about Nintendo’s reason to be not interested in fixing this bug.(sorry for my English)

    Imagine they release a update, fixing the problem.
    Hackers would try to reverse-engineer the update, to find out what exactly has changed – and what the security flaw is. Then the hackers could make a exploit, loading the games. We already can downgrade a Wii’s firmware, so that wouldn’t be a problem for them.

    (correct me if I’m wrong)

  • 59 Timmyhawky // Aug 11, 2008 at 10:45 am

    Sorry for my previous post, I posted it on the wrong article.

  • 60 HackYuu // Aug 11, 2008 at 6:43 pm

    @ L.A.A

    Ive never really used the libogc before, but im guessing as it is, (or should be), another library, It most likely is a collection of predefined objects to embed in your C and C++ programs.

    so if you want to output text throught the wii’s default output system, instead of writing your own object to do that, you would include it in your program and then use its avaible functions.

    instead of putting

    #include
    for the normal output method on a computer

    you would put
    #include

    i hope that kind of gives you an idea of what a library is. And to more experienced programmers, Im sorry if i got some terminology wrong. =P correct me if you see something wrong.

  • 61 HackYuu // Aug 11, 2008 at 6:44 pm

    what the hell.. I cant use the “”

    if this time it doenst show up again, im talking about the “<” bracket set. THIS SITE NEEDS A FRIGGIN EDIT BUTTON.

  • 62 Midda // Aug 12, 2008 at 3:33 am

    Thanks for taking the time to answer all of the questions being posted here, Marcan.

    So, have any plans been made to include a means to apply these patches automatically at startup? What are the risks involved in doing that? And, if you go down that route, what would make it safer than Crediar’s Starfall hack?

    Cheers.

  • 63 Der_tolle_Emil // Aug 12, 2008 at 4:00 am

    @Midda: That the Wii spins the drive up again is also happening when you simply insert a disc from another region and only booting afterwards (or resetting). It happened with the Freeloader as well, if you boot up the Wii with the disc already in the Wii will constantly try to read the disc. Since the patches are gone when you reboot the same behaviour can be observed.

  • 64 Wii/NDS - 任天堂破解資訊網站 - Dash Hacks Network » Blog Archive » MenuLoader v0.5 // Aug 12, 2008 at 8:22 am

    [...] 來源 [...]

  • 65 DRayX // Aug 12, 2008 at 9:25 am

    It would be awesome if we had a custom channel launcher sort of like WiiMU that could be run by holding down a certain button on the first GC pad (sort of like the crappy rescue-menu in Crediar’s system menu) that could be used to launch the homebrew channel, the inserted disc, or boot.dol/elf from the root of the SD card. At menuloader’s current state, this wouldn’t be very useful, but once BootMii is released this would be incredibly useful for fixing a semi-bricked system. Great work so far marcan, can’t wait to see this project when it is more done (or once BootMii is released so it is really useful for something).

  • 66 marcan // Aug 12, 2008 at 10:31 am

    @Midda

    The idea is to insert a small loader in front of boot2 that loads some Starlet code from SD if an SD card is present and the right file is there. That way, except for boot2, nothing is ever modified in NAND. This code would be small enough, and the test case simple enough (no SD card), and we’re at an early enough stage in boot, that we can pretty much guarantee that, if there is no SD card in, it’ll boot normally.

    If there’s an SD card with the right file in, then we get to run arbitrary starlet code, patch the system menu upon boot, etc. Pop the card out, and everything goes back to normal.

    Installation should be safer than Starfall, since we’d use the standard boot2 update mechanism present in the Wii which is engineered to be pretty safe.

    @DRayX
    We’re going to be making a much more advanced recovery system. Sort of like what you mention, but much lower level and able to recover the system even if IOS or the System Menu are entirely deleted.

  • 67 Capt_Trips // Aug 12, 2008 at 12:11 pm

    Amazing ideas.

    Any chance you’ll name the boot 2 mod “Notty?”

    Again, Amazing.

    I’ll avoid this place like a parriah in the future: I don’t want to clutter up your good work with my opinions. Still, I had to say Amazing Ideas.

    Btw, anywhere I can find IOS number lists and what each IOS is used for, And how if at all the IOS versions differ one from another? Wiibrew/Wiki confuses the hell out of me:)

    Thank you all, “May God bless us, each and every one.” Tiny Tim.

  • 68 Ibrahim Awwal // Aug 12, 2008 at 12:42 pm

    Thanks for working so hard on a recovery system Marcan and Team Twiizers. It’s nice knowing some people in the scene actually care about keeping people’s Wiis safe and working.

  • 69 chungy // Aug 12, 2008 at 3:53 pm

    I’m curious about the region-free patch. Is it possible to, instead of making it region-free in general, to specify a specific region that games must be from/load as?

    I’m pretty much asking for some games that have different behavior depending on the region they’re loaded in (multi-region games).

  • 70 bugger // Aug 13, 2008 at 2:24 pm

    I know I’m a bit late but…

    Will you ever release a tool like Patchmii which enables developers to write their own system menu patches and (optionally) distribute them?

    Releasing source code is a wonderful thing ;-) (with some exceptions)

  • 71 DRayX // Aug 17, 2008 at 9:11 am

    I’m not sure this would be possible, but it would be really cool if you could make a patch so that if the drive didn’t recognize the disk, it would check to see if it was a DVD, if it was load some custom DVD icon and banner into the disk channel slot (sort of like when you put in a GC disk, it uses the same icon and banner for all games). Then when you started the disk channel it would load a slimmed down version of MPlayer that would simply play the DVD. This way, you could just play a DVD from the system menu instead of having to launch a channel or homebrew program. Like I said, don’t know if this is even possible, but it would be really cool.

  • 72 DarkUser89 // Aug 17, 2008 at 6:55 pm

    add the option saving settings on the wii ??

  • 73 NakedFaerie // Aug 19, 2008 at 1:05 am

    Same as the guy above. Can you add the option to save to NAND instead of loading it everytime the machine gets reset.

  • 74 Need some help selecting a chip and have some questions... - Wiihacks - Nintendo Wii Hacks Community // Aug 21, 2008 at 11:37 am

    [...] menu loader when you download the file what do you do with the dol file menuloader 0.4Menuloader 0.4 (test version) [...]

  • 75 http://28colors.blogspot.com/ // Aug 25, 2008 at 6:32 am

    Ok, have a quick question that I can’t find a definitive answer to.

    My wii hasn’t been updated since the first signs that Nintendo would be fixing the trucha signing bug. Quite a few of my games have been signed with this key, and I didn’t want to lose my ability to play them.

    Would I be correct in assuming that this tool will let me update my wii to the lastest FW, and then still be able to tell my wii to use an old IOS for those games that need trucha to work?

    Thanks for your time.

  • 76 marcan // Aug 25, 2008 at 3:14 pm

    @28colors:
    That is correct, assuming the games themselves don’t use fixed IOSes. Currently, IOS30 and 31 have been fixed and IOS37 was fixed ever since it came out. Menuloader will let you pick a vulnerable IOS for the system menu (say, IOS35) which means the menu itself will load the game fine. However, if the game itself calls for IOS30 or IOS31, it will fail when trying to read its own data files. Menuloader *could* get an extra patch to change this though.

  • 77 disorganizer // Aug 27, 2008 at 10:59 am

    i wonder whether it would be possible to have other settings for the “menuloader” system menu than for the original menu?

    the idea came when i had to set my wii to english to play my custom gh3 discs because they only had the right song sames in the english language files :-)

    also if i menuloader has an update blocker, it would be nice to not have the wireless connection configured in the buildin system but configure it for the soft-loaded system menu … which brings me to my next question:

    if menuloader could load a system menu with other settings, and a game starts, will those settings still be in effect for the ios the game uses?

    or will the game-ios then run with the original settings?

  • 78 marcan // Aug 28, 2008 at 1:10 pm

    You could patch the system menu via menuloader to use altered settings, but those won’t propagate to the game being loaded. This would require patching the menu to itself patch games after loading, which is quite a bit more complicated.

  • 79 alehas // Sep 9, 2008 at 10:27 am

    Launch menuloader 0.5
    Next … Home > Menu wii > Bug! Dvd Wii import no eject HELP me pLz :D

    sorry but i’m french and 13 years old :s

  • 80 Phelps // Nov 4, 2008 at 8:05 pm

    @marcan

    Old thread, not sure if you’ll see this, but I’ll leave here here anyway.

    According to this post, whatever method AnyRegionChanger uses works for Mr.Driller GC.

    http://wiird.l0nk.org/forum/index.php?topic=1625.0

    This is pretty interesting because this game is known for having lots of issues with a Freeloader. It’s quite likely this method would also fix the issues I described.

    Not sure if the same patch can be done by MenuLoader, but at least is some extra information that might be useful.

  • 81 C-Mac // Dec 19, 2008 at 10:25 pm

    @marcan – Will there be a future update? I love to use MenuLoader to boot under different IOS but the current version can’t verify the newer IOSs (38, 53, 55) and of course won’t re-boot the Wii under them.

You must log in to post a comment.