>>24868945>>24869475>>24869711Pokémon data doesn't take up as much size as you think. We're able to expand the ROM to 4MB, you shouldn't be hitting size limits unless you're doing some really crazy shit.
The actual reason there's no updated Pokédex version of Gen 1 or Gen 2 is that the games are coded to use two bytes to determine Pokémon species. This means 256 slots, minus a few in each game taken up by other things (you can have 251 coincidentally in RBY, and 253 in GSC).
If you wanted to break those limits, you'd need to have Pokémon species take up four bytes. You'd have more room than you could ever need then, but, you'd essentially have to rewrite every single line of code in the game that reads Pokémon data, which would be a huge undertaking. This is possible in the modern day thanks to the disassemblies, but it's so much work that nobody's ever done it.