No es que sea una gran idea o que no, es simplemente lo que hay que hacer. Es lo que implica requerir un bit adicional para cada instancia de pokemon. La especie de un pokemon puede pasar a traves de varias direcciones ram en funcion de para que se utilize y que rutina lo requiera. Evidentemente que si tomasemos el bit indistintamente de la estructura de las cajas en sram o de battlemon no cubririamos todos los casos.
Lo de la pokedex no me lo habia planteado pero ya llegaremos a eso. Bajo mi punto de vista es mejor dejar lo de la pokedex para el final cuando ya este organizado lo mas complejo. De todas formas se podria emplear otro banco de la wram.