First of all, do you know that the Wii is running on 2 processors? That's an important "detail" you always have to keep in mind. The game runs on the ppc, and talks to the (some?) hardware by calling the IOS that is running on the arm. To get your loader to work, i would use the code from another loader, there are new Gecko OS: modified old Gecko OS(label "Unoffical Gecko OS 1.07b witby WiiPower - Coding
What do you want? If you want access to the files on the 1st FAT partition, try this: #include __io_usbstorage.startup(); fatMountSimple("usb", &__io_usbstorage); [...] fp = fopen("usb:/test.bin", "rb"); [...] fatUnmount("usb"); __io_usbstorage.shutdown(); If you can't access the files with this, your usb device seems to be not compatible.by WiiPower - Coding
What system titles do you want to dump? I mean which are not downloadable without problems via NUS Downloader? HBC could be dumped, but it does not work when installed via a wad. Leaving only VC and WiiWare, but i don't understand what you would like to dump them for. Your tickets only work on your Wii, and everything else can be downloaded from NUS. PS: It's cIOS or IOS249, thereby WiiPower - Coding
Change the way the wii plays the game, so it benefits from the increased processing power? Impossible or very difficult. There's a way to launch gamecube games without downclocking the cpu, but then the game runs at increased speed which is not the same as using the processing power. I think it's just starting the BC directly and the GC game runs in that mode. What lag are you talby WiiPower - Ideas, requests
I just checked it, the tickets are certainly not directly accessible using regular nand reading commands. The same goes for the tmd, so if there's an ioctl to read the ticket that may work. What do you need the ticket for anyways? Is that code a serious attempt or just an example? If you want i could try to figure that out, but only if you can't figure it out yourself.by WiiPower - Coding
? Do you want to use ES functions now or not? Anyways, i haven't seen any ES function to get the ticket. There are at least 2 ways to get the ticket(and both are basically the same), using ISFS commands and using IOS commands.by WiiPower - Coding
This is not coding related and does not belong here. Anyways, Gecko OS checks if his own codes folder exists, if yes, it only uses that. If you would move all codes to /codes/ and delete the Gecko OS codes folder it should work directly, and all other apps i know that support Ocarina look there too.by WiiPower - Coding
Quotebg4545QuoteWiiPowerIf you downgraded IOS36 on a new Wii, the Wii will crash as soon as it is loaded. Since libogc adds a IOS Reload for IOS36 to all projects, 98% of homebrew load IOS36 at startup even if that is not part of the code. I did not look into Dop-IOS' source, but i doubt the necessary change to skip that IOS Reload is there. Downgraded IOSs will not run. That's what iby WiiPower - Ideas, requests
Downgrading the system menu IOS or the system menu on new Wiis is a really bad full brick. Since the IOS can't be used, all savemii, modchip and preloader stuff does not work to recover from this. This one of the main reasons why downgrade is fail, and why it should be spread to not downgrade IOS.(there are exceptions where it's "ok", but that's it) QuoteSifJarAll I was saying iby WiiPower - Ideas, requests
You do not need a MIOS replacement. The GC does not have an arm processor, when the Wii plays GC games, the arm may be involved in the changes that allow GC to be played, but after that it does nothing. Also since BootMii beta 3, mini projects have full hardware access on the ppc.by WiiPower - Ideas, requests
Now that BootMii beta 3 allows full hardware access on the ppc, i wonder if running GC in wii mode is actually possible. The GC only has a ppc and we have full hardware access there now. So if somebody would imitate everything that MIOS, BC and boot2 do when booting a GC in a mini project, we would theoreticllay have full hardware access, and a 2nd processor(the arm) to play with. But i guess it&by WiiPower - Ideas, requests
Actually using less ES_ functions is better. For example ES_Decrypt(ES_KEY_COMMON, .... fails on IOS15 with -1017, while you can do the same manually. And that works with ALL IOS then. About downgrade, lol, SifJar until now i had the impression you knew something. 1. Downgrade is made of fail. 2. IOS36v1042 won't work on new Wiis (and it's a little complicated to recover it in that cby WiiPower - Ideas, requests
QuotejsmasterJust run it. I think you have to press 1 or something to start it, IIRC. Finding the source to GeckoOS will take some Googling to find. The hacks.ini file is just a list of memory patches with the offset and value. Since it doesn't seem like you would have any idea of what this means, someone else will have to do this for you. If you can find the source to GeckoOS, I'll givby WiiPower - Ideas, requests
I also wonder if it was possible to run gamecube games in wii mode, but gamecube clock speed. For this i have some questions: 1. What exactly turns the wii hardware off? I think i read somewhere that it is related to the clock speed, which would be bad. 2. Does the gamecube have an arm processor? If not, could the Wii, if it could run gamecube games in wii mode, use that as hypervisor or whaby WiiPower - Ideas, requests
QuoteSteelSLasherFor language patching i think i know someone who can help you, but he is on a forum which supports wads and wii roms so its a bit iffy. Basically, this guy was able to patch a japanese copy of the metroid 1+2 wii control game so all the strings where in english (no translations of pictures), apparently it works great and with no bugs or glitches so it might help to contact himby WiiPower - Ideas, requests
Did you try to move the entry point of Gecko OS to make it compatible with bannerbomb? That would be my 1st guess why it does not work from it. Also, Gecko OS contains lots of code not dvd loading related. If you need any help with cutting the unnecessary code out of it, i may be of some help. Another option would be of course to use SoftChip's code. If you want to make to closed sourcby WiiPower - Ideas, requests
QuoteSteelSLasherQuotedaniel_c_w*cough* GeckoOS *cough* Last time i checked, every Wii sold comes with wii sports not the HBC, and some games do not work with gecko os, an example being my copy of MoHH2 pal, since region free isnt needed we only need the patching system not the region check bypass Did you try the latest Gecko OS AND my latest Gecko OS mod? Both are available at: and shoulby WiiPower - Ideas, requests
My point about updates/patches is that developers are currently under high pressure to release working and complete games. If they get the option to patch the game after the release they will make use of it. On the other side, i would love to see an update for Wii Sports with wm+ support. QuoteIs that the way Wii games, that are spread over multiple .dols, use? I don't understand. I descby WiiPower - Ideas, requests
QuoteSifJarWell, could the second dol be moved to SD/USB, and can then be loaded by a patched original dol, and the second dol then has access to SD/USB as well. Would that work? Yes of course. You would just need to change the code that loads from disc to loading from nand/sd/usb, i have no idea how to do it exactly, but i know it's possible. Quotedaniel_c_wQuoteWiiPowerAs mentioned beby WiiPower - Ideas, requests
As mentioned before, there's already code to load another .dol instead of the main.dol for a game. The size of the .dol can be even totally different. And with a completely replaced main.dol, the game could load additional/replaced files from sd/usb instead of the disc if that was required. The homebrew scene can use that to patch whatever into games, but nintendo is just plain not going toby WiiPower - Ideas, requests
What exactly do you need to patch? Currently when you use a loader, you can patch the main.dol or even replace it completely. I have the code to load a .dol from sd card and run the game disc with that instead of the main.dol. Do you want it? (It's for a Gecko OS 1.07b mod)by WiiPower - Ideas, requests
There's no need to backup boot2. The BootMii boot2 installtion does not actually overwrite your boot2 and the deinstallation just deletes BootMii and leaves your whole boot2 memory in the state from before the installation. The Wii boots BootMii instead of the boot2 because it's tricked to think that the boot2 is inside bad blocks and that BootMii is the backup copy. TT are true geniuseby WiiPower - Ideas, requests
If you just want to distinguish between being started from HBC or being started from HBC, and don't care about other booting methods, then just look if the app was started with a loader you can return to. That can be checked with one easy if. I use this code very often: if (*(u32*)0x80001800) exit(0); SYS_ResetSystem(SYS_RETURNTOMENU, 0, 0); This returns to loader if possible and rby WiiPower - Coding
Was that always there? Thanks for the hint. You can still use "fat" if you want. I use that for example in my Gecko OS mod that loads Ocarina from sd and usb. Only if you use fatinitdefault, you can't use "fat" anymore, and i already told why i don't recommend using fatinitdefault.by WiiPower - Coding
I use: #include sdcard/wiisd_io.h And: __io_wiisd.startup(); fatMountSimple("sd", &__io_wiisd); to mount the sd card and: fatUnmount("sd"); __io_wiisd.shutdown(); to unmount it again. If you do IOS Reloads or want to change the sd card inside the program you need the unmount. Also i prefer fatmountsimple because it only touches the sd card, while fatinitdefault inits ALL storage dby WiiPower - Coding
Sharing a nand dump is illegal, it contains lots of stuff from nintendo. Also: why downgrade? You know that downgrade == brick on boot2v4 Wiis?by WiiPower - Ideas, requests
What's the problem you have? Did you change to the wrong region and now you can't use ARC again, because the screen is jumping? If yes, you only need to make a ARC mod with your video mode hardcoded, and then you can save your system.by WiiPower - Ideas, requests
Well upgrade to system menu 3.2 without changing the region should be easy. But you need internet connection at your PC. A downgrade is not recommend and will brick your Wii if it's a boot2v4 Wii(LU64+). And a downgrade would not work with regular methods anyways, it's possible to do it, but it's not something to be discussed at this site. Download the 3.2 IOS with NUS Downloadeby WiiPower - Ideas, requests
To get the trucha bug into an IOS, you need an IOS with trucha bug when using conventional methods. On LU64+ or the so-called "unsoftmoddable"(name on GBAfail) Wiis you can't downgrade most of the IOS. If you ignore this, and just do it the downgraded IOS becomes unusable. In case of IOS35 that is mostly used by downgrade guides, you can fix this. If you would downgrade the IOS used by thby WiiPower - Ideas, requests