Someone pinged? XD
I don't think we know enough about dungeon structure yet to randomize it.. Also, starter pokemons have high poly models for cutscene, while most non-starters don't, so randomizing starters will need some sort of way to bypass the game looking for hi-res models as well, to avoid missing models and crashes on missing animations. And another big hurdle is how everything in the game is referred to using hashes, and we don't know how the hashes are computed yet. Long story short, that game will require a lot of disassembly and asm reading to understand its internals, and that takes time, and its not particularly fun most of the time.