Despues de meses atrapada en un agujero sin escape, esta investigación tiene una nueva dirección que seguir, de la mano de nuestro amigable vecino @BluRose.
Personalmente le daré el intento en un rato, a ver que tal. Ahora mismo estoy un poquitin ocupado.
EDITO: Y en principio, con esto deberia de quedar completada esta investigación, si todo funciona correctamente.
y todo esto debe arreglar el error de game freak aquí.
aquí está una gif de lo que pasaba antes:
como se puede ver, cada vez que el juego hizo sub_80F7960, cargaría las marcas en la vram otra vez hasta que no hubiera espacio para las bolas ni los iconos de los tipos
si se tiene preguntas, no dejen en contactarme por discord o algo así
y finalmente gracias @Lunos por probar todo que hacía ajaja
YYYYYY está hecho.
La modificación que @BluRose sugirió para pokemon_summary_screen.c no era correcta, asi que intentó hacer algo distinto y acabó solucionando el unico problema que quedaba presente, en el cual varios sprites se buggeaban dentro del Pokémon Summary Screen. EDITO: Tal y como lo demostró ahi arriba, jajajajaja.
Su modificación para pokedex_c si que era correctisima, pero. El Modo de Busqueda de la Pokédex ahora lee el Tipo Hada correctamente.