andrewmyles Posted December 27, 2019 Posted December 27, 2019 Just downloaded the newest pkhex to see if you've fixed the incorrect invalid Memories problem (you have, thanks!) but I've encountered a peculiar problem: one of my pokémon is marked as hacked due to the invalid PPs, being way higher than they should be. What is weird is that they show up completely okay in the game. It's not even the matter of wrongly used PP Max. Ancient power had PP of 60 now, as opposed to 8. Future sight has 61, which isn't a number I'd consider hacking in if I've done that. That shiny Celebi comes from gen 2, and full disclosure here, I have used the Coin Case glitch to spawn it and shinify, but a) it went through Pokebank, and b) other legends I have spawned using this glitch were not marked in any way. And again, the PPs show up correctly in the game... 251 ★ - Celebi - 09E94F41970E.pk7
Guest Posted December 27, 2019 Posted December 27, 2019 (edited) If there is a pkhex issue, it's on writing the data, not on reading it (unless it's incorrectly reading data from party.) Because it's reading exactly what the pk7 shows. Edited December 27, 2019 by Guest
andrewmyles Posted December 27, 2019 Author Posted December 27, 2019 Then why is it the game showing it correctly? And again, why is this the only pokemon affected?
andrewmyles Posted December 27, 2019 Author Posted December 27, 2019 Hm... plot thickens. cloned the copies I store in my VC Silver again, transferred them to gen 7. Celebi's PPS are still marked incorrectly, and so are Articuno's, but not Zapdos'. 144 ★ - Articuno - A4103D3BFB2D.pk7 251 ★ - Celebi - 6695A818ECEA.pk7 145 ★ - Zapdos - 018B4D16087D.pk7
theSLAYER Posted December 27, 2019 Posted December 27, 2019 If you use the mons in battle, use the affected moves, then heal them, then save the game, is the issue still there?
andrewmyles Posted December 27, 2019 Author Posted December 27, 2019 Yeah, now they're back to normal. I mean, I shouldn't be surprised that the glitched pokemon was having some issues, but I was weirded out that those incorrect numbers weren't showing up in the game.
theSLAYER Posted December 27, 2019 Posted December 27, 2019 55 minutes ago, andrewmyles said: Yeah, now they're back to normal. I mean, I shouldn't be surprised that the glitched pokemon was having some issues, but I was weirded out that those incorrect numbers weren't showing up in the game. The game may have been programmed to check the PP up/max's used, and if the PP value is incorrect/impossible, check against PP table (to display correct PP values) If I understood what @Ammako said correctly, PKHeX was reading the file correctly. That would mean that the PPs of the moves were messed up to begin with. It's possible that a combination of glitching the mons and the transfer process borked your PPs, but you wouldn't have known otherwise, since it doesn't show in-game due to the above mentioned process.
Guest Posted December 27, 2019 Posted December 27, 2019 (edited) It's also possible that there could have been a some kind of a specific issue with pkhex on reading the PP values from the party or box slots, but we wouldn't really be able to know this without seeing the save file those .pk7s were taken from. This would cause PP values to be normal in-game, and then some weird thing happens that causes incorrect data to be written when exporting .pk7 This wouldn't really explain why it's fixed itself (though it could well be what @theSLAYER said), but at least it'd allow seeing exactly where the problem came from. I think it's unlikely that PP data would have carried over from VC, but who knows. Edit: If the Pokémon is in Party, then the incorrect PP shows. In the PC, correct PP values show, because I guess the game assumes box Pokémon to be fully healed, even though PC box data stores current PP (seems like unused data to me, and idk why this would be a part of boxed Pokémon data.) If you have it happen again, simply withdrawing them from the PC fixes it, or if it's a party Pokémon (in which case you'd see the incorrect PP), depositing it is all it needs. It would still be good to see if this is a thing that occurs naturally from Bank, still. I don't really see why PKHeX would be messing that up, but I don't know why they'd have PP data carry over from VC when sent through Poké Transporter. Who knows though, they've made far worse programming/design choices in the past, so I guess it wouldn't surprise me. Edited December 27, 2019 by Guest
LilSmooshy Posted June 27, 2021 Posted June 27, 2021 On 12/28/2019 at 3:05 AM, Guest said: It's also possible that there could have been a some kind of a specific issue with pkhex on reading the PP values from the party or box slots, but we wouldn't really be able to know this without seeing the save file those .pk7s were taken from. This would cause PP values to be normal in-game, and then some weird thing happens that causes incorrect data to be written when exporting .pk7 This wouldn't really explain why it's fixed itself (though it could well be what @theSLAYER said), but at least it'd allow seeing exactly where the problem came from. I think it's unlikely that PP data would have carried over from VC, but who knows. Edit: If the Pokémon is in Party, then the incorrect PP shows. In the PC, correct PP values show, because I guess the game assumes box Pokémon to be fully healed, even though PC box data stores current PP (seems like unused data to me, and idk why this would be a part of boxed Pokémon data.) If you have it happen again, simply withdrawing them from the PC fixes it, or if it's a party Pokémon (in which case you'd see the incorrect PP), depositing it is all it needs. It would still be good to see if this is a thing that occurs naturally from Bank, still. I don't really see why PKHeX would be messing that up, but I don't know why they'd have PP data carry over from VC when sent through Poké Transporter. Who knows though, they've made far worse programming/design choices in the past, so I guess it wouldn't surprise me. I've had this issue with bank. Legit mons from gen 1 and 2 when transferred through bank and withdrawn to a gen 7 game can have messed up PP. I'm not sure what causes it and why. But they go through to HOME just fine. Celebi from crystal has that issue and the bird from kanto. There's a few other as well. It doesn't appear to be the mons that cause it but the moves. As each mon with the specific move will either have an absurdly high PP amount. Anyone figured 9ut why bank might cause this to happen? And does HOME that anyone knows of fix any of the issues? I would think a mon with 300PP in move would flag but mine went through. I dont have a modded switch to be able to check them on SwSh.
Kaphotics Posted June 27, 2021 Posted June 27, 2021 As previously mentioned, this is not a bug with PKHeX, rather the VC->7 transporting logic by the official methods. They copy the VC PP, and do not update it to the new maximum PP or heal the PP when it is set into the box. This can be "fixed" by just healing the pkm in-game. PKHeX is correctly flagging them as not-legal, because depositing a PKM into the box in-game should automatically heal the PP, but transporter forgets. 1
LilSmooshy Posted June 27, 2021 Posted June 27, 2021 7 hours ago, Kaphotics said: As previously mentioned, this is not a bug with PKHeX, rather the VC->7 transporting logic by the official methods. They copy the VC PP, and do not update it to the new maximum PP or heal the PP when it is set into the box. This can be "fixed" by just healing the pkm in-game. PKHeX is correctly flagging them as not-legal, because depositing a PKM into the box in-game should automatically heal the PP, but transporter forgets. Thought it was something like that. I'm sure plenty, if not, a majority of players have sent through mons to home via bank and wouldn't be aware of this issue. I'm gathering its not an issue in terms of ban worthy seeing as without using save editing software you wouldn't know about it.
BLACKBERREST3 Posted yesterday at 03:17 AM Posted yesterday at 03:17 AM I have also tested this and can confirm that this does happen for legit pokemon in the latest version of 1.5 poketransporter. I am currently doing a bunch of legal checks for pokemon sent up from vc games. This also happened to one of the pokemon in my box in gen 2 that was moved to gen 7 so I can confirm that this can happen in either party or in pc.
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