(07-01-2014, 06:41 AM)JMC47 Wrote: [ -> ]Dolphin is not banned. The unique ID built into Dolphin is banned. Using your own NAND on your Wii will work.
This ID is generated from MAC address. Dolphin uses a hardcoded MAC address in current stable but it's randomly generated since
4.0-1019, so, every Dolphin install should use it's own ID in current dev builds...
There's other parts things they identify in the default NAND to keep people from using it and cheating, though.
(from Wiimmfi) 23915: Banned: Abuse using of a console identifier
Strangely, I cannot connect even with a previously working NAND dump. I am not IP banned on real Wii (yet). Disregard all below results until I sort this out.
--------
Modmii NAND + Dolphin shared2 + new save file = bad
Modmii NAND + Wii shared2 + new save file = good
Modmii NAND + Wii shared2 + 100% save file = bad
Modmii NAND + Wii shared2 + pre-modmii Dolphin save imported + new profile = good
Dolphin NAND + Wii shared2 + new save file = cannot load system menu to fix wifi
Modmii NAND + Wii shared2 + configure internet + dolphin NAND w/o shared2 + new save = good
When Modmii creates a NAND, it asks for a nand ID, which I believe is not used. The Wii also stores an shared2 ID, possibly extracted from the hardware/emulator. I suspect the save file has a save ID. Wiimmfi bans you if the the save ID is banned or if the shared2 ID is banned. All shared2 folders created in Dolphin are banned. I think the game doesn't care about your NAND ID. Only the shared2 matters.
All shared2's generated in Dolphin are banned.
Modmii does not remove the requirement for a real Wii. I am working to see where the shared2 ID is stored.
The saves are stored in ticket.
Internet settings are stored in shared2 and must be reconfigured if using a Wii shared2.
Yes, it is possible to play online with a Modmii NAND which has already been used in SNEEK/UNEEK. Yes, I have tested it.
100% save files downloaded online are a no-no.
Does anyone know where the shared2 ID is derived from. Accessing console ID? I don't think it comes from nand ID because a modmii NAND with a dolphin shared2 is still banned.
Make sure to close Dolphin before modifying the Wii folder.
Console ID is stored in Wii/shared2/DWC_AUTHDATA if I'm not wrong. The console ID is based on MAC address and it's created only one time. It's automatically reset if you use "Format Wii Memory" option or if you erase NAND dump folder in Dolphin AND start a new save file using 4.0-1019 or newer... Some games also store the console ID within it's own save file, so, in these cases just erasing NAND dump in Dolphin isn't sufficient, you need a new save file.
Source: skid_au and tueidj posts in a forum thread regarding error 20115 that I'm too lazy to find now
I'm stumped.
IMPORTANT ANNOUNCEMENT: I'VE BEEN USING MODMII UNEEK NAND, NOT MY REAL WII NAND THE WHOLE TIME IF IT MATTERS.
New
ModMii NAND (possibly exposed to Wiimmfi once or twice with banned credentials), changed MAC address, deleted DWC_AUTHDATA, new MKWii savefile.
Still banned
I don't know if Wiimm has a way of identifying and banning all NANDs that have ever appeared in the same connection attempt as a banned savefile or DWC_AUTHDATA.
That's not it.
Another possibility is that they have another way to block Dolphin.
Still haven't tested my real NAND, not looking forward to doing so.
I'll try with a completely new nand, never exposed to Wiimmfi servers, with completely new MAC address, and new savefile. Break all links to banned credentials. I am not IP banned yet on my main Wii.
Still Dolphin gets banned
If that's banned, Dolphin is either leaking incorrect MAC address, or its implementation of Nintendo WFC can be identified somehow, or
Wiimm banned ModMii UNEEK NANDs. I think the last option is the most likely.
Blocking Wiis with invalid serial numbers, sound likely?
Maybe his server gives out error 23915 instead of 60000 for unregistered save files, just to throw people off.
No, I tested with a new Wii, it connects fine with new profile.
I know I had it working at some time (Pacific Daylight Time). Then at some point something changed, one possibility is that when Wiimm rebooted the server, he modified it to enact a stronger Dolphin block.
Or more likely he blocked ModMii UNEEK emunands. Am I risking anything by testing my real Wii while using UNEEK? Are there any other console-specific ID's?
Screenshot attached with news article for proof I got online today.
http://forum.wii-homebrew.com/board42-kreativitaet/board329-mkw-server-project-english/51720-about-banning/index23.html Official discussion on banning users. I don't know whether to risk my real NAND on this. Will he ban for attempted Dolphin usage?
If IP banning, I'm screwed.
Is there any difference between a Dolphin-generated shared2 and a real Wii UNEEK-generated shared2?
I'm doing a Wireshark dump next.
I now have the dumps. I will not share the real-Wii dump because someone could potentially impersonate my profile and get me banned. The Dolphin UNEEK dump is already banned, so I will not be harmed by sharing it. Dump and decoding attached. If anyone wants the decoder, I can upload it. (Wireshark, follow tcp stream, copy the POST data only and pass into my script)
Guide to interpret them:
http://wiki.tockdom.com/wiki/MKWii_Network_Protocol/Server
(later on)
Hmmmm, I managed to get online again.
Modmii NAND + Wii shared2 + Wii save file = good
Maybe MKW save files created under Wii have a nonbanned console ID?
Dump file created, but will not upload.
Next I'm doing a different Modmii NAND + Wii shared2 + Dolphin save file, and dumping it, and noting its result. That way, everything same between both banned Dolphin-profiles and different from the Wii-profile will be the bannable section.
I suspect the savefile itself contains some console ID that can distinguish between Dolphin-created and Wii-created saves.
I must be very careful to avoid doing anything that causes the server to detect one banned attribute, and proceed to ban the rest of the attributes along with it. If that happens, my real Wii will be banned because the system associates it with a banned Dolphin save.
Just a reminder for you, NAND content have copyrighted data, and we're very clear in the forum rules regarding that. In other words, post a NAND dump and you get banned from Dolphin forums...
I wouldn't ban over that; I'd just delete the links. People KNOW downloading games is wrong, but knowing that a NAND is copyrighted content isn't quite as clear.
ModMii can generate NANDs using only publicly available tools and downloading all WADs from Nintendo update servers. I'd assume all information in ModMii NANDs is publicly available. Does that still count as copyrighted information?
I have an idea, Modmii UNEEK NAND + Wii save file + Dolphin, see if any console-identifying information is leaked from having a console-generated save file. To avoid banning, I will change my computer's HOSTS file so all Wiimmfi servers connect to a server at localhost.
So now my main question is, how is Wiimm detecting Dolphin? Console-identifying information stored in the game save file? I will investigate further with more dumps and custom NANDs.
Is anyone even following my attempts to outsmart one of the leading experts in Nintendo WFC outside of Nintendo itself? Is it a good idea for me to continue to figure out how to get Dolphin to work without a NAND dump? Worst case, I succeed, every time a person gets banned, they generate a new NAND. Wiimm decides to ban all Dolphin users. That would not be good.
Modmii can generate NANDs with basic user input. Will the author let me reuse their code for an automated Dolphin NAND generator (credited as coauthor), and is that good for Dolphin's goals?
Edit: Got it.
Yes it does. The data is freely available from nintendo, but you may not redistribute it. You are free to provide the means to recreate or redownload the data, but not the data itself.