Jump to content

Dragaza

New Member
  • Posts

    14
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Dragaza

  1. Well, I found the data block for adding all the badges to the save file. I don't know about adding or deleting specific ones.
  2. So I've been wondering what is the block data for preventing the message "It won't let its guard down!" from appearing. During gameplay, it will appear when a pokémon is too strong for you to catch, depending on the number of badges you have at the moment. In my case, I was trying to find a way to legitemely shiny hunt a Regidrago/Regieleki without having to complete the entire game once again. So I just found that you can edit the block data 1B882B09 and set the field Badges to 255. This way, you can try to catch any pokémon you want without having to complete the game. Also, for further notice, the location of the cave is: Current map: 3245749397226141257 X coordinate: 1800.000000 Z coordinate: 0.000000 Y coordinate: 2526.000000 ZYX Scales: 1.000000 Rotation: 180.000000 Happy hunting! Cheers!
      • 1
      • V-Wheeeeeel!!!
  3. Any news on this? I've been trying to toggle all gym badges on, but I can't find the right data block. Thanks in advance!
  4. So I've managed to recreate some of the pokemons I wanted, using PokeFinder for IVs - since the game does not store secret base's teams ivs. I wrote a guide on how I did it, and I leave it here in case someone needs it:
  5. Hello ProjectPokemon community, Today I want to share with you what I found about reconstructing a long lost Pokémon using ONLY the information the game has stored on a Secret Base. It is important to know since the beginning that the game does not store IVs for Secret Base teams, but it does store their pokemon's PID, which can be used to find some possibilities for the IVs. This has been tested on Pokémon Emerald ENG. So, without further ado, lets begin. Tools needed: VBA PKHex: TriggersPC: PKX Extraction: PokeFinder: https://github.com/Admiral-Fish/PokeFinder/releases First of all, we need the savefile loaded into VBA. Get in front of the trainer that has the Pokémon you want to reconstruct, and create a savestate if you want. Initiate the battle with the trainer, and let him throw his first pokémon into battle. Then, go into Tools -> Memory Viewer. Click Save... Fill both fields with the following: Address 02024744, Size 300 This will create a memory dump with the information of the trainer's pokémon team. The next step is to use the tool PKX Extraction. Select Main Line Games, Gen3, and open the file you just dumped from VBA. Click Extract, and you will be able to Save each Pokémon as a pk3 file. Now lets open TriggersPC to find what is the TID and SID of the OT. In the top bar select Games -> Manage Saves and add your game savefile to the list. Click Close. On the top right select your savefile, and click on the Secret Bases tab. Select the trainer you want to get the TID/SID from and you will find both values in the bottom left area. Take note of both TID and SID values. Now into PKHex. Open your savefile into PKHex and drag your pokemon into a box. Right click it and select View. In the left side of PKHex, you'll be able to input any value you want into any field provided. Before that, lets grab this pokémon's PID right at the top. From here, we 100% know the pokemon's PID and Nature. This crobat has a PID A4B7983E and its Hasty (Nature is tied to the PID). Lets go ahead and click OT/Misc on the left side, and input the OT Name, ID and SID (we got them from Triggers PC). It is now time to start with assumptions, unfortunately. Do you remember Met Location? Do you remember in which game the pokémon was caught? That might be important... I know this Crobat was caught in Ruby ENG, with a live battery (not dead battery). I know this because my friend David was the first from our group to own a gen 3 cartridge back in the day, and I know this is his first savefile. So it is very likely that this savefile was created while the battery was still alive. I don't know where this Zubat/Golbat was caught, tho. All this information would help you narrow down the possibilities for finding the real IVs combination for this Pokémon. Lets go ahead and open PokeFinder. Click on Gen 3 Tools and then PID to IVs. Input your pokemons PID and click Generate. Your results may be different, but in my case I found 3 possible IVs combination for this Crobat. Now, Method 2 for wild Pokémon, is typically an Emerald thing. Method 4 COULD happen, but its less likely. So, we are left with Method 1. I would say that I am 90% certain that this pokémon was generated via Method 1, but there's still a chance it was Method 4. I am not sure, so I'm playing with statistics. Feel free to check the cheat sheet at the end of the guide for a more comprehensive list of methods per encounter for each gen3 game. Lets go into PKHex and input the IVs into our pokemon. Since we are here and the EVs are not real (they were created by the extraction tool) lets clear them all. We are just left with one question. Where was this Zubat/Golbat caught? Well, it can be caught in the following locations. Zubat: Cave of Origin Entrance & Floors 1 & Basements 1, 2 & 3, Granite Cave Floors 1 & Basement 1 & 2, Meteor Falls Entrance, Seafloor Cavern, Shoal Cave, Victory Road Floor 1 Golbat: Cave of Origin Floors 1 & Basements 1, 2 & 3, Meteor Falls, Seafloor Cavern, Shoal Cave, Sky Pillar Floors 1, 3 & 5, Victory Road Floor 1 & Basements 1 & 2 You can use PokeFinder to search for it. I was lucky while writting this guide, and I got a possible Zubat at the first attempt. Lets see how I did it. Go ahead into PokeFinder and on the startup little window, click on Gen 3 tab and then Wild option. Then, on the profile section at the top, click Manager and create a New profile with the correct information. Check the following screenshot to see how I did mine. I didn't check Dead Battery because, as I said before, I believe this Zubat/Golbat was caught on a live battery. Now, back into the main window, select the profile we just created. Don't miss this step. Click on the Search tab, and input the information you want to search for. In my cause, I searched for a wild Zubat using Method Wild 1, in Cave of Origin 1F, with the IVs I found previously (min and max), I set the gender to Female, and I set the Nature to Hasty (I knew this information was 100% correct from PKHex - again, PID and Nature are tied). Then, click Search on the left. If you get no results, change the Pokémon filter if applicable (in my case Zubat or Golbat would be possible), and if not, change the Method. If you still get no results, change the location. Mess around with all those filters to try to find your pokémon. The PID of this result matches the one I extracted from my savefile's secret base. Now, back into PKHex, input the Origin Game, input the met location you are happy with, and input the Met Level that was returned by PokeFinder. Click the red triangle at the top left of the pokemon, and it should be legal now. And there you go. Now click on the illegal pokémon thats left into the box, and select Set. It will be replaced by the legal version that we just reconstructed. DONE! Cheat Sheet for Methods (provided by Papa Jefé) All Gen 3 Eggs More-or-less untraceable. PID and inherited IVs have their own RNG. Ruby/Sapphire Gifts/Legends/Static Encounters METHOD 1 (Common) METHOD 2 (Never) METHOD 4 (Playing in Pokemon BOX RS only) Wild Pokemon METHOD 1 (Common) METHOD 2/4 (Rare) Fire Red/Leaf Green Gifts/Legends/Static Encounters METHOD 1 (Always) Wild Pokemon METHOD 1 (Common) METHOD 2 (Rare) METHOD 4 (Uncommon) Emerald Gifts/Legends/Static Encounters METHOD 1 (Always) Wild Pokemon METHOD 2 (Common) METHOD 1 (Uncommon) METHOD 4 (Rare) If you have any suggestion on how to improve this guide, or to correct the phrasing or whatever, please be free to tell me. Big thanks to Papa Jefé for directly helping me out on this quest. He trully knows A LOT about RNG. Check out his channel on twitch: https://www.twitch.tv/Papa_Jefe and youtube: https://www.youtube.com/channel/UCaI-6Hv4x8bWVFvmjKIGmMQ Big thanks to the creators of the tools used on this guide (PKHex: Kaphotics; TriggersPC: trigger_segfault; PKX Extraction: Poke J; PokeFinder: AdmiralFish) and to all those who have been working on the Pokémon RNG field for all those years.
      • 3
      • Like
      • Amazed
  6. Hello there! So I managed to find the pokemon in the memory viewer of VBA. I found it on the VRAM, address 0x02024744. Then, I exported it with the size of 600 bytes (100 would be enough I believe) and that program you suggested me made its magic. After I exported the desired pokemon, I opened the file in PKHex. It didn't work. I mean, the pokemon is there but it lacks its original information. Its met location is "poké transfer", origin game is "Emerald" when it should be Sapphire, and its IVs are all 15. Bad luck here. It seems the full information of the pokémon is not stored in Pokémon Emerald secret bases, when mixing records. So sad...
  7. I don't know if it was hatched... I can't remember. It's so sad. I feel like I lost this old companion forever xD Anyway, I'm not really interested in generating a Swellow based on that one. I would love to be able to extract the one, without having to change anything... I'll see if I can share the save tomorrow. Thanks anyway man, thank you very much!
  8. I know its OT and ID, and game of origin. I just don't know its IVs and met location/level. That bothers me
  9. Is it possible to extract the complete information of a pokemon another trainer has? This said trainer is in a secret base and he got there via mixing records. PKHex doesn't seem to have this ability as of today. Thanks in advance!
  10. Hello ProjectPokemon community! Today, I need your help. I'm trying to get an old friend of my childhood: It is a specific Swellow. I lost the cartridge where Swellow was, so I remembered that I had the secret base from that game on my Pokemon Emerald. I've managed to get the Emerald save from the cartridge to my computer, and I am in the secret base where the trainer has the Swellow. So, I want to take it from the save file, or if that doesn't work, I want to steal it from the trainer so I can have a copy of said Swellow. Is there a way I can check deconstruct my savegame and extract the Swellow present on that mixing record registry? I didn't find many information regarding secret bases from another trainer (mixing records). Thanks in advance!!!
×
×
  • Create New...