SkyLink98 Posted May 19, 2020 Share Posted May 19, 2020 (edited) Hi everyone, after RNGing some legendaries in Emerald main-game (events excluded) I loaded my save on PkHex and i noticed that my Shiny Registeel is flagged as Illegal. Target frame was 293932 with PID 4F4FE587: For the RNG process i used Pokefinder 2.5.2 by Admiral Fish, VBA ReRecording svn480 and the kaphonics' Lua script (found this Script on reddit, don't know if they mispelled the name of Kaphotics or if the author is a different person) to monitoring the frame advances, PID etc. As the ROM game I used my own ROM dumped from my original Italian Emerald cartdridge with GBA Backup Tool. Here's the Shiny Registeel appeared and then caught: Note that the frames stated on the Script were always been discordant to the frame shown in Pokefinder, there are about 10000 frames of difference, i suppose this is for the Italian game version of my ROM, but i can't be sure of this. However this has never been a problem: to hit the right frame i simply calculated the frame difference each time i was in front of a legendary. All the Pokémon are fine except for Registeel. The thing is that Registeel has 3 different IVs from the ones calculated by Pokefinder: SpA, SpD and Spe are different, while HP, Atk and Def are the same: The fact is that the Registeel is totally untouched and unmodified. I then cloned the Registeel and changed his IV with the ones that Pokefinder gave me: the Pokémon now is shown as Legal by PkHex. Although, my intention was to keep only ""legit" in game obtained" Pokémon and i don't want modified Pokémon in this Save file. But i also don't want that my RNGed Pokémon are illegal. So i don't know what to do right now. Firstly, i would like to know what's the problem with this Registeel. Maybe it's a bug of the game, maybe it's a bug of the RNG calculation, maybe it's a bug of the emulator, maybe it's a bug of Pkhex. I don't know. If anyone can help me in understanding what's happened it would be very very appreciated! I will attach the unedited and untouched pk3 of the Registeel as well as the Full frame list resulted by Pokefinder. Note that my frame is the 293932 - PID 4F4FE587. Sorry for the wall of text but i wanted to be as clear as possibile. RNGResult.txt 379 ★ - REGISTEEL - 027C4F4FE587.pk3 Edited May 19, 2020 by SkyLink24 Link to comment Share on other sites More sharing options...
shadowofdarkness Posted May 19, 2020 Share Posted May 19, 2020 I have heard before (along time ago) that emulation can be too slow at times and end up generating the wrong Pokemon. I forget the specifics so someone else more knowledgeable would have to fill that in. But my guess is that it happened here and due to emulation errors it got a Pokemon using the wrong method. Because what you got was a method 2 generated Pokemon. Which you can check in Pokefinder. 2 Link to comment Share on other sites More sharing options...
SkyLink98 Posted May 19, 2020 Author Share Posted May 19, 2020 (edited) 32 minutes ago, shadowofdarkness said: I have heard before (along time ago) that emulation can be too slow at times and end up generating the wrong Pokemon. I forget the specifics so someone else more knowledgeable would have to fill that in. But my guess is that it happened here and due to emulation errors it got a Pokemon using the wrong method. Because what you got was a method 2 generated Pokemon. Which you can check in Pokefinder. Oh, i see. Thanks! So it seems that the first 3 IVs are calculated with method 1 while the last 3 Ivs are calculated with method 2. Strange indeed. Is this a bug that could only happen in an emulator, or can it happen also on real hardware as you know? Update: I have unsetted the Registeel Flags from Pkhex so i can approach him again. I'm going to re-hunt him. Same frame, same ROM. I will update this post after the caught. Edited May 19, 2020 by SkyLink24 Link to comment Share on other sites More sharing options...
theSLAYER Posted May 19, 2020 Share Posted May 19, 2020 yup, emulation isn't perfect. It's known to be able to mess up frame calls. Hence why your Registeel is not legal (because the IV calls got delayed). 1 hour ago, SkyLink24 said: Is this a bug that could only happen in an emulator, or can it happen also on real hardware as you know? Not known to happen with real hardware, hence why it's an emulator problem. 1 Link to comment Share on other sites More sharing options...
SkyLink98 Posted May 19, 2020 Author Share Posted May 19, 2020 This time is worked! I hope this post can be usefull to everyone who will RNG on emulator: always check your spread to be sure it's not bugged Link to comment Share on other sites More sharing options...
MrJhotoshi Posted July 26, 2020 Share Posted July 26, 2020 can you please send me this file i can't register Shiny @SkyLink24 Link to comment Share on other sites More sharing options...
SkyLink98 Posted July 26, 2020 Author Share Posted July 26, 2020 Maybe you can try to explain what's the problem with your Registeel. Sorry but i'm not gonna share my own rnged mons. Link to comment Share on other sites More sharing options...
Sabresite Posted July 28, 2020 Share Posted July 28, 2020 So you got ABCE? Meaning a vblank was in between the IVs? That is possible on hardware as well. It is just exceedingly rare. Technically you can have a vblank anywhere in the PID/IV process but just one. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now