Jump to content

codemonkey85

Innovator
  • Posts

    1188
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by codemonkey85

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.)
  7. 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.
  8. 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.
  9. Please see here. Locking....
  10. Polaris, can you please post the edited save file?
  11. ??????
  12. 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.
  13. 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!
  14. 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.
  15. Please search before asking questions. And... lock!
  16. 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).
  17. 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
  18. Yes, but instead of relying on random chance, you can just set the PID to be the specific number you need it to be.
  19. Hey guys... please see this. As you will find, it's not about the "Class" per se, it's the PID itself that determines which IV is chosen in the event of a tie. FYI: I merged the two topics since they are basically the same conversation.
  20. Mind you, the checksum formula for the general and storage blocks will (probably!) be the same as DPPt, and a lot of the structures will probably follow the same general order. There are certain specific things that I know I will personally look for almost immediately.
  21. Now, I'm not big in competitive battles either, mind you... but part of the process is figuring out how your Pokémon can act as a cohesive team. If you are using Tyranitar, for instance, you might want to consider utilizing its Sand Stream ability by also including another Pokémon of the Rock, Steel, or Ground type in your team. A Skarmory could use the Sandstorm to its advantage, and take down Fighting types with a decent Flying move. Of course, I hate using cookie-cutter builds, so I am kicking myself for suggesting Skarmory to someone. By the way, Scizor takes neutral damage to Fighting, and Bug is another problem for you. I'd love to see this match against a Heracross or Infernape (both of which are favorites of mine ).
  22. PPSE is still in development, editing is not supported yet. Please see here. And next time... do a little searching before you post.
  23. Ask and you shall receive. Although, you can lock your own threads...
  24. That has nothing to do with it. >_> Pokesav does not edit the Pokédex entries of individual Pokémon. Find PPSE in the Save R&D forums and use that to edit your Pokédex.
  25. Yeah, but to be honest, I am considering giving the SVN idea another go, perhaps with better client software. That way I can more easily update the public library source for changes. Speaking of which, ARDS code output for Pokemon class objects is well on its way!
×
×
  • Create New...