LCCoolJ95
Limited Capacity
- 640
- Posts
- 15
- Years
- The World That Never Was
- Seen Apr 20, 2025
This doesn't work. No matter what percentage you set it at, it will always have a percentage rate of about 90-100% to find a shiny...
I could have edited that 8 bit value and the maximum shiny chance would have been 255 divided by 65535 or 1 in 256, decent odds but I wanted to be able to do better.
strongly encourage you to switch to fire redhi Leaf Green support?
Or just not bother with this, it doesn't work as intended.hi Leaf Green support?
This tool doesn't even work properly. I put in 1/4098 for the shiny chance in Fire Red and I get a shiny pokemon every two encounters. To test it out more, I made it so its 1/8192 chance to get a shiny and the same thing happened.
Okay, so what where do I go in the ROM to edit the shiny rate that way?The final check for shininess compares a 16 bit derived from the Pokemon's PID, the Trainer ID and the Secret ID to an 8 bit value, which is 8 normally. If the 16 bit value is smaller than the 8 bit value the mon is shiny. So under normal circumstances 8(0-7) out of 65535 values result in a shiny, or 1 in 8192. I could have edited that 8 bit value and the maximum shiny chance would have been 255 divided by 65535 or 1 in 256, decent odds but I wanted to be able to do better. I decided to use an in-place replacement of the instructions to avoid that users that had already altered their ROMs would not have any of their edits overwritten or corrupted. In order to get the needed space for this I had to change the way the 16-bit check value is determined.