kwsch / PKHeX

Pokémon Save File Editor
https://projectpokemon.org/pkhex/
Other
3.68k stars 689 forks source link

Pokemon Marking (3rd Gen) #1062

Closed AngelSora closed 7 years ago

AngelSora commented 7 years ago

Every time i edit a Pokemon on Gen 3, The Circle, Triangle, Square and Heart markings never turn off. And ingame, the Markings looks corrupted.

kwsch commented 7 years ago

Which game?

AngelSora commented 7 years ago

Tested on FireRed and Ruby.

AngelSora commented 7 years ago

Edit: When i check Pokemon with these marks, the Game entirely Freeze !

kwsch commented 7 years ago

Unable to replicate.

AngelSora commented 7 years ago

?

Edit: Oh ! um... its when i go to the pokemon summary that freeze the game...

kwsch commented 7 years ago

I repeated the steps as described (was able to toggle markings in PKHeX and view changes ingame) for FireRed.

AngelSora commented 7 years ago

What does that mean ?

kwsch commented 7 years ago

I'm not experiencing any of the issues that you've listed if I try to repeat what you did.

PrometheusG commented 7 years ago

I can confirm this error

I just created a Wish Chansey and imported it to both my Firered and Leafgreen roms that I have extracted from my cartridges and playing them in the No$gba emulator. The marking symbols are shown glitchy in-game and "complete" in PKHeX without me changing them and the rom crashes when I try to view the summary of the "test" pokemon

I have created it by using PKHeX build 2873 and haven't tested it in my real cartridges,only in my rom backups: 113 - CHANSEY - 5F887EFD4D89.zip

This is the glitchy marking when I hover to the pokemon 2017-04-20

Here is when I try to view the summary of the pokemon, It just crashes the rom 2017-04-20 1

Thank you

jisn064 commented 7 years ago

here is a little vid I made, this time in Emerald https://youtu.be/8Z76rCV2CQ8

note the ralts' marks just before crashing (from 02:53)

kwsch commented 7 years ago

string refactor caused overflow into markings (0xFF) which is 4 unused bits -> causes panic

provided pkm has a 7 char OT name which was the key to replicate the issue :)