Jump to content

codemonkey85

Innovator
  • Posts

    1188
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by codemonkey85

  1. It was cool, but I enjoyed the music from Stadium 2 much more. There were two remixes of the Johto trainer battle theme that were awesome, the remix of New Bark Town was awesome, the Professor Oak / Elm lab mix was awesome... it goes on really. No. The Pokémon labs in the Stadium games are what inspired me to hack Pokémon in the first place. They have a special place in my heart.
  2. After doing what d4rk_13l1t2er suggested, you should save your game again in NO$GBA. At that point the save file should be 512kb and compatible with Pokesav. I'm not sure what the deal is with those Chinese characters though.
  3. Cue my entrance. Also, Pokesav might leave traces on your save file, but honestly I don't think even Nintendo would look for / find them if it does. That being said, I don't trust Pokesav, as I've seen it fail for varying logic-related reasons. The AR should be fine though.
  4. You are going to use the least significant bits. So, if your sum is 0xDC34802F (which is 1101 1100 0011 0100 1000 0000 0010 1111 in binary), then you will truncate it to 0x802F (which is 1000 0000 0010 1111 in binary). The bytes you use are normally encrypted, but you must decrypt them before you use them to calculate the checksum. I don't know a lot of C, but I think there is a SizeOf method... in VB.Net, the method exists in the Marshal class.
  5. I don't know much of anything about the RAM or ARDS codes, but I do know that the game indexes the stats in this order: HP Attack Defense Speed Special Attack Special Defense So I would imagine those lines correspond to the stats in the same manner.
  6. Is that all it takes for the Shaymin / Regigigas events too? I wasn't sure if maybe Platinum has an internal event database to verify the Pokémon that activates the event. I thought perhaps it checks things such as the OT name, OT ID, OT SID, and perhaps even the PID / Nature / shininess. Try it though, I'd be curious to see for certain.
  7. fenzo, are you even going to get HG and SS? I thought you were only doing this for the Tetris. Also, Floot is right about the DSi's battery power, the camera quality is nothing to write home about, and you already have an iPhone for MP3s. So what do the extra features of the DSi really do for you? I say go with the Lite, yo.
  8. These are 100% legal and legit, eh? Just examining them on this site, I see that your Vespiquen has Fateful Encounter and was met at Pokémon League at level 50. So what's that about? EDIT: Froslass met in Snowpoint City with Fateful Encounter, Monferno met on Route 209 at level 27, both caught in Master Balls? Hm.
  9. Guys... I take that to mean the GTS is unusable.
  10. I really can't win, can I? By the way, this is what takes me longest as far as programming goes; making dumb mistakes and going back later to fix them. Right now I'm trying to find the easiest way to transfer the Trainer Card signature data block into a neat multidimensional array I can use to set pixels on a bitmap. Pain! EDIT: Please see the update to PKMDS Checksum Fixer... I threw in a Trainer Card signature viewer / copier. I'll be adding features to paste or draw a new signature as well. EDIT 2: GTS Info? Hey guys, I just saw something that looked interesting: Original URL: http://z12.invisionfree.com/Pokexperto/index.php?showtopic=663 Rough translation: EDIT 3: damio, my save file is attached. 1286 - Pokemon - Pearl (U).SAV
  11. No, but to be honest it wouldn't be that difficult, as I already have (and posted) the code. ;P I just made this because it was useful for mapping out save files. If there's much demand for the program to fix .pkm checksums too, then I'll toss it on there.
  12. I tried to help you, but it didn't seem like I was explaining it right. It's been months and I even took a VB.Net class (to learn the "proper" way), so I think I would do a better job of it now. damio, c'mon... you know you're awesome. Anyway, what the heck, here it is:
  13. Yeah, I figured you knew what you were doing. Just thought I'd ask the obvious question (I'm good at that I guess?). Oh right. I guess the next thing I would try is capturing Starly and seeing if bit 1 in what you expect to be Starly's flag (0x15DD I guess) changes like it's supposed to. But that is pretty odd.
  14. Hello, I've been here a while, but I guess better late than never. I'm Codemonkey85, AKA Michael B. To summarize my interests and general purpose here, I am a nerd. I always have been, and I will continue to be, and that's fine. BEGIN RANT END RANT If you have any questions about Pokémon DS save files or PKM files, feel free to ask me! I know a ton of technical information about them.
  15. Blastoise, what language are you programming your tool in? I have been writing programs to edit .pkm and .sav files for months now (see my signature), so if you need any help beyond the questions damio has already answered, please let me know.
  16. 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 once again! I have written a small application to fix the checksums in the save files for Pokémon Diamond and Pokémon Pearl. Platinum support is on the way. This program is for Windows only. Please note that you need the latest .Net framework (3.5 SP1) for this application to run. The primary purpose of this application is to allow people to futz around with the hex in a save file, fix the checksums with this program, and then be able to load the altered data without the game interfering due to corrupted data. If there are any problems or questions, let me know! CHANGES: 5-27-09: Added a viewer and copier for the Trainer Card signature in the loaded save file. Huzzah! And thanks to Jiggy-Ninja for deciphering the data structure. PKMDS_Checksum_Fixer.zip
  17. Are you sure you were looking at the correct save block? This could be the backup block, assuming you saved right after you got Piplup and right before you saw Starly and Turtwig. Other than that, I dunno. Exactly the reason I'm recruiting grunts! I mean, uh, great job everyone. EDIT: Here is that tool for fixing checksums that I mentioned at the beginning of this thread.
  18. I never knew she was 198 lbs. That's pretty intense. She sure doesn't look like it in any of the official artwork though.
  19. I believe some of them are. But I think others may do it so they can use the GTS to transfer Pokémon from one game to the other... now they can load up their other cart and search for that Bidoof, and trade Rayquaza for it. Clever, eh?
  20. I find it funny that your avatar is a mishmash of Pikachu and Mewtwo, two Pokémon who are / were basically representative of the whole series. But to be honest, can you blame people for liking Cyndaquil? It's definitely the cutest of the three.
  21. Here is a map of Sinnoh, for reference. -The forme part is usable after it is unlocked by one of Rowan's aides. I believe this happens in the building right between Route 218 and Canalave City. -Only the alternate formes that you have personally witnessed in-game are able to be viewed. And it is important to note again that the first forme of a Pokémon that is seen becomes the default sprite in the 'Dex. Yes. It's actually a lot of fun to collect them, really. I believe so, yes. Those values are also consistent with what appears to be the original language of the trainer itself, located in the save file structure. Reffering to the foreign entry viewer: He is on Route 226, in a house on a little island. You are unfortunately unable to visit him until after you get the National Pokédex.
  22. I do realize that this thread is meant for the Wiki to be updated, so I guess I was just being overcautious in asking your permission. ;p Hmm, I don't know how I confused the endianness there. I guess I confused the order of the bytes with the order of the bits, since every time I read data from the save file, the binary data is in big endian like it's supposed to be. Anyway. Here is a breakdown of the functions for the Pokédex: Obviously there is Seen and Caught. There is also a slight difference in sprites for male and female Pokémon, and as you know many Pokémon have alternate "formes" (with the "e" for whatever reason) as well. The first Pokémon of a particular species that you see is recorded in the 'Dex as its default forme. In other words, if you see a female Pikachu before you see a male Pikachu, the female forme (with the tail split thing) will be the default Pikachu sprite in your 'Dex. To view alternate formes (aside from the first one you saw), you must have unlocked the forme feature in the 'Dex (an NPC from Rowan's lab does it for you at some point in the game). Every Pokémon in the Platinum version has foreign Pokédex flavor text stored in the game, which is viewable if you have acquired a Pokémon of that language in your game. As an example, if someone trades you a Japanese Pikachu, you will have the English and Japanese 'Dex entries for Pikachu unlocked in your game. If you get a Spanish Charmander, you can read Charmander's Spanish 'Dex entry. So on and so forth. However, you must unlock this feature before you can access the foreign entries... an NPC unlocks this for your 'Dex sometime after beating the E4. (You can trade for his German Magikarp afterward too.) In Diamond and Pearl, this feature was limited to only a handful of Pokémon, like Magikarp, Pikachu, and some others. As you know, there is a Sinnoh Pokédex and a National Pokédex. I think I found the byte that tells you which ones have been unlocked in D/P, but I never did get to Platinum. I also never got around to looking for the byte that tells you what mode the 'Dex is currently in (as you can switch them at will). So basically we will need to figure out which Pokémon have been seen, which have been caught, which Pokémon have which formes as their defaults, which formes have been unlocked, which languages have been unlocked, which 'Dex modes have been unlocked, and which 'Dex mode is currently in use. I think that's it.
  23. But why? Whirlpool is still a move in DPPt. And they wouldn't be able to restrict its use in the metagame at that point, so who cares if a Pokémon is traded to DPPt knowing it? Also, I imagine whirlpool will not be an HM move. They'll probably keep all of the TMs and HMs the same, and just change the puzzles around. Honestly, I don't even remember using Whirlpool more than maybe twice in GSC anyway.
  24. I sure hope the Platinum patch for Ranch has been released in the USA by then. The sooner the better, really. Here's a tip: restrict your search results! Set the gender to male, set the level to 1-10, set the region to USA, and search. Then, try setting the gender to female. Set the level higher next. Keep iterating through the options... it's a pain, but if you can find a max of three per search, you are effectively increasing the number of total Pokémon you can view. I find the GTS to be a bit more trouble than it's worth most of the time, but every so often I get the urge to go on and punish myself anyway. Having recently restarted my Platinum game, I am looking for starters and the general assortment of early Sinnoh Pokémon that I have seen.
  25. Fortunately, the "steps until egg hatched" value is the same for "happiness". So either way a value in that spot is perfectly fine.
×
×
  • Create New...