Jump to content

codemonkey85

Innovator
  • Posts

    1140
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by codemonkey85

  1. I hate to say it, but I don't think anyone really knows anything about the story event completion data (which are likely bitfields as you suggest). Honestly, it would be insanely difficult to use this information effectively, as there are so many story events (that's without even considering flags for whether or not you've battled X trainer), so I'm not sure anyone would be bold enough to try documenting it. You're probably the furthest pioneer for this specific chain of events.

    That being said, if you can get your hands on the right software tools, you could maybe just watch the game's RAM while you do your thing. I think that would be easier than viewing save file after save file.

  2. If you remember the way my program looked, it was organized in a similar way to the games, with multiple tabs containing categories of information.

    Your program does a similar thing already, and I like it.

  3. Just a quick update: after playing around with the new code and creating an application to display PC storage boxes, I've come to the conclusion that it's not any faster than my old code after all. So I am now seeking a new approach, including re-writing my library in C++. Stay tuned for more updates.

  4. I do change the target game sometimes, but only because occasionally I see an error with some of the met location information and nicknames.

    I believe there are ways to auto-detect which information should be shown for individual .pkm files, not to mention .sav files as well, so I do think the removal of this feature would be fine.

  5. There is an awful lot of empty (wasted) space... and I will be attempting to clean that up quite a bit.

    And yes, I could include contest info for Gen IV, but honestly... who really cares?

    EDIT: And now there's a poll.

  6. I don't think so... but since you asked, I'm probably going to introduce a new form factor for the viewer, one that's more streamlined (kind of like the new status screens in B/W actually).

    Or if nothing else, I'm probably going to cut out the contest stuff.

  7. https://github.com/codemonkey85/PKMDS

    Have any suggestions? Let me know in this collaborative document!

    Check out PKMDS: Save Editor!

    PKMDS

    A Pokémon save hacking library written in C++! (currently supports Gen V and limited portions of Gen III / VI)

    See pictures of the library in action: http://goo.gl/Fg7J1r

    Project outline: http://goo.gl/4KRDxN

    Collaboration document: http://goo.gl/iCTKme

    Created by Michael Bond (aka Codemonkey85) https://plus.google.com/+MichaelBond/

     


    Thanks to Alex "eevee" Munroe at http://veekun.com/ for his SQLite Pokedex database, which powers this software. "veekun-pokedex.sqlite" was built from his database.

     

    Thanks to the fine folks at SQLite.org for making it possible to use the Pokedex database... the source files "sqlite3.c" and "sqlite3.h" came from these people.

    Thanks to those of Project Pokemon who have helped research and document the underlying structure of Pokemon game save files.

    Thanks to Nicholas Corgan (https://github.com/ncorgan) for contributing directly to this project's code, making it more portable.

    Thanks to Antidote (https://github.com/Antidote) for plugging memory leaks.

    Thanks to the folks at Smogon for the stat formula and other things.

    Special thanks to SCV, Sabresite, loadingNOW, Poryhack, GatorShark, Chase, Jiggy-Ninja, Codr, Bond697, mingot, Guested, coolbho3000 and of course, COM.

    Some save file documentation available at: http://www.projectpokemon.org/wiki/

     


    This software is in no way affiliated with or endorsed by Nintendo, Creatures Inc. or Game Freak Inc, and is created for solely recreational and non-profit use. Pokémon, Pokémon character names, Nintendo DS and Nintendo 3DS are trademarks of Nintendo. Other trademarks are the property of their respective owners.

     

  8. Dumb question: what's the regular Trainer ID? The Secret ID will most likely be stored right next to it.

    Also, I hope the save file itself isn't encrypted or anything.

    EDIT: It's not encrypted. I found your name "YVETTE":

    /* Pokemon Ranch save (warning - may not be complete)\savegames\0001000157424d45\savedata.bin (2/19/2012 11:23:00 PM)
      StartOffset: 00002700, EndOffset: 0000270F, Length: 00000010 */
    
    unsigned char rawData[16] = {
    0x43, 0x01, 0x40, 0x01, 0x2F, 0x01, 0x3E, 0x01, 0x3E, 0x01, 0x2F, 0x01,
    0xFF, 0xFF, 0x00, 0x00
    };

×
×
  • Create New...