Lo primero que debes verificar es el tamaño de tu sprite personalizado. El sprite Bulbasaur original en Pokémon Rojo Fuego mide 32x32 píxeles. Si tu sprite personalizado tiene un tamaño diferente, el juego podría congelarse cuando intentas seleccionarlo. Para solucionar este problema, debes cambiar el tamaño de tu objeto a 32x32 píxeles.
Paso 2:comprueba el desplazamiento del sprite
Lo siguiente que hay que comprobar es el desplazamiento del sprite. El desplazamiento del sprite es el número de píxeles que el sprite se desplaza desde su posición original. En Pokémon Rojo Fuego, el objeto Bulbasaur tiene un desplazamiento de 0 píxeles en la dirección X y 16 píxeles en la dirección Y. Si tu sprite personalizado tiene un desplazamiento diferente, podría hacer que el juego se congele cuando intentes seleccionarlo. Para solucionar este problema, debes cambiar el desplazamiento del sprite a 0 píxeles en la dirección X y 16 píxeles en la dirección Y.
Paso 3:revisa la paleta
Lo último que hay que comprobar es la paleta. La paleta es el conjunto de colores que se utilizan para representar los sprites. En Pokémon Rojo Fuego, el objeto Bulbasaur usa la siguiente paleta:
* Color 0: Negro
* Color 1: verde oscuro
* Color 2: Verde claro
* Color 3: Amarillo
Si tu sprite personalizado usa una paleta diferente, podría hacer que el juego se congele cuando intentes seleccionarlo. Para solucionar este problema, debes cambiar la paleta a la utilizada por el objeto Bulbasaur original.
Después de verificar todas estas cosas, si el juego aún se congela cuando intentas seleccionar tu sprite personalizado, entonces puede haber un problema con el hack de la ROM. Es posible que tengas que probar un hack de ROM diferente o consultar con un experto en hacking de ROM para obtener más ayuda.