• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 … 5 6 7 8 9 … 371 Next »

[UNOFFICIAL]Dolphin NAND Generator Released!
View New Posts | View Today's Posts

Pages (14): 1 2 3 4 5 … 14 Next »
Jump to page 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
[UNOFFICIAL]Dolphin NAND Generator Released!
07-08-2014, 02:57 PM
#1
Qaazavaca Qaanic
Unregistered
 
If you want to use Dolphin NAND Generator, you must first use this program, connect online, and wait 1 week for your NAND to be activated. Wiimm implemented this to discourage cheating, and there's nothing I can do to work around it.

Version 3 released! Cross-platform, open-source, much faster, does not require ModMii. This version does not actually generate a NAND so works faster.

New release 2015-01-11! Fixed Dolphin 4.0.2 legacy support!

Windows Download Link (Updated to v3.14159)
Cross-Platform Python Source Download Link (install Python 3 if needed (osx), run python3 source.py)

You may need to create a new in-game profile after running this tool.

This is because Wiimmfi bans your in-game profile as well as your Dolphin profile.

This is similar to UnbanMii but somewhat more thorough and works on all platforms with Python 3.x without having to fiddle with compilation.
If you're using Windows and encounter trouble with this program, try using UnbanMii instead.

Version history:
2015-01-11: Build 3.14159: Fixed compatibility with Dolphin 4.0.2 non-dev.
2014-11-26: Build 3.14: Repackaged so it works on Windows 32-bit. No functional changes. Download Link
2014-10-23: Build 3.11: Deletes DWC_AUTHDATA and comes with instructions to reset game save.
2014-07-16: Build 3.1: Updated readme.
2014-07-16: Build 3: Significant redesign, no longer machine-locked.
2014-07-08: Build 2: Fixed "missing python34.dll" error, but still has several serious bugs.
2014-07-07: Build 1: Initial release.

An important historical note: Initially, this program was machine-locked and only generated one unique NAND per PC. It wasn't until July 16 until I open-sourced it and removed locking. That is important to note when reading the discussion.

Is my signature button annoying?
Reply
07-08-2014, 03:25 PM
#2
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,527
Threads: 55
Joined: Dec 2011
Marked unofficial.

Not sure how I feel about self-censorship or deliberate code obfuscation, but hey, it's not my show. Hopefully it will help people and everyone can use it to play online.
Website Find
Reply
07-08-2014, 11:38 PM
#3
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,555
Threads: 2
Joined: Feb 2012
The only potential issue meaning you'd want more than one NAND is if you got banned for running a game too slowly, you'd still be banned from lighter games you could run at fullspeed. This wouldn't be great.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
07-09-2014, 05:49 AM
#4
luizfersam Offline
Junior Member
**
Posts: 46
Threads: 4
Joined: Oct 2013
i have a error when i try to open nad_generator: python34.dll is missing in my computer, how I fix it? Sad
Find
Reply
07-09-2014, 06:21 AM
#5
DJBarry004 Offline
Don't even bother...
*******
Posts: 2,456
Threads: 33
Joined: Sep 2013
Did you extract the software?
Rig 1: Windows 10 Home | AMD A6-1450 @ 600/1000/1400 MHz | AMD Radeon HD Graphics 8250 | 4GB RAM | HP Pavilion TouchSmart 11.

Rig 2: Windows 10 Pro | Intel Core i7-2640M @ 780/2800/3500 MHz | Intel HD 3000 Mobile | 8GB RAM | Dell Latitude 6320.
Find
Reply
07-09-2014, 06:56 AM
#6
luizfersam Offline
Junior Member
**
Posts: 46
Threads: 4
Joined: Oct 2013
Yes! :/
Find
Reply
07-09-2014, 07:33 AM
#7
Qaazavaca Qaanic
Unregistered
 
OK I fixed the python34.dll issue, redownload to fix.
Reply
07-09-2014, 07:40 AM
#8
PureTryOut Offline
Member
***
Posts: 96
Threads: 16
Joined: May 2014
Requesting a Linux version if it's not too hard to make, although i'm willing to boot to Windows for this just once Wink
Find
Reply
07-09-2014, 07:58 AM
#9
Qaazavaca Qaanic
Unregistered
 
Currently, the problem is that if a person has multiple computers, Windows installations, or VMs, each installation can generate its own NAND. If I were to make a Linux version, then it would be even easier to set up VMs or temporarily boot from a LiveCD to create an installation. Currently, my Windows code looks at an install-specific registry key, and for Linux, I'm leaning towards looking at the disk root's UUID, so the bannability properties of LiveCDs depends on how the UUIDs are generated.

Ideally, I'd want a solution where I first detect and block all VMs, then look at the MAC address of the default gateway of the most-used or primary network connection, so that each computer network! can only generate one NAND. Additionally, I'd store the first NAND generated somewhere in the registry, so it will memorize which NAND was generated, so even changing the MAC address of their router (for example DD-WRT) would not work, and you'd still be limited by the number of PCs you have, unless someone found the registry key. Even then, it would be a highly convoluted process to game the system.

The really big problem with such a scheme is that there is no cross-platform way of finding the MAC address of the default gateway or router. Also not completely sure how well it'd behave in situations where you connect directly to the modem. Would you get the modem MAC or the "ISP connection hub" MAC?

So, get IP (i[p,f]config), ping IP, and arp for the MAC address. But I'd have to identify which interface is real and which is virtual (vmware, virtualbox, isatap, teredo, etc.), and also deal with ipv4 and ipv6. Most likely I'd just pick the interface with the most traffic, as WiFi MAC and wired MAc will be the same for a router.
And... it also needs to be cross-platform. And possible to achieve in a nonstandard compiled Python language.
It's possible, just very difficult and takes an inordinate amount of effort to figure out how to make it work, write, debug, etc.
Reply
07-09-2014, 08:09 AM
#10
RachelB Offline
Developer
*******
Moderators
Posts: 1,003
Threads: 1
Joined: Dec 2011
There's no reasonable way to prevent people from generating multiple, and trying to is really silly.
Find
Reply
« Next Oldest | Next Newest »
Pages (14): 1 2 3 4 5 … 14 Next »
Jump to page 


  • View a Printable Version
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma