Prof9 / WfcReplay

Generates an Action Replay DS code for a Nintendo DS game that will make it use HTTP instead of HTTPS for connections to Nintendo Wi-Fi Connection.
MIT License
44 stars 7 forks source link

Pokemon White 2 EU vs USA #20

Open henias opened 9 years ago

henias commented 9 years ago

Hi, i've been trying to connect to ALTWFC(pokeclassic.net) and to do it i've needed AR code from your program. Currently I play pokemon white 2 European Ver., but only found rom from USA. I can open Nintendo wfc setting so it seems that code works fine, but i can't connect to server and it shows error 20100. Question is there difference between those game? sorry for my really bad English;)

Prof9 commented 9 years ago

Pokémon Black, White, Black 2 and White 2 use the same ROM file for the North American and English European version cartridges. So, a code generated for White 2 US will work for White 2 EU, provided that it's the English language version. If it's not the English version of the game, you will need to generate the code for that game specifically.

If you have a device that can run DS homebrew, you should use Wood Dumper to dump your own cartridge's ROM file and generate your AR code. You can also find a list of some codes (including White 2 EU English) on Pokémon Classic Framework issues page at mm201/pkmn-classic-framework#11.

henias commented 9 years ago

I consider that I have to dump my cartridge, but if you say that US and EU is same rom, so it should work (My version of Pokemon White 2 is English language version, so it is useless to buy that tools). Despite that it is same version and I opened port that are recommended on Pokemon Classic Framework. Actually it helps, becouse earlier coudn't even save connection setting now I can do it and even when connection is tested it shows that works, but when I want to connect to WFC in game i just wait wait and it stops and shows same 20100 error. Thanks for respond and advice.

Prof9 commented 9 years ago

Have you tried the troubleshooting steps listed here? 20100 can also mean that you haven't set the DNS settings correctly.

henias commented 9 years ago

Prof9 of course I set up right DNS address. I was fighting with this 2 days, and finally found solution. It was all about port forwarding. Actually, I haven't forwarded UDP Ports before, becouse there it was written, forward all traffic in all destination. Didn't know what to do, so I left it. Then after 2 days of looking for solution, new codes, and other stuff, I went back to those UDP, couse i didnt know how to forward all ports(there is over 60k ports), was looking for something and found DMZ Firewall and it helped. And here's starts new story. I and my firend we traded some mons from Pkmn White2 and Pkmn White. His White ver. is rom on flashcard, and he just run this game with NoSSL code and it works fine, but then, he tried to connect on original Cartridge of Platinum, Heart Gold, even Black 2 and couldn't connect to GTS. That's wierd, we don't know what to do.

Prof9 commented 9 years ago

Glad to hear you got your issue resolved. I wasn't aware that not setting up port forwarding properly could lead to a 20100 error. As for your friend, was he just not able to connect to the GTS or was he not able to connect to any WFC services at all (trade, battle etc.)? And what error code was he getting?

For Platinum and HeartGold, the US and EU versions use different ROMs IIRC so the NoSSL codes for those games may not be interchangeable between regional versions. Additionally, each of those needs its own NoSSL code (i.e. you can't use the one from White 2 for them). Which versions was he trying to use?

henias commented 9 years ago

Sure, we know that there's difference between White 2 and Platinum or HG, of course we used different codes. Let me explain his problem(and my) from begining. After my problem's gone we traded between my Pokemon White 2(original cartridge at 3ds xl) and his White 2(rom in r4 at regular DS) and it's worked fine. Then He tried to connect to GTS in Platinum, Heart Gold and Black 2, all of them are in original cartridge and he couldn't connect. What's wierd that then he tried to connect in Platinum at r4 and it's worked! That's wierd and we don't know what to do...