Jump to content

M@T

Member
  • Posts

    344
  • Joined

  • Last visited

Everything posted by M@T

  1. I was unable to connect to his DNS server ; even if his port UDP 53 was forwarded, it was not reachable, I don't know why. But anyway, even if you manage to connect to it through the Internet, the DNS part of the Python script indicates the local IP to the DS, e.g. 192.168.1.2, whitch is not the public IP, so it won't work. That was exactly my problem. I think you tried with a 136 bytes .pkm file, you must use a 236B .pkm (extracted from your team, not from a box). I used to have the same problem, until I noticed that the size wasn't correct. :biggrin:
  2. I included the source, the .exe can be found in bin\release\. Using it is very easy : launch the binary, enter the server's IP address (it must have opened its port 80 and lauched the sendpkm.py script with a 236 Bytes .pkm) and set the DS's primary DNS server as your computer's IP address. Then go to the GTS center and connect to the Nintendo WFC, the Pokémon should come into your game. As it is still a test version, it may not work properly. I posted it mainly for codemonkey85, who seems to be interested in it. :wink:
  3. I made it for you, hope this helps : Erase frontier seals (Select) : 94000130 FFFB0000 B2101D40 00000000 10000E5E 00000000 00000E60 00000000 00000E64 00000000 D2000000 00000000
  4. Here is what I've done so far : http://www.mediafire.com/file/20jjz2mjynl/DNS Server.zip I took the DNS server part of the sendpkm.py script as a base for my program, but I made all the rest from scratch. The source can look dirty, that's because it's still under development. :tongue: As I can't test it with my DS for now, I tested it as primary DNS server on my computer and it works without problem. :smile: Now, how it works : For every DNS request it recieves, the program forwards the request to a real DNS server and gets the answer. If the client wanted to resolve gamestats2.gs.nintendowifi.net, then the program replaces the real IP address by a custom one (the address of the fake GTS server for example). Otherwise, it simply forwards the answer. PS : before that, I didn't know anything about the structure of DNS requests & replies, so there may have some things that can be improved. :biggrin:
  5. Hi, I hope this code can help you : Hold R to Rebattle Trainer : 02040EA8 F7FF68E0 94000130 FEFF0000 02040EA8 E0002000 D0000000 00000000 Hold R while talking to any trainer to rebattle.
  6. Yes, it's possible. I had to write a small DNS server in Python whitch redirected to my friend's IP address if the DS asked for gamestats2.gs.nintendowifi.net, 209.67.106.140 if it asked for conntest.nintendowifi.net, and 209.67.106.141 for nas.nintendowifi.net. It worked fine. I am now writing this program in VB.NET, because it's easier for me, as I don't know Python very much.
  7. I think this code can help you : Pokewalker Step Count 9999999 (Select) : 94000130 FFFB0000 62111880 00000000 B2111880 00000000 0000E718 0098967F D2000000 00000000
  8. Yes, your DS must be able to connect to your computer whitch acts as a DNS server, so it has to be in the same network because the IP address given is the local one. I was wondering, if you forward your port 53 so that it is reachable from the Internet, can you set your computer's public IP as the DS's primary DNS server ? If so, it might be possible to make an unofficial GTS server, right ? EDIT : I managed to connect to a friend's computer on whitch the sendpkm.py script was launched and I recieved the .pkm he chose, so I think it could be possible to make an unofficial GTS server.
  9. It works fine under Windows, there's just the blue screen and the "Communication error" message with Platinum, but the Pokémon is retrived from GTS and placed in Box 1, so it's OK. Very good job LordLandon ! :biggrin:
  10. I created it a long time ago for French versions of Platinum, so here's the translated US code : 5000 Points in Battle Castle (L+R) : 94000130 FCFF0000 B2101D40 00000000 10006984 00001388 D2000000 00000000
  11. I found the solution 10 days ago but I forgot to post it here, sorry. Both codes work for me now, I hope it'll work for you too. Dialga (fixed) Palkia (fixed) Rebattle codes are quite easy to make with two RAM-dumps and a HEX editor.
  12. Did you activate it before entering Darkrai's area ?
  13. You must press and keep pressing Select+Start while you enter Heatran's room. Release only when you are inside. I found another problem : with the code to rebattle Zapdos, Articuno and Moltres, if the 3 birds are already caught, Prof.Oak says "What's that ? You've caught ARTICUNO, ZAPDOS and MOLTRES ? Now that is incredible !" instead of "I've heard that there have been sightings of very rare Pokémon...", and the birds don't come back. I did a little research with EmuCheat and I found 3 bytes indicating whether or not each bird is caught. If you reset them to 0, the code works. So here is my version of the code : Zapdos, Articuno, and Moltres (updated)
  14. Hi, here is the code to rebattle Rotom : Rotom I tried the rebattle Dialga and Palkia codes, but none seems to work... I have both Adamant and Lustrous Orb in my bag, but the crystals don't appear at Spear Pillar. Is there a something else to do before they can appear ? The other codes all work though, you did a very good job ! :wink:
×
×
  • Create New...