Dies ist kein FPGA-Emulation von Mario Bros., es ist ein FPGA, das das Spiel spielt, indem er das Video analysiert und Controller-Befehle sendet. Es ist ein endgültiges Projekt für einen Engineering-Kurs. Der fortgeschrittene FPGA-Kurs ECE5760 an der Cornell University
Entwickelt von Teammitgliedern [Jeremy Blum], [Jason Wright] sowie [SIMA MITRA], ist das Video-Parsing ein Hack. Um die Dinge zu erledigen, konvertierten sie das 240P-Videosignal der NES in VGA. Dies führte zu einer Rollrahmenshow in dem Demo-Video. Es ist ebenfalls mit dem Elementverhältnis und verursacht ein paar andere Kopfschmerzen, jedoch schafft es den FPGA jedoch immer noch, das Bild richtig zu interpretieren.
Schauen Sie sich sorgfältig auf die Bildschirmaufnahme darüber, wie Sie einige Sachen sehen, die nicht vorhanden sein sollten. Das Team entwickelte eine Reihe von Tests, die zur Identifizierung von Hindernissen in Marios Weise verwendet wurden. Die roten Linien repräsentieren Blöcke, die er springen muss. Dies funktioniert ebenfalls für Gruben, die er vermeiden muss, mit einem anderen Satz von Tests, um bewegliche Feinde zu entdecken. Sobald es weiß, was das FPGA tun soll, emuliert die Controller-Signale, die notwendig sind, und drücken Sie sie an die Vintage-Gaming-Konsole, um ihn sicher bis zum Ende der ersten Ebene zu sehen.
Wir glauben, dass dies viel schwieriger ist, als ein anderer autonomer Mario, der Hacks spielt, nur da es in die ursprüngliche Konsolen-Hardware patchiert, anstatt einen Emulator zu verwenden.