Paso 6. Como paso adicional, debemos editar cambiar los Spritesheets del juego, ya que los mapas abiertos solo pueden leer 11 sprites, de los cuales dos son la pokeball y la planta de berrys, eso nos deja con solo 9 sprites diferentes para cada mapa.
La información de cada mapa es la siguiente:
1468C-146BF - Pointer table to Spritesets
146C0-146CA - Spriteset (Pallet Town)
146CB-146D5 - Spriteset (Viridian City)
146D6-146E0 - Spriteset (Pewter City)
146E1-146EB - Spriteset (Cinnabar Island)
146EC-146F7 - Spriteset (Cerulean)
146F8-14701 - Spriteset (Saffron)
14702-1470C - Spriteset (Celadon)
1470D-14717 - Spriteset (Lavender)
14718-14722 - Spriteset (Vermilion)
14723-1472D - Spriteset (Fuchsia)
1472E-14738 - Spriteset (League)
14739-14745 - Spriteset (New Bark Town)
14746-1474E - Spriteset (Cherrygrove City)
1474F-14759 - Spriteset (Mt. Silver)
1475A-14764 - Spriteset (Violet)
14765-1476F - Spriteset (Ecruteak)
14770-1477A - Spriteset (Azalea)
1477B-14785 - Spriteset (Goldenrod)
14786-14790 - Spriteset (Cianwood City)
14791-1499B - Spriteset (Olivine)
1479C-147A6 - Spriteset (Lake of Rage)
147A7-147B1 - Spriteset (Mahogany)
147B2-147BC - Spriteset (Blackthorn)
147BD-147C7 - Spriteset (Caves)
147C8-147D2 - Spriteset (S.S. Aqua + Etc.)
147D3-147DD - Spriteset (Special)
Si nos vamos al offset $14739 que corresponde a New Bark, podemos ver que el tercer byte es 0x3A, que corresponde al gordito. Cambiamos ese valor por 0x60, el cual corresponde a nuestro nuevo Sprite y listo, ahora podemos ir a nuestro editor de mapas, seleccionar cualquier Sprite de New Bark y cambiarlo por el valor 0x60 o 96 en decimal.
Resultado final:
Ya con la tabla repunteada, lo único que queda es agregar mas sprites junto con sus datos.
OJO: Si quieres comprobar algún Sprite sin modificar los Spritesheets lo puedes hacer en un mapa cerrado, como una casa, ya que no se tiene la limitación de los 11 sprites y pudes checar ahí todos los sprites así nadamas.