-
Posts
1178 -
Joined
-
Last visited
-
Days Won
15
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by codemonkey85
-
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.
-
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:
-
Help Wanted! - Pokémon DS Save Structures
codemonkey85 replied to codemonkey85's topic in Saves - Research
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. -
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.
-
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.
-
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
-
Help Wanted! - Pokémon DS Save Structures
codemonkey85 replied to codemonkey85's topic in Saves - Research
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. -
Metroid Movie: Your Choice to Play Samus Aran
codemonkey85 replied to codemonkey85's topic in Off Topic
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. -
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?
- 46 replies
-
- activities
- discuss
-
(and 1 more)
Tagged with:
-
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.
-
Help Wanted! - Pokémon DS Save Structures
codemonkey85 replied to codemonkey85's topic in Saves - Research
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. -
Help Wanted! - Pokémon DS Save Structures
codemonkey85 replied to codemonkey85's topic in Saves - Research
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. -
speculation Pokémon HeartGold and SoulSilver Speculation Thread
codemonkey85 replied to Guested's topic in Generation 4
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. -
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.
- 46 replies
-
- activities
- discuss
-
(and 1 more)
Tagged with:
-
Fortunately, the "steps until egg hatched" value is the same for "happiness". So either way a value in that spot is perfectly fine.
-
FYI, any time you breed two Pokémon together, if they both know a move that the baby can learn by leveling up (in its baby form), the baby will be born with that move. So if you take a Caterpie and a Weedle that both know Bug Bite and breed them together, the baby will know Bug Bite. Just make sure you aren't making impossible egg move combinations.
-
You should change "Compressed" or "Uncompressed" to "Raw" instead. Then load the game in your emulator, save it again, and it will be compatible with Pokesav right then and there. The save file should be 512kb, not 521kb. And I think Pokesav Platinum edits the wrong part of the save file. I'm not really sure how people get around that.
-
This is a pretty common misconception... the game doesn't mark or flag Pokémon as "traded". It simply does a comparison between the Trainer ID, Secret ID, OT name, and OT gender (possibly also the original language) of both the save file and the Pokémon to see if it is traded. That's when all that other stuff comes up. If you evolve your Pokémon in the altered ROM and Pokesav it to your unaltered ROM (where the Pokémon came from), the information for the Pokémon's origins should remain intact, so you would not need to do anything further.
-
Guys (and girls?), telos is right. The guy in Crystal only teaches Flamethrower, Ice Beam, and Thunderbolt. The move relearner is Stadium 2 only.
-
You should have just said so! The PIDs do match with the IVs using that code. If you'll notice, the game pauses a bit longer than usual when you encounter a wild Pokémon... that is the game iterating through the PRNG to find the right PID.
-
Help Wanted! - Pokémon DS Save Structures
codemonkey85 replied to codemonkey85's topic in Saves - Research
A few things: 1. That is some seriously impressive work. Thank you, and kudos to you! I think I will use this information to work up a quick signature viewer (and maybe eventually editor) app just for fun. Sabresite will be happy to see this, as he wanted to add it to PokéMod as well. 2. If it's all right with you, I'd like to put this on the wiki. I don't have time to format it and stuff now, but if it's not done by the time I get home tonight, I'll put it up (with your permission). 3. FYI, everything in the DPPt save files is, as far as I know, written in little endian like you suggest. However, call me crazy, but it looks like your example of 03 (11000000) is in big endian format. 4. I am certainly going to be late for the BBQ I'm "getting ready" for. ;p -
I wasn't really paying attention to the rest of the thread, so he asked how to make a Pokémon look like it was caught in Diamond or Pearl, and I answered him. I didn't mean to confuse the issue further. This would be the situation in which you would change the hometown to Sinnoh.
-
Change the "Hometown" to be Sinnoh (Diamond) or Sinnoh (Pearl).
-
Well, it would change the spread by changing the seed, but it would have no effect on the relationship between the two (as far as I can tell). Which is why I agree that this relationship does not make a valid means of checking legitimacy. Like Syberia said, I think the only way to throw this relationship off other than hacking is to leave your DS on for a while (or claim the Pokémon just after midnight?). Although, that doesn't seem as sound a test as it did before, now that I think about it.
-
answered M3 DS Real, Platinum, and PBR
codemonkey85 replied to TheGeek's topic in ROM - NDS Discussion & Help
Ahh, sucks for me then, since I have an R4. Thanks for clearing that up.