• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Patch: Shiny PID Reroller(Changing shiny odds)[Fire Red, Emerald]

The Shadow Knight

Roaming Kanto
  • 195
    Posts
    17
    Years
    • Seen Jun 26, 2022
    Introduction
    This hack allows you to change the shiny odds in Fire Red by making the game try a number of extra times to find a shiny Pokemon when an encounter occurs.
    It functions in essentially the same way as the Shiny Charm and things like the Masuda method do in later generation Pokemon titles.
    The Shiny Pokemon generated by this hack are shiny by the standard definition of shinyness and will be shiny when carried over to other games.

    This hack obsoletes my earlier hack known as the ShinyCC tool.

    Downloads
    You can download the v1.4 archive with the patch here.

    Changelog

    v1.4
    Fixed issue where stationary encounters in Fire Red had fixed PIDs

    v1.3
    Fixed issue where unrelated trainer flags being changed could break the intended functionality in both versions
    Added playing the legendary encounter theme for Fire Red when encoutering a shiny(Can be disabled, see Instructions)

    v1.2
    Added Emerald support.

    v1.1
    Fixed support for stationary encounters.

    Please refer to readme.txt for installation guidelines, including how to change the number of extra rolls that will be performed.
    Also included in the archive is the source code for the bootstrap as well the PID rerolling itself. I was a bit rusty while making this hack so the code is likely not entirely up to par, still, feel free to use it in any of your projects.

    Notes
    The included 1024.ips files for each version have 1024 rerolls, which I found to give a nice shiny rate for a randomized playthrough.

    Due to Emerald's RNG seeding from the same point after each reset you can't reset for a shiny there easily.
    Encountering more Pokemon will advance the RNG further to allow shinies to be found.
    To reset for a shiny starter you likely need to restart the game entirely to get a different TID and SID.

    Known issues
    Pokemon originating from hacks that implement this method will be flagged as illegal by tools such as PkHex.

    If you encounter any other issues please let me know.
     
    Last edited:
    Hi Im not sure if you are able to do this but Do you think you can make this compatible for gen 7?
     
    Dear TSK in my opinion and feelings your other hack worked better and was a lot easier to use if I could get that same experience I would be happy the shiny PID roller in all honesty has no use to me as I don't know how to use it
     
    Hey TSK, so with the 1024 rolls, the odds for finding a shiny should be about 1/8 right? I'm not finding this result after I patch the game.
     
    Hello TSK,

    I'm finding the same issue as viktini.

    I patched the hack for Emerald but now I find shiny pokemons everytime.

    I was looking for better chances but not in a way that I always get a shiny pokemon.

    Could you help please?
     
    Hello TSK,

    I'm finding the same issue as viktini.

    I patched the hack for Emerald but now I find shiny pokemons everytime.

    I was looking for better chances but not in a way that I always get a shiny pokemon.

    Could you help please?

    Could you pass me a copy of your save file? Also, what did you set the reroll count to?
     
    Last edited:
    I've actually got the opposite problem. My shiny odds seem to be unchanged even when I use the 1024 reroll
     
    Hello TSK ! I tried your patch on a French Fire Red (as I am French myself) and when comes the moment to chose your starter, it crashes when you pick one. I wanted to know if it was due to the fact that your patch isn't compatible with other rom than english ones or if I did something wrong. Thanks !
    (btw. sorry if I did some grammar mistakes)
     
    Hello TSK ! I tried your patch on a French Fire Red (as I am French myself) and when comes the moment to chose your starter, it crashes when you pick one. I wanted to know if it was due to the fact that your patch isn't compatible with other rom than english ones or if I did something wrong. Thanks !
    (btw. sorry if I did some grammar mistakes)

    The patch will only work with the English version I'm afraid.
     
    The patch will only work with the English version I'm afraid.

    Well I figured that much by trying with an english version ... Sad but I'll deal with it 😅

    Still, by trying with an english version, I have the same issue as viktini. Either with the 1024 patch or by setting myself the rate to FFFF, the shiny odds seems unchanged. No shiny seen in more than 100 encounters. I don't know if it works in Emerald but the patch doesn't seem to work on Fire Red :/
     
    Well I figured that much by trying with an english version ... Sad but I'll deal with it 😅

    Still, by trying with an english version, I have the same issue as viktini. Either with the 1024 patch or by setting myself the rate to FFFF, the shiny odds seems unchanged. No shiny seen in more than 100 encounters. I don't know if it works in Emerald but the patch doesn't seem to work on Fire Red :/

    One thing I can think of is a different Base ROM version, I double checked and it seems I based off a v1.0 Fire Red ROM.
    It's likely the issue is that the both of you are patching a v1.1 ROM and that the offsets for the relevant stuff don't align. It's pure luck it doesn't happen to crash after the patch in that case.

    EDIT: I ran a quick test and I can confirm this patch is not compatible with v1.1 Fire Red ROMs.
     
    Last edited:
    One thing I can think of is a different Base ROM version, I double checked and it seems I based off a v1.0 Fire Red ROM.
    It's likely the issue is that the both of you are patching a v1.1 ROM and that the offsets for the relevant stuff don't align. It's pure luck it doesn't happen to crash after the patch in that case.

    EDIT: I ran a quick test and I can confirm this patch is not compatible with v1.1 Fire Red ROMs.

    I tried with a v1.0 FR and it works ! You were right, the v1.1 isn't compatible with the patch. Thank you very much for your help !
     
    Hello, before I try your patch, do you know If these Pokémon are allowed in Pokémon Bank? I'm planning to get some shinies and transfer them up.
     
    Hi! I know this is really late, but I have no idea how to use a hex editor and I was wondering if you would be able to quickly make a file for me? If you have a place you are accepting $ tips I could drop something there! But the 1000 re-roll is a little too common for my liking. I was wondering if you could change the rate to a 1/100 chance of seeing a shiny so I can still enjoy a tad bit of the hunt.
     
    Hello, before I try your patch, do you know If these Pokémon are allowed in Pokémon Bank? I'm planning to get some shinies and transfer them up.

    Sorry for the late reply.
    I haven't tested this myself but they should be transferable as Game Freaks hack checks are not that in depth.
     
    Back
    Top