Jump to content

Poke J

Helpful Member
  • Posts

    532
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by Poke J

  1. Version 20230705

    1446 downloads

    Pokémon main line and spin off series RAM dump Pokémon extractor, programmed in C#. This application extracts Pokémon from RAM dumps. The application supports gen 1-8 minus LGPE, BDSP, and PLA, as well as, the application supports Space World 97 demo, Colosseum, and XD. .NET 7 is needed to run the application. https://github.com/PokeJL/PKX-Extraction
  2. Unfortunately, since gen 5 on it's been near impossible to determine your SID without the use of cheats or hacking due to the variance of PID that any one Pokemon can have.
  3. @Dark_Ansemthis super short thread describes everything.
  4. They're available through legit means, so yes.
  5. I highly doubt that the franchise is going to end any time soon. For gen 9 I like to joke that the region should be based on Germany since 9 sound like how no is said in German haha (bad pun is bad).
  6. @adioslatios if you have a Pokémon HOME premium subscription I’ll give you a hand. Edit: I’ve been ask by more individuals then I’d like to asked by to provide the same service. Please make a public post and either myself or someone else might give you assistance.
  7. If it’s not in the Galar dex 400 Pokémon and not one of the 30 some transfer only Pokémon it can’t transfer. What happens when you try to transfer it, well let me give you the down low. Doing that is actual the cheat code for ending all of existence on this planet! A giant meteor the size of Mars will spontaneously appear just out side of orbit traveling 100000000000000000 km a second and end everything! “Oh my stars” (faints from fright). All joking aside it’ll appear as a Normal type Pikachu that will maintain its stats while in the party, but loose all stats once placed in the PC. Also there is a chance you could get ban from online for having illegal Pokémon. I strongly don’t recommend adding them to your save.
  8. That’s happening because non of the Pokémon on the list can transfer to Sword and Shield at the moment. So don’t transfer them and you’ll be fine.
  9. You can find all files in the download section and use PKHeX to edit the OT. https://projectpokemon.org/home/files/category/127-english/ https://projectpokemon.org/home/files/category/129-english/ https://projectpokemon.org/home/files/category/16-english/
  10. Pokémon Dream Radar is a downloadable game for the 3DS that you use the outer camera on the 3DS to capture Pokémon to send to Pokémon Black 2 or White 2. The level that the Pokémon is obtained at depends on how many badges the player has in B2W2, so with no badges you get the Pokémon at level 5. Thunderus, Tornadus, and Landorus are all captured throughout normal game play since that is the main objection of the game, but you can obtain all of the gen 4 games box legendaries as well by inserting that game into the 3DS to unlock special missions in the post game. In HGSS if you bring an event Arceus to the Ruins of Alph an event will take place where you can choose between Dialga, Palkia, or Garitina all of which are at level 1. Pokémon Ranger is a series of DS games. The first Pokémon Ranger game let the player send a Manaphy egg from the game to a gen 4 game, but there is only 1 Manaphy egg per Pokémon Ranger cart. So if you start a new game in Pokémon Ranger you will not be able to get another egg. The other 2 Pokémon Ranger games had the Manaphy egg as a downloadable mission, but that service is no longer available. In Pokémon Platinum Regigigas is encountered at level 1.
  11. There isn’t a way to put them into eggs without hacking, but there are a few you can obtain at egg equivalent levels. Lugia Dream Radar with no badges Ho-Oh Dream Radar with no badges Regigigas Pokémon Platinum Dialga Dream Radar with no badges Dialga HGSS Arceus event Palkia Dream Radar with no badges Palkia HGSS Arceus event Giratina Dream Radar with no badges Giratina HGSS Arceus event Manaphy egg from Pokémon Ranger games Thunderus Dream Radar with no badges Tornadus Dream Radar with no badges Landorus Dream Radar with no badges
  12. Hmmmm, If that doesn’t work for you then you’ll have to load a save from the generation that you want to edit for then. If you can’t dump a save from that gen you can probably find a save in the download section. https://projectpokemon.org/home/files/category/63-saves/
  13. Either load a gen 7 save to set PKHeX to gen 7 or under "Options" -> "Settings" -> "Blank Save Version" to set PKHeX to the game that you what to make a Pokemon for.
  14. Always use the most recent version of PKHeX. PKHeX can edit all main line saves so just use the newest one. Raikou doesn't exist in SWSH therefore will always be illegal when converted to PK8.
  15. Yes, in theory any combination of OT, ID, and SID is possible in gen 5 and 6; therefore, is legal to transfer over to gen 7 and above.
  16. For the fifth generation of Pokémon games the RAM is actually very easy to read when compared to the fourth generation. This is largely due to the fact that when the RAM is opened in a simple text editor the headers in the RAM are in plain text. However, ripping Pokémon from RAM is both easier, but harder than generation four. In my pervious topic when I broke down the structure of Pokémon in generation four’s RAM I was able to locate all of the important information of the Pokémon, but with generation five important information that one would expect to find does not appear to be present at a first glance. Fortunately that is not where this topic ends; it turns out all Pokémon that are on the field as well as the entire party of all trainers are stored in the RAM in an encrypted format. It appears that the entire party block from the save is copied into the RAM and when a battle starts the other trainer’s Pokémon in loaded into the RAM using the exact same structure as the player’s party Pokémon. This allows for easy ripping of Pokémon at the cost of this topic appearing extremely underwhelming due to this outcome (sorry no table this time). How to Extract Pokémon from RAM Dumps During a Non Vs. Recorder Battle As stated earlier the RAM for generation 5 is very easy to read and this easiness to read makes it easy to rip Pokémon. In order to rip a Pokémon you will need to find it in the RAM and that is where the header N.pokeparty.c comes into play or its hex equivalent 4E 19 70 6F 6B 65 70 61 72 74 79 2E 63. In most cases there will be four instances of this header with the first one being the player’s party, the second one being the NPC’s party, the third one being the player’s party again, and the last one being the NPC’s party again (upon writing this I have realized that I did not test this with a multi-battle so the results my change for that). In some cases there may be an extra header before the first normal instance of it where different functionality such as Wi-Fi is mentioned. In order to start extracting a Pokémon you will need to start 20 bytes after the c in N.pokeparty.c, therefore the 21st byte onwards will be the start of the Pokémon data. Since it follows the same structure as party Pokémon in the save each Pokémon occupies 220 bytes so with some simple multiplication you can find the end of relevant data in the block. At this point I have covered general information and how to find the Pokémon, but now you probably want to know how to get a Pokémon from the RAM to the save even though the data is encrypted. 1. Locate the correct party block that has the Pokémon you want. 2. Copy the entire block or until the end of relevant data (if there is less than six Pokémon only copy up to the end of the last Pokémon). 3. Get a save file where the party Pokémon can be over written. 4. Copy the RAM block into the party block. 5. Open the save in PKHeX 6. Use PKHeX to update the checksum or remove the Pokémon from the same to your main save. For now this is the best method until an application is developed that can do this. How to Extract Pokémon from RAM Dumps During a Vs. Recorder Playback For these kind of RAM dumps the method above does not work as intended and the Pokémon will appear to have incorrect data if opened in PKHeX. The corruption occurs primarily with Pokémon obtained in a fifth generation game and is caused by the 0x5F byte which indicates which game the Pokémon was caught in being set to 00. In order to prevent this the Pokémon needs to be extracted from the RAM, decrypted without the use of PKHeX, opened in a hex editor, and manually change the 0x59 byte to either 14 for Pokémon White or 15 for Pokémon Black. This only needs to be done if the 0x59 byte is set to 00. Now just general remarks and interesting information from looking into this: In Pokémon Black2 and Pokémon White 2 there are NPCs that you can trade with and then have them challenge you to a battle with the traded Pokémon, but is it the same Pokémon? No, it is not the same Pokémon. In the end the Pokémon does maintain its PID, gender, nickname, ID, and SID, but its level is raised to the nearest 5th level, nature is changed, held item removed, met data wiped, IVs are changed to a predetermined set of IVs, EVs are set to 0, moves will reflect the four most recent moves that that species of Pokémon would know at the new level, and OT is wiped. As well, despite not usually being found in the RAM decrypted the Pokémon will have its name, ID, and SID decrypted in the RAM. Going back to generation four, Pokémon are also stored in the RAM encrypted, but it does not appear NPC Pokémon are always stored this way since 1 out of 5 attempts resulted in a good rip and not a glitch Pokémon. Therefore, keep using the information outlined in my earlier topic. For further reading please read my mapping of Pokémon in generation four RAM and generation five Pokémon structure in the technical documents. Special thanks to @BlackSharkfor providing some Pokémon White RAM dumps. Also here is an updated folder of some Pokémon that I dumped from popular NPC’s from Pokémon Black and Pokémon White (this time properly ripped and not using an AR code): Black White Special Trainers Updated.zip
  17. Today I've wrapped up mapping of the RAM for the NPC Pokemon in gen 5 and will post those results within the next few days. In the mean time I was wondering if someone can do 2 Pokemon White RAM dumps for me since I was using Pokemon Black as the base for my research and I don't have easy access to Pokemon White. If some would be willing could you do a RAM dump for the first Pokemon of Iris' battle and then a RAM dump of N's Reshiram. I'm curious as to how the data compares to the Pokemon Black dump files that I already have. Here are the necessary save files for the dumps: Before Iris Before Iris.sav Before N Before Last N.sav
  18. @Ulbricht when an item is removed during battle with the move Knock Off it is gone for the rest of the battle. The Pokémon will get it back at the end of the battle. For future reference try checking online resources like Bulbapedia or Serebii for information like this since there is a high probability that it is already documented. I’ll provide you the like to the Knock Off page. https://m.bulbapedia.bulbagarden.net/wiki/Knock_Off_(move)
  19. Are you sure you extracted the folder correctly because I just downloaded it and they all are in the correct format. I feel you its a known glitch in the game. It happened to me once while getting these ones and it once corrupted my entire save when I was a kid.
  20. I remember uploading all of them besides Hitmonchan to this thread if you want them.
  21. I took a look through the files and from what I can tell from a quick glance the structure of Pokemon data in gen 6 RAM is similar to gen 5. So hopefully gen 6 will be a breeze once I'm done with gen 5.
  22. In that case do you just want to transfer them the same way?
  23. @eddiefromit I can give you a hand with that.
  24. Having gen 6 would be more than helpful and will keep me busy for a bit. I’ll figure out some way to get the gen 7 dumps when the time comes.
  25. Now your getting into what can be considered a grey area of hacking. Let me use breeding as an example, if I make a legal or hacked parent and breed it with a legit parent does that make the offspring hacked, legal, or legit? There are people who will argue and defend each of those cases and I guess the same can be extended to Pokerus. Does spreading Pokerus from a legal Pokemon make every Pokemon that catches it no longer legit? We could spend a great amount of time debating this, but in this case it ultimatly come down to your own opinion. I know it's not a clear answer, but it's the best I can offer you.
×
×
  • Create New...