Dit is geen FPGA-emulating Mario Bros. Het is een FPGA die het spel speelt door de video te analyseren en de opdrachten voor controller te verzenden. Het is een laatste project voor een technische cursus. De ECE5760 Advanced FPGA-cursus bij Cornell University die altijd thuis entertainment voor ons biedt telkens wanneer de eindprojecten verschuldigd zijn.
Ontwikkeld door teamleden [Jeremy Blum], [Jason Wright], evenals [SIMA MITRA], is de video-parsering een hack. Om dingen te laten werken, bekeerden ze het 240p-videosignaal van de NES naar VGA. Dit resulteerde in een rollend frame-show in de demo-video. Het kneuft eveneens met de elementverhouding en veroorzaakt een paar andere hoofdpijn, maar de FPGA slaagt er nog steeds in om de afbeelding correct te interpreteren.
Kijk zorgvuldig op het scherm van het scherm en zul je wat dingen zien die er niet zouden moeten zijn. Het team ontwikkelde een reeks tests die worden gebruikt om obstakels in de manier van Mario te identificeren. De rode lijnen vertegenwoordigen blokken waarvan hij moet springen. Dit werkt eveneens voor putten die hij moet vermijden, met een andere reeks tests om bewegende vijanden te ontdekken. Zodra het weet wat hij moet doen, emuleert de FPGA de controller-signalen die nodig zijn, duwt ze naar de vintage gamingconsole om hem veilig tot het einde van het eerste niveau te zien.
We denken dat dit veel moeilijker is dan een andere autonome mario-speelhacks, omdat het zich in de originele console-hardware plaatst in plaats van een emulator te gebruiken.