Dolphin, the GameCube and Wii emulator - Forums

Full Version: [Updated first post] How to play Brawl+/-, Project:M, etc. [UNOFFICIAL]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
*Note that this guide is made for Project M versions 2.X. It works just fine for version 3.0, but you should read this post first. I'll update this guide soon!
Since people frequently ask for instructions on getting Brawl mods working, I decided to explain how I got them to work.

First things first, get WinImage , GeckoOS and NUS Downloader. If you already have GeckoOS, then there's no need to download again, but keep a folder in your computer. You'll need it to run the mod.

-Making the virtual SD card-

If you already have an SD card with all the necessary data, (The mod, Gecko OS, etc.) just insert that card in your computer, open WinImage and follow the steps below. If not, keep scrolling down to the text in bold.

1. On WinImage, click on "Disk" and select "Use Removable disk *the letter your SD card was assigned*". Then, still in this menu, click on "Read Disk" near the bottom.
If WinImage gets picky about not wanting to read the card, it's because you opened a folder of the card. So close WinImage, re-insert the card and try again without opening any folder such as my computer.

2. After doing the above step, a save window will pop up. Change the save type to "All files (*.*)" and save the file as "sd.raw". After WinImage is done saving, it will conveniently open the file for you.
You have now successfully backed-up your sd card and may close WinImage.

3. Now that the SD card is ready, place it in Dolphin's "Wii" folder.

If you don't have an SD card, follow the steps below. If you did the above steps, you can skip the 3 steps below.

1. Use this: https://sites.google.com/site/anon4453/t...card-maker and use WinImage to inject the data to the sd.raw.

2. To inject the data to the .raw, I recommend putting all the necessary files, which should be included with the mod, in a new folder (just create a new folder and put everything in it as if it were the root of an SD card.) and then using the "inject folder" option. The reason for putting everything inside of a new folder is because the "inject folder" option doesn't inject the folder of your choosing, it injects all the files and folders inside of it.

3. Your SD card is ready, place it in Dolphin's "Wii" folder.

*Brawl doesn't support cards larger than 2 GB unless you use Riivolution instead of Gecko OS, however I have no idea if Riivolution even works in dolphin. Also note that you can make working .raws of a usb drive too, as long as it's 2GB or less.

-Getting IOS 36-

First, open NUS Downloader.

*If you're using a Nand backup of a Wii in which you use GeckoOS, you probably don't need to do this step.
GeckoOS will ask for IOS 36 if you need to do it.

1. Click on database>IOS>0000000 100000024 - IOS 36>latest version.

2. Make sure "Pack WAD" is check marked and click "Start NUS Download!" You can click the floppy disk to choose a save destination.

3. You're done with NUS Downloader. Close it and move on.

-Dolphin settings-

Now let's open Dolphin. Once again, follow these simple steps:

1. Right click Brawl's banner and set it as default iso.

2. Click "config". In this menu, click on "Wii" and make sure "Insert SD Card" is check marked.

3. Go to the "Tools" drop-down menu and select "Install Wad." Find the IOS 36.wad you just created with NUS Downloader and install it.

All you need to do now is click on Open, find that GeckoOS folder I told you to keep around and open its boot.elf or boot.dol file. After this, you'll get a warning message from Dolphin. You can ignore this with no problem or disable it altogether by unchecking "Use Panic Handlers" under the interface tab in the Config menu.

When GeckoOS loads up, just select "Launch Game" and your mod should load up. There's an issue in which GeckoOS fails to use the File Patch Code correctly. If it happens to you often, This is easily fixed by going to GeckoOS' "Config Options" and changing the "Gecko Hook Type" to "AXNextFrame."
You can try out other hooktypes, but this one seems to work without issues. It may have some slight graphic issues at times, but it's nothing major.



-A few things to keep in mind-

*As far as I could tell, there is no difference between using GeckoOS' .dol or .elf files to run the mod. I personally use the boot.elf, but use whichever you like.

* It doesn't matter where you keep the GeckoOS folder in the desktop, just make sure you have the gameconfig.txt, Codes folder and, just in case, the GeckoOS folder in their respective places in the sd.raw.

* You may get a white screen after skipping GeckoOS' warning message (or after running GeckoOS if you disabled panic handlers). When this happens, GeckoOS is actually running fine, you just can't see anything. You can still press the A button and the game will launch. If it bothers you, or if you want to change GeckoOS' settings, you can close Dolphin and try again and it should work fine, since this doesn't happen often.

* Save states work just fine as long as you load/create them after GeckoOS applies the codes.

*If you launch Brawl, and then launch the mod via GeckoOS, the game ID will stay as RSBE01 (if not, it'll change to a bunch of zeroes). What's so great about this? Well, this makes using custom textures (custom textures via Dolphin) easy and most importantly, you can make a save state while playing the mod and load it while playing normal Brawl without the need of GeckoOS. It works just fine, codes and all, so what I said about save states above doesn't apply when doing this. It's basically an instant mod launch. remember that saves restore the game to a previous time so be careful you don't end up having to unlock things again.

-Known issues and how to fix them-

*When GeckoOS runs the game, Wii controllers get disconnected. You can just reconnect them when the game is running, or just connect the Wii controllers after the game launches, since GeckoOS works with GCN controllers too.*

*Snake and Olimar often crash the game after a vs fight. This problem is caused by checkmarking "Insert SD Card", which is obviously needed to run mods. It's not an issue with mods, it's an emulation issue, so even normal Brawl's Snake and Olimar cause crashes when this is active.

The only way I know to get around this and have the mod working at "100%" (to be determined) is to replace the files of the .iso itself and uncheck "Insert SD Card" after GeckoOS applies the codes. If you don't know how to edit your .iso, check out Hippox77's tutorial for this.

*From Dolphin revision 3.0-460 onward, the game will not use, as well as refuse to make a save. This happens because the location the emulator searches for the save changes from /user/wii/title/00010000/52534245/data/ to just /user/Wii/.

To fix this, copy the contents of the "data" folder to /User/Wii/. To find the save data, open Dolphin and right click Brawl's banner, then click on "Open Wii save folder." If for some reason you can't find it, then search your computer for "collect.vff" (the Start Menu search found it easily for me) and you should be able to find it. Once the file is found, right-click and select "open file location."

*This save issue may also be fixed later as new revisions come out.*


Enjoy Brawl mods on Dolphin and as always, if anybody knows a fix for these issues or a better way to load Brawl mods, then please tell.
I just tested the hackless method and no it doesn't work. The necessary stage builder file gets corrupted and impossible to use, like pretty much any and all stage builder or replay files you try to copy over.
I've used both Winimage and Gizmo and still get that corruption.

I really think Dolphin needs to change how it handles SD cards. It sure doesn't need a .raw image for the internal storage...
(04-04-2012, 07:39 AM)Sukid Wrote: [ -> ]I really think Dolphin needs to change how it handles SD cards. It sure doesn't need a .raw image for the internal storage...
And you know that because.. ?
... well putting nand dump info doesn't require putting it in a .raw image-- ok foot in mouth.

EDIT: Well putting aside my dumbassery, I've found that you can start Brawl+ using Brawl+ Updatifier just fine. Brawl+ updatifier starts up in Dolphin without using the HBC and its built in geckoOS will boot up brawl. Not sure how, since booting directly into GeckoOS doesn't work, but hey it works.
Shouldn't need the system menu, just set Brawl as the default iso. Then put the Brawl+ Updatifier folder in the same folder.
Since the Brawl+ site doesn't link to it, here it is.
http://dl.dropbox.com/u/1555421/brawlplusupdatifier.zip
Seeing as you're just using the Updatifier's GeckoOS, any of the other brawl mods should work as long as you don't have updatifier install it too.

At least even though the replays and stage builder files are corrupt, the codes and stuff are a-ok.

EDIT AGAIN: Ok, it does also need ios35. And even then, it seems like a NAND dump helps. Testing this in a fresh install of dolphin without a nand dump had a few more bugs. Also the Updatifier installer doesn't work. Just use it as a launcher.
Ah, sad to see the hackless method doesn't work. Thanks for checking that out.

And what do you mean by "booting GeckoOS doesn't work"? The updatifier, or at least the one you linked to, doesn't have a built in GeckoOS, it uses the one on your card. It boots it up when you select play.

But hey, if it works for you, then that's fine.
Oh... huh. That's interesting.
No, I meant booting geckoOS directly in dolphin, from a .dol file not on the card. I guess that's the difference.
Out of curiosity, I went ahead and tried just loading GeckoOS's boot.elf with Dolphin, so I extracted the geckoOS folder (and nothing more) from the .raw and tried opening it...

It worked! Perfectly too! It even stayed as RSBE01, meaning it used the original save file!

It seems that even though I opened GeckoOS from my comp it still read the sd.raw and loaded everything. I'm not sure if this has anything to do with having a Nand dump, so I'll check that out later.

Edit: I tried this without the Nand and it asks for IOS 36. I get a "IOS Not Found on Disc" message. It seems there's no escaping needing a Nand dump. Still, this method works much better.
IOS 36 can be found in the update portion of Mariokart. You can extract it without a NAND dump.
Or you can download it with the NUS Downloader

http://wiibrew.org/wiki/NUS_Downloader
Wow I feel dumb now. I don't know why it didn't occur to me to just install the IOS.

Thanks for that. I'll update the first post for convenience.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16