Hey guys and girls. Long time lurker since you all amazing people have been my source for codes in the Switch era, and thanks so much for that!
Before updating my Brilliant Diamond to 1.2.0 for BDSP I was waiting until
@INSTRUMENTAL would update his pokeradar related codes (thanks a lot for those to
@INSTRUMENTAL by the way!) but seeing they were not being updated and Shaymin was released, I really wanted to update, but not without the infinite radar and chain always x99 code (more on why x99 specifically below).
So yesterday night I decided to give it a go myself and see how could I possibly learn to make codes from scratch. Bear in mind that I had no experience whatsoever with any RAM editing before, I was just using codes other people made, but luckily with some digging and a ton of practice I managed to make it work
So, I created 2 codes, for
Brilliant Diamond 1.2.0. I don't own Shining Pearl so I have no way of knowing if they would work there as well, but most likely they won't.
One of them is "Infinite Radar", which means that your Poke Radar will always be ready to use without needing to walk. What the code does is that it essentially sets the steps walked until the radar is usable to "50" and freezes the value there. So as long as you have the code turned on, you can use the radar over and over any number of times you want without needing to walk between uses. When you want to turn the code off, just switch it to off and the value of steps will stop being frozen to 50, meaning that when you use the radar again the step counter will drop to 0 like normal.
Now, my second code is "Chain always x99". What this code does is the following. After you turn the code on when you have a radar chain active, it sets the number of the chain to 99 and freezes it there. This means, that your subsequent catches will always be "chain number 100" (since the code will always be setting the current number back to 99) which is a guaranteed 5iv mon! So not only you will get a shiny pretty soon if you just spam use the radar at 99, but it will also be 5iv shiny! So my code is a bit different than what
@INSTRUMENTAL did, since his code was setting the chain to 101, but I figured that, why not set it to 99 so the Pokemon will always be 5iv? So as long as you have the code on, the current number will keep being set back to 99. If you want to stop this, just turn the code off, and the forced freeze to 99 will stop, meaning the current number will be free to go up as it normally would to 100, 101 etc.
Some brief instructions on how to use the chain code.
1) Keep using Poke Radar until you find the Pokemon you want and catch it. Your chain counter poketch app will write "1" as normal.
2) Turn on x99 chain code. Now if you close and open the Poketch again you will see that the current number on the chain counter poketch app will updated to "99" which means that the code worked.
3) Keep using the Poke Radar until you find the shiny patch. (If you dont care about shininess and just want a 5iv mon just go ahead on any grass patch and catch it, all your catches from now on will be guaranteed 5iv as long as the code remains on).
4) When you are done and for whatever reason you want the chain to keep counting properly to 100,101 etc just turn the code off.
As this was my first attempt on making codes, I would love some feedback if you liked them and I would also love some confirmation that they indeed work for you guys
I tested them many times myself and they work for me, but you never know. Hope you guys find the codes useful.
Edit: Edited the post to mention that the codes are for
Brilliant Diamond and that I don't own Shining Pearl so I couldn't test them if they work there or make them for Shining Pearl as well.