Pues lo primero sería implementar a la ROM los OverWorlds de los pokémon que quieres que te sigan, por ejemplo desde la primera generación hasta la quinta, y después de eso tienes dos opciones:
-O usas el comando FollowHero de manera cutre para que el pokémon que tú elijas te siga durante todo el juego.
-O aprendes a usar ASM y crear rutinas para implementar el sistema de seguimiento de pokémon al personaje como en HG/SS. De otra manera no podrías implementar esa opción a tu HackROM de Pokémon B/W.
Y para lo segundo, más de lo mismo. Añades los OverWorlds de toooodos los árboles de bayas a la ROM, con sus iconos correspondientes para identificar cuál es cada baya, y una vez hecho esto tendrías que ingeniártelas para insertar en la ROM la rutina ASM que hace que los árboles funcionen. De lo contrario, tendrás unos árboles de bayas en movimiento totalmente inútiles porque no darán bayas, y sólo servirán como decoración en el lugar donde los coloques.
Antes de que preguntes ''¿Y cómo hago todo eso?'' debo decirte que yo no sé nada sobre ASM, y menos en ROMs de DS, ya me gustaría. Sólo puedo ayudarte a encontrar los archivos que necesitas para hacer todo eso, y facilitarte los OverWorlds, pero no sé nada acerca de programar rutinas ni nada por el estilo.