Jump to content

codemonkey85

Innovator
  • Posts

    1162
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by codemonkey85

  1. Incidentally (and only slightly off-topic), I've only seen methods 1 - 4 as they are posted on that Smogon article by X-Act detailed out. Is the algorithm you just mentioned detailed anywhere?
  2. Freaky! You're probably no more than twenty minutes away from the office I work at. I hope you're not a crazy unstable stalker! Anyway. As of right now, my generator only makes random Pokémon, using the normal NDS generation method (seeding the RNG with the date just like the game). Later there will be editing options to go back and fix specific stuff. For PPSE, I suggest you head on over to Misc. Research & Development, where the PPSE threads are located.
  3. You have three options: A) Use PPSE to load any old save file, and use its ARDS output function to generate a code for your game. B) Use my Pokémon Generator program to make a brand new PKM and use that program's ARDS output function. C) Wait for me to make a program specifically designed to load a PKM file and output an ARDS code. Just so you know, that "a1d40000" is hardly representative of a full working ARDS code for adding a Pokémon to your save file. It is more like 40 times that size for adding one to the PC, and even bigger for the party. FYI: I moved the topic to RAM Editing. Seemed more appropriate.
  4. Play-Asia is safe, Slayer. It's a popular site for this sort of thing. It's also the site that I pre-ordered HeartGold from. I'm not entirely sure any magazine's rating system is completely unbiased, but I also already knew these were going to be the best Pokémon games ever, so eh. Also, too bad about the "lack of surprises" thing. Then again, there could be some left if there are event-related unlockables in the game.
  5. Yeah, you left something out there... the Directory property is not a String. Try this instead: If Counter > 0 Then .InitialDirectory = My.Computer.FileSystem.GetFileInfo(FileName).Directory.FullName Else .InitialDirectory = "D:\Documents and Settings\owner\Desktop\Pokemon" Counter += 1 End If
  6. Yeah, but most of those people say any PKM with all 31 IVs across the board is hacked no matter what its origin is. They're usually just being paranoid / ill-informed. I think you're fine.
  7. You should be able to store the full path of the directory as a string. Can you paste your code here? Also, to persist your variable from one runtime session to the next, you should store it as My.Settings.whatever. You can set that up in the "My Project" tab of your Solution Explorer.
  8. Statistically speaking, you are just as likely to get 00000 as an ID number as you are, say, 09029 (today's date). That is, unless the game seeds the RNG in a specific way and / or runs an ARNG (or some other unusual thing) when generating the TID upon starting a new game. Unfortunately, I don't think anyone's researched when or how the TID and SID are generated in the DS games. Furthermore, the Pokémon that were being questioned would be legal even if the save file itself had been tampered with (specifically the TID), as long as they were captured and never tampered with themselves... am I right?
  9. You should PM damio regarding trash bytes, as he is the resident expert. As for verifying the checksum, all you really need to do is take a Pokémon, calculated the checksum, and compare it to the one that is already there. The checksum algorithm for Pokémon data is, of course, detailed in the Pokémon NDS Structure page on our wiki. And for IV / PID relationships and generation "methods", you should take a gander at the article X-Act posted on Smogon. He doesn't detail programming methods, but it's easy enough to replicate the step-by-step details in your own functions (although going from IVs to PID is a difficult task, and technically I didn't do it right at all, THANKS AGAIN MINGOT!). Details on the specific methods (patterns of RNG calls) are on that article as well.
  10. I'm confused by your question... every Pokémon has an Ability. You simply need to make sure the Ability matches the "class". However, that distinction is invisible if a Pokémon can only have one Ability anyway (Spiritomb can only ever have Pressure). And you are welcome.
  11. Uh. There is missing information, y'know... like the Ability, which should be Pressure. And the date the egg was received. And the hometown. And the moves. And by the way, you can set the PID and IVs to something. And I believe the country should be filled out.
  12. How did you try to put the Pokémon on your save? Did you use Pokseav, PPSE, something else...? I recommend you use PPSE, personally. You can find it in the Save Research & Development forum.
  13. Toffeuy, my program does not (yet) generate eggs. Of course, you could create a Pokémon with it and use Pokesav to change it to an egg, blanking out the met location / date and OT information (and editing the PID / IVs to boot, since it is an egg and no known generation algorithm exists to worry about for legality purposes). And misterd, you do not enter your trainer info when creating an egg... that information should remain blank until the egg hatches. Another thing people commonly forget is that the met level should be set to 0. At any rate, could you post the PKM file for us to look at? By the way, I think you should use PPSE to load the PKM file instead of Pokesav. It is much more reliable.
  14. You are crazy, but it might be interesting to have three PokéWalkers. (Personally, I'm hoping that the PokéWalkers of different languages can communicate with games of different languages, as well as each other.)
  15. Quick response to this: Yes, it is a random generator. But there will be comprehensive editing options after the fact as well, when I finish up my PKM editor. So you will be able to go back and change stuff with that. Eventually I will combine those things into one bigger program. But one step at a time.
  16. Y'know, I've been wondering about this. When two Pokémon are placed in the Day-Care center and produce an egg, the resulting baby will have half its IVs derived from the parents... is that much correct? And the IVs that are inherited are selected at random? If that is the case, there must be a way to trace back through the RNG and find out which IVs were used... of course, that would only be useful if you have full information on the parents.
  17. Please see here. Locking....
  18. Polaris, can you please post the edited save file?
  19. ??????
  20. No, HalfBlood, the program is not quite that savvy (yet). And to be honest, since there's always the possibility of breeding level-up moves onto babies, there would be no need for that kind of check.
  21. Great news, guys: I have just updated the program to allow moveset editing as well. Now get out there and spread the word! Make some legal Pokémon!
  22. How far in the game had you gotten? Those pages will be missing until you first enter the Contest Hall in Hearthome City. Also, since this is not really misc. R&D, I will move the topic.
  23. Please search before asking questions. And... lock!
  24. Guested: that is a problem with the viewer, not with the generator. There will be updates to that as well (already have been actually, the viewer is now a part of the code library). HalfBlood: you must be referring to "rolling" a Pokémon as a random encounter, as if it were in-game. That is very possible and actually a goal of mine... once I add the encounter data, level-up move data, and some other things I need (like which areas are east or west of Mt. Coronet so I can generate a legal Shellos / Gastrodon).
  25. EDIT: I think this is the most popular hit when people Google me and / or PKMDS. Just as an FYI to all those out there, this project is long dead. You can see my new stuff here: http://projectpokemon.org/forums/showthread.php?20984-PKMDS-Code-Library-Gen-V Hello all. Using my awesome PKMDS code library, I have created a little wizard for generating Pokémon. Right now it is somewhat incomplete, as there are some other features I'd like to get in there as well. THE GOAL: Upon finishing this program, the idea is to quickly and easily generate a 100% legal Pokémon, as if it were encountered in the game, which can be dumped directly into a save file, saved as a PKM file, or exported as an ARDS code file. Please try it out and let me know what you guys think! EDIT: You need the latest .Net framework for this program to work. PKMDS_Pokemon_Generator_by_Codemonkey85.zip
×
×
  • Create New...