Jump to content

codemonkey85

Innovator
  • Posts

    1188
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by codemonkey85

  1. Okay, first of all: what kind of project are you working on? It sounds quite interesting. Second of all: evandixon, I am currently working on the Gen V PKM format (finally). So stay tuned. Third of all (and off-topic): Drakiar, how do you like the Galaxy S II? I am thinking of picking one up on Sprint when it comes out here in the US.
  2. I did quite a bit of research back in my hacking heyday and found Pokesav's methods for determining certain properties of the .SAV files to be inaccurate. Furthermore, I have reason to believe COM outsourced all of his information without doing any fact-checking. And honestly, Pokesav's GUI is atrocious. It was a good start to a new generation of Pokémon hacking, but... I mean, does anyone use AOL anymore? How about Windows ME? EDIT: Better stay on topic. I just want to say I am very, very impressed with this web service. I tried it out the other day and the Pokémon transfers were easy and painless. Keep up the good work!
  3. Possibly. Luckily I am in the midst of a complete re-write of my entire code library, so I might as well look into that and fix it if possible.
  4. I forgot to warn you that the trash bytes would be incorrect. Sorry fellas... I have no idea why the gender check would fail though. I'll have to look into all this when I get the chance.
  5. I've already provided a solution for this (FYI, it's a program for batch dumping GBA PKM as Gen IV PKM files, found here: http://db.tt/sbLTuwx) but I'll leave the thread open a bit longer in case there are further questions.
  6. Whoa... that is seriously cool. Man, if only we had this back in Gen IV!
  7. No, you would need no additional hardware if you had the NDS Adapter thingy. You simply plug it into a USB port on your computer and put the DS game into the slot on the unit.
  8. I'm not 100% sure, but I believe the checksum calculation for Black & White is different than the Gen IV games. So I don't think that page is going to help... At any rate, here is the code I've been using for DPPt & HGSS: FYI, RawSerialize just turns a data structure into a byte array. I'm not sure how you're working with your data, but I'm guessing you're already using it as a byte array.
  9. Hmm. It's been quite some time since I've looked at this part of my library. I have a tight schedule this week but I'll try to look it over when I can.
  10. Just out of curiosity, which game's save file are you trying to calculate a checksum for? Also, I'm no help when it comes to C++.
  11. For a 256 KB save file, I imagine there would be no backup blocks. But the game was not meant to save files of this size, so I never bothered with them personally. The Gen III save structure is sort of complicated... I am looking for the documentation I used to figure it out so I don't have to try to explain it (since I'm sure I'd only befuddle you if I tried). EDIT: Ah, look what a quick Google search yields: http://furlocks-forest.net/wiki/?page=Pokemon_GBA_Save_Format The block footers are very similar between all Gen IV games... I think there are minor differences in HGSS, but nothing too complicated IIRC. Your best bet for locating the PKM data in B/W is to just use a save file containing a few PKM you know the PID of, and opening the save file in HxD or some other hex program and doing a search for those PIDs. Um, yes? I don't think B/W switch the blocks around like Gen IV did, making it much more straightforward to find the "current" information. I dunno anything specific about the B/W save data though. Also, don't forget that the Gen III PKM data looks different: http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_data_structure_in_Generation_III http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_data_substructures_in_Generation_III
  12.  

    <p><p><p><p><p><p>Yes, I can relate to having so much to do... I've two jobs and a fiance, so rewriting my library from scratch is a tough nut to crack!</p></p></p></p></p></p>

    <p><p><p><p><p><p>When I do make any significant progress though, this forum is the first place I plan on going to post about it.</p></p></p></p></p></p>

     

  13.  

    <p><p><p><p><p><p>Wow, sorry for the late response. I guess I don't check my visitor messages much. I have been planning to update my library, and I started to, before I realized what a big deal it would be to support interoperability between Gen IV and Gen V games on the same lib. So now I'm rethinking my approach.</p></p></p></p></p></p>

    <p><p><p><p><p><p>If you just need database info, you should check out <a href="<a href="<a href="<a href="<a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a>" rel="external nofollow"><a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a></a>" rel="external nofollow"><a href="<a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a>" rel="external nofollow"><a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a></a></a>" rel="external nofollow"><a href="<a href="<a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a>" rel="external nofollow"><a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a></a>" rel="external nofollow"><a href="<a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a>" rel="external nofollow"><a href="<a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a>" rel="external nofollow"><a href="http://veekun.com/" rel="external nofollow">http://veekun.com/</a></a></a></a></a>" rel="external nofollow">veekun</a>.</p></p></p></p></p></p>

     

  14. I've never even heard of this before... and I cleared Earl's academy several times. I know moves of the same type as the user get a Same Type Attack Bonus (STAB), but I really don't know about this one. Have you checked the guides at Smogon? EDIT: Moved the thread to Competitive Battling... I think this is a more appropriate place for it.
  15. Perhaps! Although I personally have more of a technical curiosity about how other people do things and less of a desire to steal someone else's work outright. At any rate, if Neurophage understands how my code is operating, maybe he can figure out what he did wrong and do it a better way than I did. That would be good enough for me.
  16. Unless Codr is willing to donate his code, then I guess this is what you guys have to work with! It's really not that bad. It's just the shuffling and unshuffling that takes up most of the space.
  17. And now I'm slightly offended. >_> Which part looks like it needs improvement?
  18. Gee, that code looks familiar somehow. Hmm. Any luck yet, Neurophage?
  19. Its the same for box data, and probably similar for party data. Also there's: http://projectpokemon.org/wiki/Pokemon_NDS_Structure http://projectpokemon.org/wiki/Pokemon_Black/White_NDS_Structure
  20. Hmm, hey willaien, instead of converting a string to the item you want, why not just call upon an enumeration populated with the item names? For instance, in my library it's: Dim pkm As New Pokemon pkm.Item.Value = Items.Master_Ball
  21. Tigerseye: I assume you saw in that article then that the games use data tables for EXP and growth to calculate levels, and not the actual formulas. That's what I do in my library as well. Unfortunately my library is not up to date for Gen V, but feel free to use it as a starting point (it's open source).
  22. Don't take this the wrong way, but this is a crazy idea for initial release. You'd pretty much have to manually reverse engineer the assignments for every available country and region, etc. I believe Codr had some info on the basic structure of the save files... it's pretty similar to Gen IV, unsurprisingly.
  23. The multiplayer avatars available are indexed very specifically in the game's code. I'm pretty sure only the sprites you've seen are indexed though... the other sprites are probably not referenced at all for multiplayer avatar stuff. So in short, what you see is what you get.
  24. I don't think anyone's gone to an official tournament with a known hacked Pokémon and reported anything back... so I dunno about this. EDIT: Nevermind, this point was addressed already. Oh, I've been around. But working a day job and a night job nearly every day has taken up much of my free time, I'm afraid. Codr, which phone are you typing on?
×
×
  • Create New...