-
Posts
344 -
Joined
-
Last visited
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Posts posted by M@T
-
-
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:
-
I made it for you, hope this helps :
Erase frontier seals (Select) :
94000130 FFFB0000
B2101D40 00000000
10000E5E 00000000
00000E60 00000000
00000E64 00000000
D2000000 00000000
-
Hey M@T, great idea! I'll be interested to see where that goes.
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:
-
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.
-
so does that mean its possable from another network?
and if so how?
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.
-
999999 Watts for Pokewalker or just an Unlock all courses code. Since your courses are stored ingame and not on the pokewalker.
I think this code can help you :
Pokewalker Step Count 9999999 (Select) :
94000130 FFFB0000
62111880 00000000
B2111880 00000000
0000E718 0098967F
D2000000 00000000
-
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.
-
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:
-
This is my second time asking.
Infinite Castle Points in Battle Castle
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
-
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)
94000130 FFF30000
B2101D40 00000000
20000E5A 00000002
20000F48 00000000
2000101A 00000000
D2000000 00000000
Press Start + Select before entering the Spear Pillar.
Palkia (fixed)
94000130 FFF30000
B2101D40 00000000
20000E5A 00000002
20000F4A 00000000
2000101A 00000000
D2000000 00000000
Press Start + Select before entering the Spear Pillar.
Rebattle codes are quite easy to make with two RAM-dumps and a HEX editor.
-
Did you activate it before entering Darkrai's area ?
-
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)
94000130 FFF30000
B2101D40 00000000
20000E7C 00000000
20000E7E 00000000
20000E80 00000000
20001013 000000FC
20001023 00000081
D2000000 00000000
-
Hi,
here is the code to rebattle Rotom :
Rotom
94000130 FFF30000
B2101D40 00000000
20001029 00000000
20001156 00000000
D2000000 00000000
Press Start + Select before examining the TV at Old Chateau
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:
GTS: website research
in RAM - NDS Research & Development
Posted
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: