TGFC俱乐部>>游戏业界综合讨论区>>
- 刷新/无图/登录/注册/WEB
标题:Marcan与Waninkoko两人谁是喷子?( wii的usb loader接移动硬盘实现了。)附视频
时间:09-03-30 13:47
作者:马拉多纳

http://hackmii.com/2009/03/my-6-hour-trip-to-the-dark-side/


本人注:Marcan不准备放出自制的usb loader
而Waninkoko正在研究一种新的系统(WBC),能够支持ntfs和管理多个游戏,准备在更正BUG之后放出正式版。
文字很长,就是说用了6个小时做了这个程序。看看视频吧。





视频下载


Warning: rant and drama ahead. If you’re not into that sort of thing, feel free to skip over the following.

Time and time again, Waninkoko’s apps have just been thin wrappers around existing code or tools written by others. His Filesystem Dumper came about when I told him about the GID 0 TMD trick. WAD Installer showed up after I reverse engineered the ES interface and added the relevant functions to libogc. His first DVD warez launcher showed up after the IOS Module Toolkit appeared, to which he added DVDX and some old Gamecube code. And just now, his USB warez launcher appears mysteriously 22 days after a USB2 module for IOS was released.

The only strange part is that it took him all 22 days to get it to work.

All his later apps have included advertisements, and the official downloads all required signing up for his sponsoring site, which also requires that you sign up for an e-mail spam service. He’s definitely making a pretty penny out of his particular version of the “scene”.

Now, this would ordinarily be just one more episode of waninkoko hyping up ad-riddled trivial warez-friendly applications built on top of other people’s code and work. However, some interesting things happened. He hyped up the release date of the video on his blog, and the mass amount of page reloads around the time caused his sponsoring site to go down. They also claim that there was a DDoS attack involved. I followed this hilarious situation on the ElOtroLado forums, and correctly predicted that the hyped app would be a USB warez launcher before it was revealed. Of course, he is once again being revered as a scene god by those who don’t know any better.

Then I got accused of the supposed DDoS. (No, I had nothing to do with it)

Teknoconsolas administrator Xtreme, who doesn’t seem to like me that much, started firing shots using a cheesy music literature reference where Waninkoko is Mozart and I’m Salieri. Insults galore, apparently I’m now a “wannabe waninkoko”. Though the analogy kind of breaks down when you consider that I’m responsible for walking Waninkoko through his beginnings on the Wii scene (and boy do I regret that).

So I figured, how hard could it really be to replicate Waninkoko’s loader? After all, as I said, all the pieces are there. So I set out to create my own USB warez launcher, starting off from publicly available bits and pieces, in the shortest possible amount of time. Maybe this would help people understand just how trivial it is.

The answer? It takes about 6 hours.

This is the rough progress log of my very own venture into the Dark Side:

Start time: 3am (CEST, just after the DST change in Spain)

3am - 4am: copy game to USB, screw around, think
4am - 5am: get build structure in order, make IOS + installer, add gecko debugging to it
5am - 6am: add EHCI driver to build and make EHCI driver work right
6am - 7am: make USB storage work, add DI commands
7am - 8am: adapt PPC loader code, debug apploader
8am - 8:20am: debug apploader some more
8:20am - 8:30am: fix MEM1 globals and finally get the game to boot
8:30am - 9:30am: clean up and debug
I recorded a video of the result. It’s a crappy loader, of course, but the point is that the core functionality of the loader - the only thing that could possibly be innovative - took all of 6 hours to write and debug. Many extra features could be added, like proper NTFS filesystem support, a cache (this loader has none and it still loads fast!), multiple game support, a built-in game ripper, and enough ads to make you gag, but those are just boring bits of icing on the cake. And the reason for this is that the core USB loader code is not innovative at all - it’s just an amalgaman of the following existing components: IOS36, the USB2 module, the IOS module toolkit, some random apploader launch code (this dates back to the GC era), some bits of Gecko OS to make it work, and a small amount of original code.

For obvious reasons, there is no chance in hell of this ever being released.

What follows is a video of the launcher loading a copy of Super Smash Bros. Brawl (which I own the original to, of course). Pay attention to the USB drive’s activity LED.




--------------------------------------------------------------------------------------------------------------------------------------------------------

Waninkoko的关于macran的回复!


Also, I would like to say that I did NOT cancel the USB Loader (I've got hacked at GBATemp).





Ok, you already demostrated you're very smart, you know how to program very well and you are able to make an USB Loader in 6 hours. But I think you're lying to the people making them believe that I'm a sucker and very bad developing software for the Wii and that you are pretty good and you do everything very well.
It's cool that you were able to load a game from USB in just 6 hours, congratulations! If I'm not wrong, I was able to load Hamster Heroes from NAND in 30 minutes. I don't know if it was a record or not but I don't care.

Despite what you might believe, I know too how to make an USB Loader in 6 hours (maybe it takes me a few minutes more). Then, why it took me 22 days? Well, these are the "possible" reasons:

I don't know how much free time you have but I don't have enough (because of university), and I don't want to waste it all developing for the Wii (you know, I like to watch TV shows, movies and those things that you maybe don't know, who knows).


Maybe you think that I was working in this project since the EHCI driver was releaed... well, I think you are very wrong :S


I have been working in this project with kwiirk (EHCI module for IOS developer). We comunicate each other through e-mail, so it's easy to guess that this caused many delays.


Probably in the case of your video, you just took an USB hard disk, copied a game in raw (using "dd"?), and made a specific loader. And yes, that takes a few hours to do it. In my case we had to develop a file system (called WBS, I would implement NTFS but I don't like too much, really) to have the possibility of add/remove/extract games easily. Logically this takes MORE than 6 hours to develop, and before implementing it we need to think how it's going to be structured, etc. (design phase, that's what I learnt from a subject called "Software Engineering":小脸递眼色:.


I suppose you haven't optimized this application nor worked in a "pretty " and intuitive interface for the user. As all programmers know, this part normally takes too much time, specially if you don't like designing interfaces...


There are more reasons, but I think I wrote all the important ones and I don't want to make this entry bigger.

I see that you say that many of my applications are just simple interfaces. Is there anything wrong with that? I don't know, maybe the functions you reversed from the ES and added to libogc were there just to watch them and I see how good they are or something similar. I thought they were there to be used by the applications (even those ones that are simple or useless).
Also, I would like to talk about the advertisement (yes, that one you like so much) at the beginning of the video I released yesterday. I don't know why you are so bothered about that advertisement of a sponsor (I repeat, SPONSOR, if you don't know what it means search it in the dictionary). I think that advert still didn't kill anybody, you're complaining because you want to complain about something... Also, I don't force anybody to watch the video.

About the rest (DDoS attack to Teknoconsolas, that I'm a very bad programmer...) I'm not going to say anything (and no, I'm not saying that you are under the DDoS attack).


Well, and that's all. Now I have some free time so I'll try to fix a bug in USB Loader.

----------------------------------------------------------------------
来自teh的评价


Just my two cents in this drama that really doesnt concern me at all Marcan vs Waninkoko Well , waninkoko can do what he likes . Its the other guy I dont like ,and NO , i dont support warezbackup whatever . Marcan is supposed to be a developer of homebrew for the Wii , not be the one who decides what the code is used for .. Usually homebrew devs dont give a shit what third party people says about them OR develop on their own . This extremely pathetic "I was offended by some admin ,because I added the snippets to libogc and someone else misused it so the admin said I suck" bullshit is getting old and sad. Who gives a shit ? I hope he knows that he is the big shitsucker in all this , and not that waninkoko guy . If you didnt want to make your findings public , you shouldnt have done it in the first place . Comming crying because some admin hurt your ego weeks later really has no place in any scene anywhere . About piracy : Its not up to the hackerdev to decide what PUBLIC tools are used for ( even if you found them in the first place ) . In our case , the psp , the USER OF THE FIRMWARE DECIDE WHAT TO USE IT FOR , if the user then want to do illegal stuff , thats the END USERS PROBLEM with the law in his country . Not the person who found the hack first. I guess you will ban me from #wiidev now after critizising you . Been a part of several "devhacking scenes" or whatever you want to call it , since the commodore 64 , and this behaviour of yours is unpresidented and dont belong anywhere .

[ 本帖最后由 马拉多纳 于 2009-3-30 14:00 编辑 ]

投票项目(单选 参与人数 4)
1 Marcan 1(25.00%)
2 Waninkoko 3(75.00%)






回复列表 (2)
#2 maleiis 2009-3-30 14:30
:企鹅捶地: :企鹅捶地: :企鹅捶地:
说得好!

===================
#3 爱姿病 2009-3-30 18:08
有病,拿不出任何证据,随便乱喷别人放出的成就

===================


[登录后才可回复]