FPGA는 Mario를 챔피언
처럼 재생합니다. 이것은 FPGA 에뮬레이션 마리오 브라더스가 아니며 비디오를 분석하고 컨트롤러 명령을 보내고 게임을하는 FPGA입니다. 엔지니어링 코스 최종 프로젝트입니다. Cornell University의 ECE5760 Advanced FPGA 코스는 최종 프로젝트가 만료 될 때마다 항상 홈 엔터테인먼트를 제공합니다.
팀원이 개발 한 [Jeremy Blum], [Jason Wright], [Sima Mitra]뿐만 아니라 비디오 파싱은 해킹입니다. 일을하기 위해 NES의 240P 비디오 신호를 VGA로 변환했습니다. 이로 인해 데모 비디오에서 롤링 프레임 쇼가 발생되었습니다. 그것은 마찬가지로 요소 비율을 망쳐 놓고 몇 명의 다른 두통을 일으키지 만 FPGA는 여전히 이미지를 올바르게 해석하려고합니다.
위의 화면 캡처에서 신중하게 보이고 있으면 안되는 물건을 볼 수 있습니다. 팀은 마리오의 방식으로 장애물을 식별하는 데 사용되는 테스트 세트를 개발했습니다. 빨간색 선은 그가 점프해야 할 블록을 나타냅니다. 이것은 마찬가지로 움직이는 적을 발견하기 위해 다른 테스트 세트를 피하기 위해 피트를 피하기 위해 작동합니다. FPGA가 필요한지 알고 있으면 필요한 컨트롤러 신호를 에뮬레이트하여 빈티지 게임 콘솔로 밀어서 첫 번째 수준의 끝까지 안전하게 볼 수 있습니다.
우리는 에뮬레이터를 사용하는 대신 원래 콘솔 하드웨어에 패치가 있기 때문에 다른 자율적 인 마리오 재생 해킹보다 훨씬 더 어려운 핵심이라고 생각합니다.