This thread is wild. I've definitely learned some things! Thanks to everyone that's contributed.
Coming soon to flycast....
std::vector<GameCard>
std::vector<InitialDCard>
Code for handling multiple cards for all games is done, initial D icons all mapped, and working on the graphical card...