Web based Pokesav

Discussion in 'NDS - ROM Hacking and Translations' started by Kyohack, Jul 23, 2011.

Jul 23, 2011

Web based Pokesav by Kyohack at 7:43 AM (10,744 Views / 0 Likes) 17 replies

  1. Kyohack
    OP

    Newcomer Kyohack Advanced Member

    Joined:
    Mar 27, 2010
    Messages:
    98
    Location:
    Las Vegas, Nevada
    Country:
    United States
    I've programmed an Online Pokésav that supports all generation 4 and generation 5 Pokémon DS games. Pokémon that you create will be sent directly to your game via the GTS. No unofficial hardware is needed. Here's a simple guide:


    1. Create a Pokémon
    Before entering the GTS, create a custom Pokémon with the 5th gen Online Pokésav or the 4th gen Online Pokesav.


    2. Change your internet settings
    Once you've picked the Pokémon you want, then you can setup your game to connect our GTS. Make sure that you already have a working internet connection in your game, and then follow the instructions below to change your connection settings:

    If you use a 3DS console with Pokémon BW or B2W2, then...
    Warning: Spoilers inside!

    If you use a DSi console with Pokémon BW or B2W2, then...
    Warning: Spoilers inside!

    If you use Pokémon Diamond, Pearl, Platinum, HeartGold, or SoulSilver (on any console), then...
    Warning: Spoilers inside!


    3. Visit the GTS
    After you've changed your internet settings, turn on your game. When you visit the GTS, you'll receive the Pokémon you wanted! There are two important things to keep in mind:
    • Make sure you have a full team of 6 Pokémon BEFORE visiting the GTS.
    • If you use BW or B2W2, make sure you choose GTS. The GTS Negotiations option will not work.




    Troubleshooting tips:
    If you still go to the real GTS instead of mine, then...
    • Try setting the Secondary DNS to 199.119.163.34
    • If you use a DSi with BW or B2W2, make sure your connection is in Advanced Setup.
    • Delete other connections you aren't using, and make sure you only have 1 connection saved on your console. The 3DS and DSi can store up to 6 connections, so check thoroughly. On the 3DS, 3 connections are in Internet Connections and 3 more are in Nintendo DS Connections. On the DSi, you'll see 3 connections in Connection Settings, but 3 more are hidden in Advanced Setup.
    • Try unplugging your router(s) and modem(s) that you are using to connect to the internet.
    • Make sure your internet service provider isn't forcing you to use their DNS. If they are enforcing strict DNS, then you will need to use an internet connection from a different service provider. Make sure you resend your Pokémon if you use a different internet connection.

    If you experience a connection error upon entering the GTS, then...
    • Double check that your Primary DNS address is set to 199.119.163.34
    • Ensure that you have a working internet connection.
    • Make sure that your computer and DS are both using the same internet connection. This is necessary because my GTS tracks Pokémon requests by your IP address.
    • Try sending a different Pokémon to the GTS.




    Legality troubleshooting tips:
    In the future, I have plans to eventually include a legality checker in the Online Pokesav, to verify Pokémon data during creation. For now, here are some general legality tips if you're struggling to get your Pokémon to pass Nintendo's online hack checks:

    In order for a Pokémon to pass Nintendo's hack checks for online play, you must make sure that the Pokémon doesn't exceed the game's natural limits. Invalid moves, or incorrect met-at levels and met-at locations are common mistakes. If you have any guide books on hand, I would strongly recommend verifying your Pokémon's details while you are creating it. If not, try using an online guide or our Pokédex allowed movesets for each Pokémon. Most people forget to specify a PID value for their Pokémon. The PID is mathematically related to the Pokémon's ability, gender, nature, and IV's; and is considered to be a means of verifying this information. If you don't have strict IV requirements for your Pokémon, then feel free to use the PID generator that is built into the Online Pokésav (just checkmark the "Automatically fix PID" option). Otherwise, if you want to generate a PID for a Pokémon that has very high IVs, then I would recommend using an offline PID generator.

    Using the offline PID generator:
    If you do not get the PID that you want, then try different IV combinations. Pay close attention to the information that appears under a PID. You need to look up the Pokémon in a guide book to see what abilities it can learn. The PID generator swaps these values for the PID (its just a confusing bug for this PID generator, it doesn't apply to other PID generators). For example, if this PID generator gives you a PID for "Ability 1", then you want to give your Pokémon the second ability that is listed in the guide book. If this PID generator gives you a PID for "Ability 2", then you want to give your Pokémon the first ability that is listed in the guide book. Instead of typing the name of the nature that you want the PID to have, you have to look up the value for that nature. The read-me has a list of the value that each nature corresponds to. You also need to make sure that the Pokémon's gender matches the PID's gender value. You will need to look up the Pokémon in a guide book to find out what percentage of that Pokémon will be female. If the Pokémon has a 12.5% chance of being female, then the PID's gender value needs to be between 0 and 30 inclusive, otherwise it will be male. If the Pokémon has a 25% chance of being female, then the PID's gender value needs to be between 0 and 63 inclusive, otherwise it will be male. If the Pokémon has a 50% chance of being female, then the PID's gender value needs to be between 0 and 126 inclusive, otherwise it will be male. If the Pokémon has a 75% chance of being female, then the PID's gender value needs to be between 0 and 190 inclusive, otherwise it will be male. The gender value of the PID can be ignored for gender-less Pokémon, and Pokémon that always have the same gender.
     
  2. hakujintanuki

    Member hakujintanuki GBAtemp Regular

    Joined:
    Aug 17, 2007
    Messages:
    107
    Country:
    Japan
    It erased my sav game!
     
  3. Vigilante

    Member Vigilante TempLurker

    Joined:
    Jan 1, 2010
    Messages:
    1,555
    Location:
    CyberSpace IQ:OVER 9000
    Country:
    Philippines
    Now pokesav is going online.
    (Mind blown)
     
  4. hakujintanuki

    Member hakujintanuki GBAtemp Regular

    Joined:
    Aug 17, 2007
    Messages:
    107
    Country:
    Japan
    My router is all messed up now, too.
    Nothing can access it anymore.
     
  5. Technik

    Member Technik GBAtemp Advanced Fan

    Joined:
    May 2, 2009
    Messages:
    794
    Country:
    United States
    Cool! Looks like a good idea.
     
  6. 727

    Member 727 GBAtemp Advanced Fan

    Joined:
    Nov 8, 2008
    Messages:
    521
    Country:
    United States
    lol So much for any hope of seeing a legit pokemon on GTS.
     
  7. Evo.lve

    Member Evo.lve All that you could be.

    Joined:
    Oct 11, 2010
    Messages:
    1,786
    Location:
    Away from you.
    Country:
    Australia
    I don't think a simple php based script can erase your save file and then fuck up your router.

    trolololololol
     
  8. Kyohack
    OP

    Newcomer Kyohack Advanced Member

    Joined:
    Mar 27, 2010
    Messages:
    98
    Location:
    Las Vegas, Nevada
    Country:
    United States
    hakujintanuki:
    That cannot be caused from using my GTS or Pokesav. It is simply not possible. Changing your internet setting, only affects your DS. And, the internet setting can be changed back at any time. And, it is not possible to wipe your save from using my GTS or Pokesav, even if you give yourself a Bad Egg.

    You sir, are a troll.
     
  9. hakujintanuki

    Member hakujintanuki GBAtemp Regular

    Joined:
    Aug 17, 2007
    Messages:
    107
    Country:
    Japan
    Trolling aside,

    One thing that everyone should be aware of, is this:
    If you use ANY custom GTS to send a pkm file to your Generation V games, it will register in the game as having completing a trade with yourself. If you have a PGL account linked with that game, it will add YOURSELF to your trade pal list in your PGL profile and there is no way to remove it.

    Custom GTS is the least effective way to send something to your game/sav without leaving a trace because it leaves a huge, obvious, undoable trace.

    Anyone using any custom GTS should be warned that your PGL account and save file will be permanently marked.
     
  10. ihackedit

    Member ihackedit GBAtemp Regular

    Joined:
    Feb 12, 2011
    Messages:
    285
    Location:
    Australia, Victoria
    Country:
    Australia
    -.- STFU and GTFO and come back when you have scripted something like this. Also, no one will even care if there save file gets marked, they usually just use fake pokemanz to show off.
     
  11. hakujintanuki

    Member hakujintanuki GBAtemp Regular

    Joined:
    Aug 17, 2007
    Messages:
    107
    Country:
    Japan
    A lot of people DO care about the after-effects of stuff like this. Especially if they plan on competing in a Nintnedo tournament. It's a pretty obvious and easily checkable mark.
     
  12. Kyohack
    OP

    Newcomer Kyohack Advanced Member

    Joined:
    Mar 27, 2010
    Messages:
    98
    Location:
    Las Vegas, Nevada
    Country:
    United States
    If they want to enter their hacked characters in a tournament, then they should just trade them to a new cart. The Pokemon themselves are not marked in any way.
     
  13. gamefan5

    Member gamefan5 Kid Icarus Uprising connoiseur

    Joined:
    Aug 29, 2010
    Messages:
    4,851
    Location:
    Somewhere in this Earth
    Country:
    Canada
    Indeed. Trust me I tried and it worked.
     
  14. Ammako

    Member Ammako GBAtemp Guru

    Joined:
    Dec 22, 2009
    Messages:
    6,372
    Country:
    Canada
    It depends on which GTS hack you are using.
    IR-GTS-BW acted as if I traded with someone from Tanzania who had the same OT as the Pokémon I sent.
    Therefore, I don't have myself in my Trade Pal List.
     
  15. paced98

    Newcomer paced98 Advanced Member

    Joined:
    Mar 3, 2011
    Messages:
    71
    Country:
    United States
    will this work on D/P
     
  16. Kyohack
    OP

    Newcomer Kyohack Advanced Member

    Joined:
    Mar 27, 2010
    Messages:
    98
    Location:
    Las Vegas, Nevada
    Country:
    United States
    I have finished the 5th Gen Pokesav:
    http://db.pokestation.net/online-pokesav/gen-5/

    Yes, the 4th Gen Pokesav is compatible with Diamond, Pearl, Platinum, HeartGold, and SoulSilver. My 5th Gen Pokesav is compatible with Black and White.
     
  17. hakujintanuki

    Member hakujintanuki GBAtemp Regular

    Joined:
    Aug 17, 2007
    Messages:
    107
    Country:
    Japan
    Or they shouldn't hack for something like a tournament??
     
  18. Le Panda

    Newcomer Le Panda Member

    Joined:
    Aug 10, 2011
    Messages:
    17
    Country:
    Canada
    VERY useful! Thanks a lot for doing this!
     

Share This Page