First of all, I thank @nand2mario and @Chandler-Kluser for contributing those efforts to the NES platform.
However, there are many copied and reworked NES platforms nowadays.
For example, MAME (and many soft emulators) and MIST (using ALTERA Cyclone III), MiSTer (using ALTERA Cyclone V SOC).
It may not be so beneficial to do those tasks again.
Moreover, there are so many copied and cracked NES ASIC platforms in China. The product runs just like the original NES hardware, and does not need to redo a China FPGA platform.
I have also taken some time to do those tasks on Tang Primer (Anlogic), but have seen that it is not so useful for marketing and contributing.
Yeah, I realized FPGAs should do like its advantage: computing and real-time, flexible.
This comment does not mean giving up something, but should do better.
You could see my old project video, this project was abandoned:
https://www.youtube.com/watch?v=OIXi4LuuK1E
P.S.
Creating a game menu is a good idea, but using a python script to create a game image is not so convenient if you have no computer around...
I am so lazy, just put game1.nes, game2.nes,... game12.nes to SD card, it represents F1~F12 key respectively. Press and start. You could put those files to a SD card with your smartphone.