BeyondTheHorizon Posted December 25, 2017 Posted December 25, 2017 Hi, I discovered that when you check Unown as seen or caught in the Pokédex in PKHeX for a Gen2 save file, its sprite is glitched up in the game's Pokédex. I am not yet sure if this also happens for later Pokémon games. Here's a screenshot:
wrathsoffire76 Posted December 25, 2017 Posted December 25, 2017 Are you sure it's not just the game?
BeyondTheHorizon Posted December 25, 2017 Author Posted December 25, 2017 1 hour ago, wrathsoffire76 said: Are you sure it's not just the game? Hi, I have since discovered that if the player finds an Unown naturally (walking around in the Ruins of Alph), Unown's sprite in the Pokédex appears correctly. It glitches up if the player adds Unown to their seen or caught Pokédex directly from PKHeX.
BeyondTheHorizon Posted December 25, 2017 Author Posted December 25, 2017 Would it be a good idea to allow the PKHeX user to select which Unown form to appear in the Pokédex when editing directly from PKHeX?
wrathsoffire76 Posted December 25, 2017 Posted December 25, 2017 I personally don't think it's PKHeX's problem but I'm usually wrong about these things.
BlackShark Posted December 26, 2017 Posted December 26, 2017 This is definitely a bug. There's a form flag for Unown which PKHeX doesn't set. It's at 0x1C82/0x2A82 for EU/US Crystal.
Kaphotics Posted December 26, 2017 Posted December 26, 2017 https://glitchcity.info/wiki/Glitch_Unown
BeyondTheHorizon Posted December 27, 2017 Author Posted December 27, 2017 I should also add that I tried adding an Unown to my PC box while it wasn't checked in the Pokédex—in case any reader doesn't know, Pokémon are automatically checked as seen and caught in the Pokédex when created, if they weren't before—but its sprite in the Pokédex was glitched. @BlackShark, do you know which hexadceminal values the Unown flag is set for Gold and Silver? It would help @Kaphotics fix this bug for all Gen II games.
Kaphotics Posted December 27, 2017 Posted December 27, 2017 now sets the first form encountered if none were prior: https://github.com/kwsch/PKHeX/commit/1e388fb85aeae3a466113e7094c92eb9b5e462d9 added with help from the crystal disassembly: RAM structure: https://github.com/pret/pokecrystal/blob/c2a7216d9b8689591ede817015bf96f263396bb8/wram.asm#L2714-L2722 Unlocked wild handling (extra): https://github.com/pret/pokecrystal/blob/73db02d3cdaf81a214ec6faa5462195618a80a48/battle/core.asm#L6695-L6761
BeyondTheHorizon Posted December 27, 2017 Author Posted December 27, 2017 Thanks for fixing the bug. Wish you well.
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