Jump to content

codemonkey85

Innovator
  • Posts

    1162
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by codemonkey85

  1. Nice work guys! Any chance you want to help me with the Markings Map app? That's an interesting one.
  2. Hey everyone, I figured out the structure of the Pokétch Pokémon History app (the one that keeps track of which Pokémon you have obtained) in Diamond and Pearl. The data begins at general block offset 0x1202. It is a series of 12 structures of 4 bytes each. Each structure represents a Pokémon, in order from oldest to newest. The first two bytes in each structure designates the National Pokédex number of the Pokémon, and the next two bytes designate that Pokémon's forme index. So for an Unown in J forme, the data for such a structure would be C9 00 09 00. C9 = 201 in decimal (Unown's 'Dex number), and 09 is Unown's J forme. Bear in mind that this is stored in Little Endian. Now to go share this info with SCV, and create an app to let you load PKM files in your game and have them automatically registered in the Pokédex and the Pokétch! EDIT: And for the structure of the Pokétch Trainer History app (the one that keeps track of PokéRadar chains) in DP: The data begins at general block offset 0x738C. It is made of 3 4-byte structures. The first two bytes are for the Pokémon's National 'Dex number, and the second two are the number of chains attained for that Pokémon. There are three Pokémon, and they are ordered in the save file in descending order of chains.
  3. Perhaps as a community we are up to such a challenge, although you're a better programmer than I am by a long shot.
  4. It wouldn't be legal, and it wouldn't be all that practical either. Not to mention I don't have a clue how to do graphics stuff. And even if I did, it would probably need to be done in C++. But something simpler is plausible. I have to try out some ideas once I get to that point.
  5. Thanks Relyte! Your findings have been checked off the list. I think I know where to look for the DP offset for which direction one is facing, so I'll probably add that in later. EDIT: For Diamond and Pearl, the value for the direction one is facing is stored at general block offset 0x1248. The values are: 0 for up 1 for down 2 for left 3 for right Interesting that it's so far off from Platinum. Does this mean you will be researching the Platinum save file? That would be awesome! So far all I know is that the general and storage blocks are slightly bigger, and that the general save information that we know about starts about four bytes later than in DP (until a certain point where the alignment changes slightly). I think your tool is a great idea. But to be honest, I haven't used it in a while. ;p EDIT: I just used the tool to find the direction one is facing in for DP saves. One thing I will say is that there should be a hex view option for the location list. Otherwise, pretty handy stuff.
  6. I have quite a few ideas myself. Unfortunately, some of them are less plausible than others. One thing I have considered is creating a game that utilizes a Pokémon DS save file, drawing out information for the game's purposes, and writing data to the save file during the game's progress. For example, maybe this could be a game that uses the save file's Pokémon, and acquires EXP and happiness for them, or helps them learn moves. The trainer in the save file could earn money, etc.
  7. Please read the FAQ before asking questions about how to use Pokesav. If you are still confused after you read through the FAQ, then PM me what you don't understand and I will try to explain it to you.
  8. Just FYI, I have created a social group for NDS save file structure mapping. You can find that group here.
  9. I have been able to associate PKM files with my programs before (along with giving them an icon for Windows Explorer), but I have not yet figured out how to write to the registry to add context menu entries and stuff. Besides, I wouldn't want to associate this program with anything. I'd rather save that stuff for the full library / program, so that SAV / PKM files can be associated with a variety of context menu options. Although, I suppose making it a configurable option for the user to choose isn't a bad idea.
  10. Thanks evandixon! If you feel like finding any other things, be my guest.
  11. If you need to convert a PKM file from PC to party or back, please see my utility for doing so.
  12. Basically that is the goal, although it will probably never get as far as PokeMod's feature list. But the open-sourceness may help. You're on the right track. It looks more like this though: Dim s As New SaveFile S = PokemonLib.OpenSaveFile("FILENAME") Dim PKM As New Pokemon = S.PartyPokemon(0) SpeciesNameLabel.Text = PKM.Species.Name SpritePictureBox.Image = PKM.Sprite etc.
  13. My current project: 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 EDIT: PLEASE SEE THE NEW THREAD HERE. Hello, It's been quite some time since I've made an update regarding any of my PKMDS (Pokémon Deluxe Suite) projects. But I've made some excellent progress, and I have some good news for those interested in making their own save editing programs. It has been a goal of mine for some time to create a code library for people to write their own Pokémon DS save file / PKM file viewing and editing software. Well, I'm at the point where I only need to add Platinum functionality and I should be ready to release a beta of this code library to the public at large. As an example of the type of application one could create using the library, please see this image. The program you see here is one that I will probably release once I've cleaned it up some, but the important thing is that it is driven by the code library I am writing. In theory, any person who writes Windows applications in VB.Net or Visual C# should be able to import my .DLL file into their project and create this program (and many others) with minimal coding and without the use of any other external files. Neat? Yup. I'll be posting news and updates, and eventually the .DLL itself, here in this thread. Feel free to post any questions or comments, etc. Special thanks: EDIT: Added an upgraded version of PKMDS PKM Viewer to this post. PKMDS Box Organizer is probably due for the next upgrade. Stay tuned. EDIT 2: Updated PKMDS PKM Viewer, fixing some bugs and such. PKMDS Box is proving to be a pain in the butt, so I will probably recode that one from scratch. PKMDS PKM Viewer.zip
  14. Well, on the plus side, she has done some stunts in Smallville. And sci-fi is pretty much her business. But I dunno, I just can't stop thinking of her as Chloe. And Chloe is a lot of things, but I just don't know if interstellar bounty hunter is one of them. Maybe it's because she's been the sidekick for so long, or maybe it's because she usually does more talking than action-y stuff. Also she is kind of short (although next to Tom Welling it's hard not to be). Like I said, I love the girl, but I'm not sure if she'd be right for this role.
  15. *COUGH AHEM* There was, as I recall, someone from GBATemp (MarkusE I think?) who wanted to make a PHP Pokesav replacement. I do not believe it went anywhere, but you could always try to track him down. In any case, if you would really like to help out with a DS save editor, you could always stop by the save structure help thread (linked in my signature) and help data mine. As for actual programming, I am working on something you will no doubt be interested in, when it's ready to be released to the public at large.
  16. After doing this, you must check off everything in the save file that you wish to change with your ARDS code. I believe this screen will show you what you need to check off.
  17. Sabresite has real life things going on as well. But Chase, if you are still interested in helping out, you should talk to SCV, Jiggy-Ninja, or myself about the project we are working on. We're in the IRC chat #PP-Research fairly often. And evandixon, you should talk to SCV too, if you haven't already. He's a math guy, so he may be able to help you with your checksum problem. (By the way, did you try what I suggested earlier?)
  18. I... am not sure what program you are talking about. But if you install WinRAR, you should be able to right-click the file and choose to open it with WinRAR, instead of just double-clicking it and using whatever the default program for that file is.
  19. You want Chloe Sullivan to be Samus Aran? I love Allison but... I do not see how that could work. I agree, and although I see some advantages to animation, I would be much more satisfied with a live action adaptation... if they ever do find the right actress. Also if it ever actually happens. Although I have seen some pretty good Metroid-related fan animations.
  20. That partly depends on which operating system your computer uses. If it's XP, you just right click the zip file and select "Extract All". Otherwise, you may need an archive program, like WinZip or WinRAR. Try searching Google for them.
  21. The link Floot provided is a link to a zip file. You must download the file (save, not open) and then unzip it. The actual program will be inside (it is an .EXE file).
  22. Pokesav's programming architecture is questionable at best. It really is better to start from scratch, trust me.
  23. Yes, but the date in which the Pokémon should have been in the Great Marsh is not a part of the Pokémon's info. Therefore, no one would know the difference.
  24. Probably because I didn't really think about what I was saying. ;p Also partly because I still don't trust Pokesav. Disregard my advice then.
×
×
  • Create New...