Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 12/05/24 in Tutorials

  1. Preface Recently, it has been getting harder and harder to find legitimate affordable copies of Generation 3 Pokémon games online. For one reason or another, regardless if it is due to sheer ignorance or nonchalance, people have been acquiring bootleg Pokémon carts. Together with other sites, such as emulator support sites, we have noticed an influx of requests relating to reading and editing saves of such games. Frankly, I would much recommend that if you own such a cart, to nab the save and use it on a legitimate retail cart instead, as those are way way more reliable. But in any case: This tutorial isn't to judge why people get bootleg carts. This tutorial would not work for every bootleg cart; this tutorial is aimed at the carts that store the save files as part of the ROM. As a disclaimer, I would like to: 1. Remind everyone that ROM files are not to be uploaded to our site 2. Warn people to not do this many times, as I am not sure how many flash read/write cycles these carts can take (basically, do too many times, and risk breaking your cart) 3. This method will not work for every GBA repro in existence. You run the risk of bricking your GBA repro cart. 4. A minor issue, but due to how these carts handle saves, Hall of Fame data would not be intact. Necessary programs and files 1. Loads of patience, and also the ability to read and follow steps 2. A NDS or NDS Lite. (Neither DSi nor DSi XL nor any 3DS/2DS model.) 3. NDS flashcart of some kind 4. gbabf_1.2.7z (Source: https://gbatemp.net/download/gbabf.37005/)(https://gitlab.com/Fexean/gbabf) 5. Bootleg Pokémon GBA Extractor and Injector Must-do for first timers YOU MUST MAKE A BACKUP OF YOUR ENTIRE BOOTLEG GBA ROM, IN CASE ANYTHING GOES WRONG! Make sure you keep this file as a safe unedited backup somewhere on your computer. If anything goes wrong, this is the file you'll restore to your cart. Regular steps I cannot stress this enough. I am not sure how many flash read/write cycles these carts can take, so constantly reflashing your cart is likely to shorten its lifespan. If you can, grab the save and transfer it to a retail legitimate cart and carry on playing from there. Also, I am aware there is a Flash data option, which you can specify size of save and location to flash to. But that doesn't seem to work for Pokémon games, as their saves are too far into the ROM, in terms of offset. In any case, congratulations on your quest to edit your save on your bootleg cart!
    1 point
  2. Images above are from XY, ORAS, SM and USUM, respectively. Disclaimer This guide requires a hacked 3DS, and will use Luma3DS LayeredFS to achieve the desired result. For non-shiny locked entries, this shiny patch will shinify wild encounters, static encounters, gifts, fishing, eggs when received from breeder, and wonder card redemptions. Note: this ROM patch may affect some event redemptions that were not meant to be shiny. Wonder cards that have preset/fixed PID may get their PID overwritten and end up being shiny. Those specific cases will be illegal. (I experienced this with Ash-Greninja) Unlike shiny patches of previous generation games, these Pokémon retain their shininess even when transferred to games that do not have the shiny patch. While PK3DS does have a shiny rate editor, this guide is for people who somehow can't get it to work (maybe computer compatibility issues, unable to extract all the necessary files from the games, etc), or simply doesn't like to use it. We will not be providing any exefs.bin or code.bin, as linking to or providing data files extracted from ROMs are against our forum's rules. However do not fear, as the steps regarding how to extract them from your own purchases, are included in this guide. Additional Misc. Info While it is possible to compile the edited code.bin into a .3DS/.cia, that is not the focus of this tutorial. Do note that if you're running a version of the game that is updated (i.e you have the update patch installed), you'll have to dump the exefs.bin of the update patch instead. Instructions for this step is included below as well. If you have the update patch installed, and you use the exefs.bin/code.bin from the main game (instead of the one in the update patch), it will definitely result in a crash when the game is being loaded. Additionally, this patch will not work on any entries that's shiny locked, and it also won't work on entries that use a different method of generating their PIDs, such as non-legends/non-UB wild Wormhole encounters, Partner Cap Pikachu, Poké Pelago etc. The 4 easy steps: 1. Extracting the exefs.bin 2. Decompressing exefs.bin to obtain the decompressed code.bin 3. Performing the edit 4. Pasting the code.bin into Luma Extracting the exefs.bin Decompressing exefs.bin to obtain the decompressed code.bin Performing the edit Pasting the code.bin into Luma Congratulations, shinies await you! Original source of this method is from our one and only, @SciresM. This method was adopted from his tweet back during Pokémon Sun & Moon's release. It took me a while, but I've come to realize the leading bytes were exactly the same across the 3DS Pokémon games, making this method work for Gen 6 and 7 3DS games. POST TUTORIAL EDIT: It appears extracting the .code.bin directly from the exefs folder in GodMode9 works, bypassing the entire requirement of ctrtools
    1 point
  3. This guide to resolve any issues users get when they try to change nature or PID of a Pokémon from Gen 3 or Gen 4. DO NOT USE ANY POKéMON WITH MODIFIED PID ONLINE! Foreword The reason why people get various PID-Mismatch or Invalid Encounter type of messages, is because they did not modify the Pokémon correctly. In Generations 3 and 4, due to an in-depth understanding of how the Pseudo-Random Number Generator works (as well as game mechanics), the Personality Value (PID) is tied to various other values related to the Pokémon generation procedure in-game, such as Individual Values (IVs), Gender, Ability slot, Nature, and Encounter Slot. (Encounter slot refers to the programmed data in a table, that hosts a list of level and species that can be encountered in a map) TL;DR: Due to how RNG is called, PID, IVs, Nature, Gender, Ability, Encounter slot are related and can be derived. Basic Preparation 1. Pokefinder will be the tool we use to find correct information (PID/IVs etc) 2. Time and patience. I cannot stress this enough. 3. Know whether the specific Pokémon is Stationary/Gift or Grass/Cave/Surfing/Fishing/Rock Smash wild encounters. 4. Begin with 'priority of information' in mind. Which is more important: PID or IVs? That will be your starting point. This will be basis for choosing Search via PID or Search via IVs below. Note: Do know that there are scenarios where the PID or IVs you want would be impossible. Learn to adapt to such scenarios. 5. If you're trying to make a shiny, and TID/SID isn't all that important to you, ignore shininess for now. (There's a Shinification portion further down. Run through the regular steps first) Search via PID - Stationary/Gift Search via PID - Wild Encounters Search via IVs - Stationary/Gift Search via IVs - Wild Encounters Shinification
    1 point
  4. Users may find a variety of Mass Outbreak Events in our Event Gallery. Here are some methods users can use to import these events into their save files. Manual importing with the PKHeX Block Editor: Importing with Tera Finder: Importing with PKHeX Plugin Pile: After importing users may need to advance one day from the console System Settings, to reroll the outbreaks.
    1 point
×
×
  • Create New...