Jump to content

Poke J

Helpful Member
  • Content Count

    226
  • Joined

  • Last visited

  • Days Won

    19

Poke J last won the day on September 2

Poke J had the most liked content!

Community Reputation

131 Excellent

4 Followers

About Poke J

  • Rank
    Member
  • Birthday 10/20/1992

General

  • Gender
    Male

Recent Profile Visitors

4602 profile views
  1. I haven't been able to find this information anywhere online so I decided to map out how opponent Pokemon is stored in the games RAM for Platinum. I've found that the Pokemon is around the addresses 002C0BC2 to 002D5780 in a hex editor with a length of 128 bytes. The one consistency I found is the first two bytes is the Pokemon index number and the last byte is 04. With that the following is the structure of Pokemon in the RAM for Platinum if they were extracted, therefore; I'll be starting at 0x00. Offset Content 0x00-0x01 National Pokedex ID 0x02-0x0B String of bytes that seem to have some consistency, but seems to have no uses for NPC Pokemon. 0x0C-0x13 The moves known by the Pokemon with each two bytes corresponding to the move index. 0x14-0x17 IVs, IsEgg Flag, IsNicknamed Flag. Same as in Block B of PKM Structure for Gen 4 found in the tech documents. 0x18-0x1F Unused, but each byte in the string is 06. 0x20-0x21 Unused, but in all tests the bytes are set to something other than 00. This may correlate to something with further tests. 0x22-0x23 Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x24-0x26 Seems to closely match the met date, but most likely isn't. May correlate to something with further tests. 0x27 Ability 0x28 Unused, in all tests all byte have been 00, but it may correlate to something with further tests. 0x29 Same as 0x40, 0x83, or 0x86 from PKM Structure for Gen 4 found in the tech documents. 0x2A-0x2B Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x2C-0x2F Current PP of moves. 0x30-0x33 Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x34 Current level of Pokemon. 0x35 Happiness of Pokemon. 0x36-0x4D Pokemon nickname. If no nickname is set the species name of the Pokemon will be here. 0x4E-0x4F Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x50 Unused, but in all tests the byte is set to something other than 00. This may correlate to something with further tests. 0x51-0x53 Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x54-0x63 OT name. If NPC Pokemon all bytes will be 00 with a terminating FF. 0x64-0x67 Current EXP. If NPC Pokemon all bytes will be 00. 0x68-0x6A PID 0x6B Unused, but in all tests the byte is set to something other than 00. This may correlate to something with further tests. 0x6C-0x73 Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x74-0x75 ID 0x76-0x77 SID 0x78-0x79 Held item. 0x7A-0x7D Unused, in all tests all bytes have been 00, but they may correlate to something with further tests. 0x7E In tests this byte has been 01 when dumping NPC Pokemon and 02 for Pokemon dumped during playbacks with the Vs. Recorder. 0x7F This byte has been 04 in all tests. --footer--
  2. That Landerous is shiny locked therefore can’t legally be shiny.
  3. When you fuse Necrozma it will use the data from Necrozma. So if your case your Dusk Mane will use the nature, IVs, and EVs from Necrozma. It works exactly the same with Kyrem.
  4. Did you check Serebii? I just checked the Heart Gold and Soul Silver section and the Game Corner info is there, as well as, the available Pokémon are listed with the level you get them at. There isn’t anything special with regards to moves or stats of these Pokémon. The moves should be the last four moves that the Pokémon would know up to that level.
  5. Your save will be fine because the game has no in game legality check. So the game does not care what Pokémon you edit onto your save just as long as the Pokémon is a valid Pokémon in that game. Ex 1) Hack a Darkrai into a gen 4+ game at the beginning is fine. Ex 2) Hack a Darkrai into Let’s GO Eevee or Pikachu is bad.
  6. You'll want to use this download from the link that @theSLAYER provided you with.
  7. A spinner is a Pokémon that uses Rapid Spin and a defogger is a Pokémon that uses Defog. Rapid Spin removes entry hazards on your side of the field while Defog removes entry hazards on both sides of the field. Defog is considered the superior choice since it is harder to block Defog over Rapid Spin.
  8. Just looking at your team I’d say you need either a spinner or a defogger on your team. Also, it might be a better idea to ask this question on Smogon since that is a competitive battle community verses asking it here.
  9. I think some of those flags have already been found in this thread.
  10. The picture of the Charmander isn't only in the European FireRed manual and is also in the North American manual. My scanner is really bad so this is the information of the Charmander is as followed: Nature: Serious Met Location: Viridian City Met Level: 5 OT: RED ID: 40060 Current Level: 13 In the LeafGreen manual the picture is replaced with a legal looking Bulbasaur. I've also took the liberty to check all of the instruction manuals for gens 3, 4, and 5 and this is the only potential debug Pokemon that I could find.
  11. Since you're trying to learn how to find specific values in a save file and you're using HxD you 100% know that nothing is labelled in the file. So to find a particular thing in the save you will have to compare before and after saves to find the differences between them. In your case you are you're looking for where money is stored in the save so I'll run through an example how to find that value. 1) Go to the Poke Mart and save the game in front of the store clerk. 2) Make a backup of the save. 3) Purchase an item from the clerk and save the game. 4) Make a backup of the save. (Now you'll have two save files with one before buying an item and one after buying an item.) 5) I recommend copying either one of the save files to make a third save file to do the edits on. 6) Now compare the first two saves and the only differences that should be between them is play time, item quantities, and money. 7) Since you should know what money you started with and what money you ended with you should be able to identify which values correspond with your money total. 8 ) On the third save file try and edit those values to something else and then save the the save file in HxD. 9) Open the third save file in PKHeX and then save it with PKHeX. (This will update the checksum of the save so that when you load the save you won't get the "Save file is corrupt" error message.) 10) If the money amount did not change go back to step 5 and try a different value that is different between the two saves. Note 1: When ever you do any editing always make backups of your save in case you mess up. More save backups the better. Note 2: If I remember correctly any money value greater than 255 or FF in hex is stored in the save in the reverse order. For example the 256 would be saved as 00 01 and not 01 00. If you follow these steps you should be able to find any value or flag in any save as long as you make a before and after save.
  12. You might want to try Trigger’s PC. However, it only supports gen 3 games.
  13. The badge flag is on the trainer card. By selecting that you have the badge on the trainer card you set the flag that you’ve obtained the badge. Also what game is this for? Because “unlock everything” differs between games. Also I suggest to not try and unlock certain flags such as all fly locations because you can end up skipping story elements and be left unable to trigger them. As well, the flags that are available in PKHeX are the ones that have been researched to determine what they actually do. It would be awesome to figure out what every flag does, but that would be very time consuming and not practical. I suggest if you’re wanting to skip elements of the game or story copy the flags from a completed save using a hex editor.
  14. Since no body has responded to this thread yet I can only assume that what you are requesting has not been researched before. However, these are the steps you can take to find the data yourself. 1) Backup your save in front of the attendant for the Battle Line that you want the win streak for. 2) Do one round on that battle line so that you get your BP and have a win streak of 7. 3) Make another save backup in front of the attendant that you saved in front of for the first save. 4) I recommend editing the play time and the BP total of the second save in PKHeX so that it matches the the play time and BP of the first save. This way there will be less differences between the two saves. 5) Make a copy of the second save so that you can make edits without permanently messing up the save. 6) In a hex editor (I recommend HxD) compare the first save to the third save. If you started at a streak of 0 you'll mostly likely be looking for an offset who's value changed from 00 in the first save to 07 in the third save. 7) On the third save change the value to 2A and save the change. 8 ) Load the third save into PKHeX and save it again with PKHeX in order to ensure the checksum is correct. 9) Load the save up in your game and check the streak for that battle line and it should now be at 42. 10) If the save is corrupt or the change didn't happen go back to step 5 and try a different offset. Note - Make backups of everything so that you don't mess up your good save and if you do mess up you have a restore point. This part is super important!!
×
×
  • Create New...