Leathl
Leathl has done an amazing job of re-creating all of the WADder programs in .NET. I’d like to put this here that I fully think his work is SUPER-AWESOME and hope he makes them way better than WADder ever was.
Also, check out my iPhone apps in Cydia :p.
MobileSubstrate Wii?
MobileSubstrate is an iPhone library to hook other programs. System daemons, the UI, even App Store applications are all available for hooking, or replacing the original code with something you write. Most hooks are simple: replace a method or two of SpringBoard (similar to the System Menu for you Wii folks) and maybe change some values before passing on to the original code. Even these simple tweaks have enormous potential: don’t like the way something works? Override the code and just skip the original if you don’t like it. Similarly, if you want to enable a simple feature (say, triple tap home to launch your favorite app) just hook the appropriate method and launch that app instead of the original implementation.
The Wii has nothing like MobileSubstrate, and it would be hard to implement. With no real OS and no dynamic linking, injecting the code needed to load the plugins would be a difficult task, at best. The dynamic (yet compiled!) nature of Objective-C is what gives MobileSubstrate it’s main ease of use: all symbols are included in the binary as required by the dynamic message passing, so it is as simple as just hooking the method you want to by name. Similarly, the C functions are also often not stripped as they are used from outside the binary. On the Wii, there are no symbols in the binary, so hex patching again becomes necessary. In addition, since Wii Menu 4.0, the symbols we did have are completely removed. And, the Wii menu is C++, so any hooking we even could do would leave us with mangled names all throughout our code.
In summary, MobileSubstrate on the Wii is not practical, and even just for hooking the System Menu wouldn’t work. While it is one of the most impressive hooking frameworks I’ve seen, porting to the Wii is not really feasible. Sadly, our Preloader-based memory patches are going to have to stick around.
WADder has Returned!
Yes, Xuzz has managed to get WADder back online! Its a miracle! New URL: http://xuzz.net/wadder/. The old domain should hopefully also work, but not quite yet.
Note, however, that while the Forum, Wiki, and Blog are all online, we did lost most of our attachments and some of our wiki images. Sadly, I don’t believe that I can recover the lost ones, so please re-upload everything you can.
But be happy that WADder has returned, and will stay up for a long time! Spread the word of its return!
Legal Channels
i felt its time for a new news post.
its gonna be a call to action.
megazig brings up a good point here. we need to get some channels made. we have all the tools at our disposal. especially with the new benzin binary thread. everyone whos thought about learning how to use benzin should. there isnt a better time. and believe me, its really easy. i bet even wiihackerz101 could do something. xD but seriously, lets get to it!
Horrible News
Xuzz went and washed his iPhone. It’s about as useful as dry toast now. Post all comments, ideas, and speculations.
Perhaps someone wants to donate their iPhone? :3
Moving On
WADder has been fun. From the beginning, starting as a simple AutoIt hack to a total for four rewrites, I think I’ve put in plenty of time. However, I think this time has come to an end, as I haven’t turned on my Wii in months, and don’t think that I can continue. Sorry guys
.
Here’s the latest (and last I’ll work on) code from WADder, all uploaded in a nice ZIP here.
If this goes down, PLEASE contact me to get it up again. Email is the best way, ice fire _at_ xuzz (doooot) net. Not that hard, but please don’t get the spambots on it
.
I think I’m going to move onto iPhone development. While I still prefer Python to Objective-C, its not a bad language and Cocoa is a very nice API, if a little controlling. Anyway, look out for releases from “icefire”, “Xuzz”, or any other nicks you guys know me by.
Here’s a short list of people that have helped me/WADder/MyMenu/etc along the way:
Original Folks:
- djdynamite123 (first response to the original WADder idea thread!)
- Mrkinator (original gfx guy, admin)
- IronMask (really, wtf happened to you?)
- djtaz (awesome hosting with no downtime, domain name, THANKS!)
- deba94 (showed me IRC, cool guy, basis of WADder 1.x in his tutorial)
- wichoxp (cool guy, original tutorial for WADder 1.x in spanish, etc)
- Wiisel (fun, banners, help, etc)
Then, the “newer” crowd here on the site:
- Jacol (lots of help, some coding, support, admin, etc)
- Tempus (humor, TPL, translation of shit)
- Wilsoff (inspiration for WADder 2.x — even if you didn’t know that
)
- All the beta testers!
- All the other WADder.net users!
Also, can’t forget the HACKERCHANNEL crowd:
- megazig (zomg awesome codez)
- SquidMan (teach me C
, Zetsubou, benzin, etc)
- comex (benzin, exploitz, etc)
- Matt_P (BannerPlayer, also teach me C
)
- crediar (help with mymenuify)
- Extrems (hosting!)
- Galaxy| (NUS obsession, Wiimposter idea)
Others:
- SoftMii guys (Jizmo, Skarface, etc — yes, I know I hated softmii for a while
)
- DigityDogs (fun, unbanning
, theming)
- marcan (lulz, fun, arguements)
- bushing (unbanning — thnx again)
- Everyone else I forgot. Yes, that means you, the person staring at this in disbelief I forgot them. Sorry. Maybe if you ask real nice I’ll add you
.
WADder 3.1 beta
DO NOT USE THIS: BUGGY RELEASE! USE CUSTOMIZEMII!
WADder 3.1 beta has been released! Now available in the following forms:
- Windows Installer: http://jafile.com/uploads/icefire/wadder-3.1beta-win32.zip***** NOTE: WINDOWS USERS MUST RUN FROM C:\Program Files\WADder, NOT FROM SHORTCUTS! ****
- Mac DMG: http://jafile.com/uploads/icefire/wadder-3.1beta-mac-new.dmg
- Source ZIP: http://jafile.com/uploads/icefire/wadder3.1_beta2_src.zip
Features:
- 100% icefire/Xuzz and HACKERCHANNEL code — no claiming I’m ripping things off any more.
- SOUND IS CONVERTED TO BNS FORMAT — SMALLER, SOUNDS BETTER, WADDER EXCLUSIVE (except HBC and Nintendo).
- No external programs used to do any part of the WAD creation — all internal.
- Included WAD packer more accurate than any other.
- Included U8 packer the best in existence. Even better than marcan’s. And crediar’s. Especially HowardC’s and Gally’s. And all the others.
- Built in WAD browser for finding a base WAD!
- Smaller resulting WAD files than any other program/method (even manually).
- Files created are more accurate (as it is based on Wii.py)
- Progress bars for most operations.
- TPLs can be in over 5 different formats, with automatic detection (though can be manually overridden)
- WAD Editor, not Creator. This means you can load different parts from different WADs.
- Cross platform, works on Mac, Windows, and Linux!
- Can install to anywhere, on any platform.
- Better UI than ever before.
- Stablest WADder yet!
- Completely legal. No doubts about it.
- Under the HACKERCHANNEL license.
Features from previous versions:
- Title ID changing.
- Two selectable NAND Loaders with permission from the authors (comex and Waninkoko)
- Selectable DOL to make a channel for your favourite app.
- Change the channel title for all languages — or any specific one.
- Completely edit static and animated channels!
- Everything else I forgot.
Known issues:
- TPL preview is often screwed up.
Please vote in the poll in the forum and try it out!!
Forum Thread: http://wadder.net/forums/viewtopic.php?f=3&t=1940
Forum Update
I just upgraded to the latest PHPbb version, 3.0.5. However, it seems to have not quite worked. The forums still work but they may go down a bit later this week for me to finish the upgrade.
Response
While I know that this thread is a month or two old, I still felt the need to clarify things. I wrote a response to Arikado’s sort of misleading post at http://forum.wiibrew.org/read.php?14,19514,30063#msg-30063 – if anyone wants to read it.
WADder 3.0 RC1
Update: released to RC’s in the forums, check it out!
Coming along well. Just refreshed the GUI to make it more consistent and easier to use. Pic:

