Jump to content

Grovyle91

Innovator
  • Posts

    100
  • Joined

  • Last visited

Everything posted by Grovyle91

  1. I've finally found some time to release version 1.2. In this version the unencrypted PKM files are supported. Also, some properties of Pokémon are added, though read-only. I'll try to add some more in the next version. More in the changelog. For the changelog and download, please go to the first post in this thread.
  2. Version 1.1 has been released! There are more internal code changes than GUI/feature changes in this build, mainly to prepare the PKM decrypting/encrypting in the next version. However, to make this version interesting, there are some handy changes in the GUI. Like that the changes are not lost when you switch to another Gift or Wonder Card (you still have to check if you've saved everything before you save the save file), or that you can edit a PGT or PCD file directly (without needing a save file at all) and there's a option to disable the automatic backup (use at your own risk). For the changelog and download, please go to the first post in this thread. Since this version has all its critical code changed, you need to consider this version as not fully stable yet. In case if you have problems in this version, please use version 1.0 instead and report these bugs. However, I'm quite sure this version runs just as smoothly as the previous one, but you'll never know . And thanks codemonkey for stickying this
  3. This error occurs when the program wasn't able to find the unicode character of one of the characters in your Wonder Card. I'll take a look at it. EDIT: I guess your save file got corrupted. I've tested your HG save with a newer build (with character replacing if a character hasn't been found, so that the program still loads your save file), but there were more characters that weren't found. Am I right if your first Wonder Card is the 10th Anniversary Mew? From what I've seen what's corrupting this Wonder Card, is the Pokémon part of this card, it's copied and shifted a couple of bytes further in your save. Right over the text. Did you do something unusual with your save file?
  4. Thanks everyone! It costed me an hour or two to figure out how the decryption works, I needed to take a look at the source code of PPSE before I realized that it was just one small thing that prevented me to get the right decryption. If I'm stuck again somewhere, I'll let you know Grtzz!!
  5. Thanks! I've never heard of that problem I'll edit that é to an e in my next build. And actually, I want to get rid of that whole .exe.config concept. Uses too much bytes as its XML, but I need to look at my other projects where I've the code that will save to a custom file, then I'll import the settings myself (the only setting is the background thing ). But I've written this on my mother's laptop instead of my own pc, as my pc is back to Alternate for repairation... So I need to check my external HDD for my documents. One thing that already has been changed is the need for a save file before you can edit PGT or PCD files. When I've edited that é and the settings file, I'll post v1.1. Well, same for me. I'm writing this on a WinXP machine and it's working. The only thing is that you mustn't delete the .exe.config file, otherwise the program won't run... But, since I'm changing this in the next build, this problem is also fixed. About that .pkm and .bin. I need to add the functionality to decrypt the Pokémon before you can export it to .pkm. I'll take a look at it when I got home from school and after my driver lessons this afternoon (wish me luck since it's my 2nd lesson and it has been freezing last night...) Grtzz!!
  6. Hereby I present you, the Pokémon Mystery Gift Editor! As the name already suggests, you can edit Mystery Gifts from the 4th and 5th generation games. It also has some extra features like exporting Wonder Card images and generating Action Replay codes. At the moment there's being worked on a new version. But if you want to use the editor right now, please go to the downloads section. Keep in mind that I do not support these older versions anymore. So please do not report any bugs you find, as I do not intend to fix them in the version 1.x branch (the version 2.x branch will (almost) be a complete code rewrite). I will host this project on GitHub as soon as I'm satisfied with the new code base. This means you can view and contribute to the source code and/or researches, which I'm encouraging you to do so. Be it contributing to the core, GUI, language translations, various lists, etc., it does not matter. I can use all the help I need. News 19 May 2013: I have cleaned up this post a bit, the old one is still available at the end of this post. Downloads See below in this post. Known bugs Version 1.4.3 has a problem with saving D/P/Pt/HG/SS saves, please use any lower version (which you can find here). Changelog None available yet. Planned features None and everything at the same time. My requests: Research & Development None at the moment. Old post for archiving purposes: Mod edit: Downloads can be found here:
  7. Hello! I'm not sure if it's already known, but the Dutch Shaymin isn't on the list (it was on the main site). Although it's the same as the English ones, the received date IS different (22 or 23 May 2009). Also the English one in the ZIP file only has the PCD file. Here's the thread where you can download it: http://www.projectpokemon.org/forums/showthread.php?844-Shaymin-event-Netherlands-Toys-XL&p=22578&viewfull=1#post22578 I was not the only one who contributed, I believe ds22 and Nieker also posted their Shaymin. Also, I'm posting my program which can import and export PGT and PCD files (also some basic editing) within an hour. It will not only have DPPt support, but also HGSS. It will simplify the event importing and exporting for all 4th gen games. Grtzz!!
  8. Hi everyone! I'm willing to create a program in which you can import and export the PGT and PCD files for HGSS if someone wants it (and some basic edits) Blah... I'm creating it for myself anyway I've had enough of that hex editing and checksum-fixing... Anyway... I'm halfway I guess... I only hope that I can import the checksum function, I'm not that good at algorithms since your wiki is down I searched Google for the wiki page with that function and saved it Grtzz!! Grovyle91
  9. Before I continue: Wow... I've posted this... what is it... 3 months ago?! Now I finally see my post here... after these 3 months... I don't know who is checking the threads here, but it shouldn't take so long to approve it, should it? I've tried this on a unpatched rom then with a version of M3 Sakura I think it was 1.40 or so. Now I have 1.44 2nd edition, a patched rom (only translation) and it freezes sometimes... although it's definately less, after an hour or so it still freezes. For example on loading the event - people are talking and starting to walk to you (also the screen focusses on them) - but when the people are supposed to walk, the screen freezes and the music keeps playing but nothing responds. Now it could be the RTS function on M3 Sakura, I don't know. May be that someone has the same strange freezes as I have. I don't exactly understand you, but as far as I do understand you, it's the same thing as I said. You should have seen my screen then, the left half where the gym had to be was no gym, the right half was blacked out (and so was the rest of the right part of the screen). I entered the "gym" (which was entirely invisible), the game tries to load it, but if the game has no memory left, the game freezes when trying to load something more into the memory (in this case the room inside the gym), right? Grtzz!! Grovyle91
  10. I managed to extract some data from GBA Pokémon some long time ago. I made an Excel sheet then to read some raw data of one Pokémon. Although not all data is found in this sheet, there is a Poochyena inserted to extract the information which hasn't been discovered... Pm me if you want this sheet. Grtzz!! Grovyle91
  11. Guess there'll also be something with the ApriShakes for the Pokéthlon stats of a Pokémon, just like Poffins for Contests. I think this won't be at the same location? I'm not sure, may be they do share the same offsets... I really don't know. Since I'm not that far that I can do the Pokéthlon, I haven't tested it... (stupid crashes... ) Grtzz!!
  12. Yep... there was a conflicting edit with me I've corrected that already your explanation was way better than mine. Grtzz!!
  13. I've added the items in the wiki now, but since I'm not sure which item is a key item or something else, I've just combined it into one new paragraph. Most of them will be a key item though... For the rest, I've added the Japanese too since there aren't any officially names in English for it. Grtzz!!
  14. Well, I'm not sure about that, since Pokesav won't let me edit 0x87. But I've tested with the values 0x11 and 0x18. Value 0x11 will show up as a Fast Ball, and value 0x18 as a Park Ball. I haven't tested anything between. That's true. I forgot to mention that. The Poké Balls 0x01 - 0x10 will be stored in 0x86 too. Thanks Normally I haven't anything to talk about... lol Will do The items and the save structure I guess so... when I've updated the wiki I'll take a look at that. Grtzz!!
  15. Changed it I've the same questions as you. Because the only thing I know is that you can get the GB Player somewhere in Celadon City, according to Serebii.net. But for the rest... :confused: Grtzz!!
  16. Hey guys! If I found this earlier, I didn't create a new thread about the new items in HGSS. Oh well, here it is: http://projectpokemon.org/forums/showthread.php?t=4670 So, now about some new offsets I found in the saves of HGSS. I think you already knew about the items, but I've also found the current selected item as a shortcut (with the Y-button and like, you know what I mean) and the current position on the map. I haven't found the map ID itself though. Offsets HGSS: 0x00644 - 0x008D7 Items placeholder (each item takes 4 bytes) 0x008D8 - 0x00909 Key Items placeholder (each item takes 4 bytes) 0x0090A - 0x00B33 TMs & HMs placeholder (each item takes 4 bytes) 0x00B34 - 0x00B63 Mail placeholder (each item takes 4 bytes) 0x00B64 - 0x00C03 Medicines placeholder (each item takes 4 bytes) 0x00C04 - 0x00D03 Berries placeholder (each item takes 4 bytes) 0x00D04 - 0x00D63 Poké Balls placeholder (each item takes 4 bytes) 0x00D64 - 0x00DDF Battle Items placeholder (each item takes 4 bytes) 0x00DE0 - 0x00DE1 Current shortcut item (Y-button) (identifies with the ID of a item) 0x00DE2 - 0x00DE3 Current second shortcut item (identifies with the ID of a item) 0x0236E - 0x02371 Current x coordinate 0x02372 - 0x02375 Current y coordinate 0x02376 - 0x02379 Current z coordinate The funniest thing is, when you change your coordinate, the Pokémon that follows you will still have his old coordinates, which means it walks meters behind you, sometimes even through walls or something Grtzz!!
  17. Below are the new items which can be found in HGSS. The IDs of these items are used in the save file. 468 0x01D4 ぼんぐりケース (Apricorn Case) 469 0x01D5 アンノーンノート (Unown Notebook) 470 0x01D6 きのみプランター (Berry Planter) 471 0x01D7 ダウジングマシン (Dowsing Machine) 472 0x01D8 ブルーカード (Blue Card) 473 0x01D9 おいしいシッポ (Delicious Tail / Slowpoke Tail) 474 0x01DA とうめいなスズ (Clear Bell) 475 0x01DB カードキー (Card Key) 476 0x01DC ちかのかぎ (Basement Key) 477 0x01DD ゼニガメじょうろ (Squirtbottle) 478 0x01DE あかいウロコ (Red Scale) 479 0x01DF おとしもの (Lost Property?) 480 0x01E0 リニアパス (Linear Pass?) 481 0x01E1 きかいのぶひん (Weird Part?) 482 0x01E2 ぎんいろのはね (Silver Wing) 483 0x01E3 にじいろのはね (Rainbow Wing) 484 0x01E4 ふしぎなタマゴ (Mystery Egg) 485 0x01E5 Red Apricorn 486 0x01E6 Yellow Apricorn 487 0x01E7 Blue Apricorn 488 0x01E8 Green Apricorn 489 0x01E9 Pink Apricorn 490 0x01EA White Apricorn 491 0x01EB Black Apricorn 492 0x01EC スピードボール (Fast Ball) 493 0x01ED レベルボール (Level Ball) 494 0x01EE ルアーボール (Lure Ball) 495 0x01EF ヘビーボール (Heavy Ball) 496 0x01F0 ラブラブボール (Love Ball) 497 0x01F1 フレンドボール (Friend Ball) 498 0x01F2 ムーンボール (Moon Ball) 499 0x01F3 コンペボール (Competition Ball?) 500 0x01F4 パークボール (Park Ball) 501 0x01F5 フォトアルバム (Photo Album) 502 0x01F6 GBプレイヤー (GB Player) 503 0x01F7 うみなりのスズ (Sea Bell?) 504 0x01F8 いかりまんじゅう (??) 505 0x01F9 データカード01 (Date Card 01) 506 0x01FA データカード02 507 0x01FB データカード03 508 0x01FC データカード04 509 0x01FD データカード05 510 0x01FE データカード06 511 0x01FF データカード07 512 0x0200 データカード08 513 0x0201 データカード09 514 0x0202 データカード10 515 0x0203 データカード11 516 0x0204 データカード12 517 0x0205 データカード13 518 0x0206 データカード14 519 0x0207 データカード15 520 0x0208 データカード16 521 0x0209 データカード17 522 0x020A データカード18 523 0x020B データカード19 524 0x020C データカード20 525 0x020D データカード21 526 0x020E データカード22 527 0x020F データカード23 528 0x0210 データカード24 529 0x0211 データカード25 530 0x0212 データカード26 531 0x0213 データカード27 532 0x0214 もえぎいろのたま (Green Orb) 533 0x0215 ロックカプセル (Rock Capsule?) 534 0x0216 べにいろのたま (Red Orb) 535 0x0217 あいいろのたま (Blue Orb) 536 0x0218 なぞのすいしょう (Crystal Puzzle?) Anything >536 will cause a crash. Translation source (some): mitchman_93 @ Serebiiforums.net Also, I'm pretty sure that the Pokémon caught in a Apricorn Ball will have its 0x86 value as follows: 17 0x11 Fast Ball 18 0x12 Level Ball 19 0x13 Lure Ball 20 0x14 Heavy Ball 21 0x15 Love Ball 22 0x16 Friend Ball 23 0x17 Moon Ball 24 0x18 Park Ball (actually not an Apricorn, but you get the idea) Grtzz!!
  18. Wow, awesome But you forgot to include Treecko in the 3rd gen select box Grtzz!!
  19. Running through AppLocale didn't work? It should work because the characters that are used in the last two colomns are Japanese. May be you haven't installed the East-Asian language set or something... (I really don't know about this, in XP it's optional to install it, in Vista it's installed by default, and since I've Vista, I don't know anything about these language sets). Grtzz!!
  20. Ah... compatibility with the balls... haven't thought about that yet Thanks I guess we're further than COM (for now), he just released a stripped version of the DP Pokesav. Btw. I just saw the wiki page about the Pokémon structure. The egg/met location of Platinum matches with the HG/SS locations. The only thing that's really new is 0x86 which should be added there. Grtzz!!
  21. A MD5 hash is a hash code for the authenticity of a file. Basically, if the MD5 hash of your copy matches with the MD5 there, it's the original without modifications. However... there are possibilities that there are more combinations with the same hash, but that chance is very small. Look at Wikipedia for it, since I see you're from the same country as me, here's the Dutch Wikipedia: http://nl.wikipedia.org/wiki/MD5.
  22. You're right about that egg recognizing... I've the Togepi egg now (which was hard, since I didn't know that that aide was hinding in the Mart ). There are a few more hex values: 44h: DD 45h: 07 86h: 04 I'm pretty sure 44-45h is the location of the egg obtaining in HGSS since every Pokémon in HG I've examined has the location 3002 (Faraway place) in D/P/Pt Pokesav. This means that that aide has id 2013 or something. Also, 46-47h is the location of met then (which is odd, because Pt has 45-46h for location of met right?) I don't know anything about 86h. All my other Pokémon also have 04 in 86h. I guess there's some check with this location or 86h in combination with the hometown. Yeah, I thought so it wasn't right. It was literally translated from Dutch: "Dat is een zorg minder" . Even sometimes in Dutch I'm not good in such things. I don't think so, it'll corrupt your save. Some offsets are the same, but the most important offset (the checksum) isn't. Grtzz!!. EDIT: stupid me... I forgot to change the Party amount... the egg shows up now when I correct that amount.
  23. Ah... alright Neither did I, but it was quite handy The only thing you need to be careful with, is the footer of which its length has been changed in HG/SS. For the rest, the checksum algorithm is the same I used to edit the Pt save with and HG didn't complain. So, that's a care less (or how you would say it, I'm not that good in expressions ). Grtzz!!
  24. You didn't know this? :eek: I thought you knew this since PPSE is in development and such. Well, glad to hear I can help you with something . It's pretty a funny story how I figured this out, a while ago I wanted to manipulate the lottery in Platinum, so I needed to know the checksum algorithm and later I found it, changed it and it worked :biggrin: Oh, but you need to know, even the checksum is stored in Little Endian format, so... reversed... Btw, if you need some offsets: Block A1: 0x00000 - 0x0F627 Block B1: 0x0F628 - 0x21A0F Block A2: 0x40000 - 0x4F627 Block B2: 0x4F628 - 0x61A0F Block A Trainer name: 0x00064 - 0x00073 Trainer ID: 0x00074 - 0x00075 Secret ID: 0x00076 - 0x00077 Money: 0x00078 - 0x0007B Gender: 0x0007C Country of origin: 0x0007D Badges (I'm not entirely sure, since this is based of DPPt with 8 badges, but HGSS have 16 badges): 0x0007E Total playtime: 0x00082 - 0x00089 Current party Pokémon count: 0x00094 Party Pokémon: 0x00098 - 0x00623 Footer: 0x0F618 - 0x0F627 The footer has indeed 0x10 bytes, instead of 0x14 (DPPt). 0x00 - 0x03: Save count 0x04 - 0x07: Size of block 0x08 - 0x0B: ? 0x0C - 0x0D: ? 0x0E - 0x0F: Checksum The checksum is calculated from a whole block without taking the footer, but I guess this is widely known to you. That's why the first 4 bytes are missing here, if you include them... you get a wrong checksum. The wiki here was a great help too Grtzz!!
×
×
  • Create New...