Jump to content

RubenPikachu

Member
  • Posts

    133
  • Joined

  • Last visited

Everything posted by RubenPikachu

  1. Same as Gen IV, info at PP.org wiki http://projectpokemon.org/wiki/Pokemon_NDS_Structure#Checksum I attempted to convert from C# to VB.net however there are some issues so I think I will base my GTS system in it, but if anyone knows how to make a GTS System for Gen V on VB.NET with NET Framework 4, I'm giving the GTS System part source code, I decided to delete what I had since it didn't work... PDC GTS System Pub.zip
  2. Thanks I will check it later... Yes all checksums calculations in save files will be added later Thanks, however the app is written in VB.NET, I will try to convert it and check if it works
  3. Thanks! :smile: I have some upcoming updates, first of all I'm going to add B2W2 missing locations, after that I'll continue my research on 5 gen Roaming pkm and Zekrom/Reshiram PID generation I have been researching about GTS however I'm having trouble with sockets and DNS stuff so I'm stuck, I hope I can add this to the app :frown:
  4. I finished up my research about Kyurem forms and save file offsets (which I will update later) and updated the Save File editor for B2W2 save files, a new pkm icon will appear that will indicated the fused pkm data, the flag will indicate if a Kyurem with an alternate form (Black/White) can be defused and get the pkm :biggrin: However I'm not sure of White 2 save files (I don't have one), if someone can tell me if it works I would appreciate it :smile:
  5. I have updated the app, seems that the font the app has been using didn't show japanese characters, however I attempted to redesign the app and became messed up, so after fixing it, I decided to create an option to change the font to show these characters, currently it only works for the main app and the legality analysis results Also I have added all icons with all forms to the save file and legality analysis... I'm also preparing the layout for the GTS System :smile:
  6. Well I hard-coded all the data into my program, however this makes the app slow when loading a pkm file after loading, I would like to use Veekun's SQLite Database to make it easier and make the app more faster but I don't know how to use it in .NET (VB.NET or C#)
  7. Something important to make research on, just as I posted on my app's thread http://projectpokemon.org/forums/sho...l=1#post154005 I have been researching about Kyurem forms, in Black 2 I found out that Zekrom/Reshiram fused with Kyurem is stored at 0x1FA04 in the save file, however after defusing the block remains untouched so the question is how does the game recognizes that a Kyurem is fused or not? Also I found out that is posible to edit the pokemon in the offset however I had my Kyurem fused before editing the save file, here is the video link where is used a save file I edited to change Zekrom for a Pikachu (first pkm file I found lol) http://www.youtube.com/watch?v=G2h2_LKgKns I have uploaded the research at Google Drive if you want to check the offsets and the process, any help is thanked :smile: https://docs.google.com/document/d/1BGr20uVnzM4ZbggwYnTMTJgsgI0pdOMPAQozKbuk-Pw/edit
  8. Alternate forms are written in Kyurem, however what I meant is the Zekrom/Reshiram fused is stored in the save file in another offset I was able to modify Zekrom/Reshiram through hex editing so it is at the save file, however I couldn't find where tthe game determines if a Kyurem is fused or not, since after defusing the offsets aren't touched Check the video http://www.youtube.com/watch?v=G2h2_LKgKns
  9. No... this is about Kyurem forms in B2W2 save files
  10. 0x18E04 Current number of pkm in party 0x18E08 Party Pokemon start --posts merged-- Something important to make research on, just as I posted in my app's thread http://projectpokemon.org/forums/showthread.php?23293-Pokemon-Data-Checker-BW2&p=154005&viewfull=1#post154005 I have been researching about Kyurem forms, in Black 2 I found out that Zekrom/Reshiram is stored at 0x1FA04 in the save file, however after defusing the block remains untouched so the question is how does the game recognizes that a Kyurem is fused or not? Here is the video link where is used a save file I edited to change Zekrom for a Pikachu (first pkm file I found lol) http://www.youtube.com/watch?v=G2h2_LKgKns
  11. Box Start Box 1: 0x400 Box 2: 0x1400 Box 3: 0x2400 Box 4: 0x3400 Box 5: 0x4400 Box 6: 0x5400 ... Box 24: 0x17400 Add 0x1000 for each box
  12. First of all, did you manually edit it, since location is Poke Transfer Lab instead of Poketransfer, Poke Transfer Lab is the location in BW, Poketransfer are obtained from gen 4 games. Then it seems your PID is a Method 4 PID, gen 4 (Platinum) uses Method 1...
  13. Uploaded the research of Kyurem forms in my research folder, you can also check it out here https://docs.google.com/folder/d/0B8raCj5bAhUNTjN4a0JlOU01Y2M/edit?docId=1BGr20uVnzM4ZbggwYnTMTJgsgI0pdOMPAQozKbuk-Pw The GTS system was an idea since v0.3, however since I had no idea to spoof GTS, I decided to make it later To access your save file, load it through the load option, drag it or use the system tray icon load option and select a save file, go to the save file tab and you can modify your save file, also I found out a bug that didn't insert the current pkm in slot 2, I have updated the app to v0.7.5
  14. After some personal research I figured out about B2W2 Kyurem fusing with Zekrom/Reshiram, although not complete since I cannot find where does the save file knows if Kyurem is fused or not, I did some hex editing and figured out this Zekrom/Reshiram can be edited, I uploaded a video with the result changing Zekrom with a Pikachu, also note that the animation while defusing is for White Zekrom, not Black Zekrom http://www.youtube.com/watch?v=G2h2_LKgKns I will update the app to edit it, however I will need more research about how to set if Kyurem is fused or not since the pkm code remains the same... I will upload my research if you want to help
  15. I have been checking that, I know I must add some data for the GTS structure, however I'm not sure how to use the DNS and how to spoof the GTS The app extracts the pkm into a 2D array, which stores each pkm bytes, the pkm are decrypted and encrypted with block shuffling http://projectpokemon.org/wiki/Pokemon_NDS_Structure I have updated the app, the app will check if the loaded pkm file is encrypted or not and will load it, also the save file editor doesn't need an internet connection to load pkm icons and will show some alternate forms (still missing female pkm and some forms like Shellos/Gastrodon, Unown, Burmy/Wormadam and Deerling/Sawsbuck)
  16. I would appreciate it, I will try to upload more research. I would like to use it, however I don't know how I can use veekun's SQLite database in the app... Now I'm thinking how to expand the app usage, I would like to create a GTS system to allow DS users to send and receive their pkm, however I don't know how to do it, so I'm going to make a lot of research about it
  17. That's the offset to calculate the checksum, however it is not the checksum. Use HxD and select the offset, use Analysis->Checksums and select CRC-16 CCITT the result is 7728, since it is in little-endian the checksum is 28 77 in the offset 0x25FA2-0x25FA3
  18. Through a file download that contains the new movesets, the app will save them so if you don't have an internet connection later on, you can still use them :smile: Sure, I have uploaded it in Google Drive and made the folder where I will upload all my research notes https://docs.google.com/folder/d/0B8raCj5bAhUNTjN4a0JlOU01Y2M/edit
  19. I have updated the app with a moveset fix and with a new feature to allow new movesets updates without updating the app and will make the app load them and make them valid at legality analysis, however it is for event moves only
  20. For Black 2/White 2 save files the checksum is located at 0x25FA2-0x25FA3, to calculate the offset is 0x25F00-0x25F93 (length is 0x94), using CRC-16 CCITT Edit: I made a pdf with some images in HxD editor selecting the range for the checksum calculation and the same info and for BW http://dl.dropbox.com/u/87538979/Save%20File%20Checksum%20Calculation.pdf Also I will try to make a file where all the research I have done
  21. Yes, I have updated to v0.7 and added B2W2 support for the save file editor :biggrin:
  22. Thanks, however since those ideas are for save files I will do them later, I have more priority in the pkm editing part I extracted my Genesect without drive, with the Douse and the Chill Drives, also I got some from PokeCheck with the remaining Drives and 0x40 didn't changed, it had 0x04 since it is genderless as Chompizard25 said
  23. Could you explain me which are the Unown form problems? Genesect doesn't have alternate forms, the sprite changes according to the drive is holding... Edit: Found it, seems that there was an error, so I disabled them, however I have fixed it, updating...
  24. I'm happy to announce that the save file editor is nearly complete, I'm creating the code needed to set the current pkm to the save file :smile: Now I'm accepting more suggestions to improve the app, I will be working out to solve the issues listed at the first post and also I will be researching about gen 4 and 5 Wonder Card PID creation (if someone knows about this, please send info or anything you can to help me with these PID generators) Also I would like to get feedback to improve the app, please tell me about how you feel using it, if it works or not, anything helps... Thanks :smile:
×
×
  • Create New...