FPGA는 Mario를 챔피언

December 21, 2022 0 By vhemf

처럼 재생합니다. 이것은 FPGA 에뮬레이션 마리오 브라더스가 아니며 비디오를 분석하고 컨트롤러 명령을 보내고 게임을하는 FPGA입니다. 엔지니어링 코스 최종 프로젝트입니다. Cornell University의 ECE5760 Advanced FPGA 코스는 최종 프로젝트가 만료 될 때마다 항상 홈 엔터테인먼트를 제공합니다.

팀원이 개발 한 [Jeremy Blum], [Jason Wright], [Sima Mitra]뿐만 아니라 비디오 파싱은 해킹입니다. 일을하기 위해 NES의 240P 비디오 신호를 VGA로 변환했습니다. 이로 인해 데모 비디오에서 롤링 프레임 쇼가 발생되었습니다. 그것은 마찬가지로 요소 비율을 망쳐 놓고 몇 명의 다른 두통을 일으키지 만 FPGA는 여전히 이미지를 올바르게 해석하려고합니다.

위의 화면 캡처에서 신중하게 보이고 있으면 안되는 물건을 볼 수 있습니다. 팀은 마리오의 방식으로 장애물을 식별하는 데 사용되는 테스트 세트를 개발했습니다. 빨간색 선은 그가 점프해야 할 블록을 나타냅니다. 이것은 마찬가지로 움직이는 적을 발견하기 위해 다른 테스트 세트를 피하기 위해 피트를 피하기 위해 작동합니다. FPGA가 필요한지 알고 있으면 필요한 컨트롤러 신호를 에뮬레이트하여 빈티지 게임 콘솔로 밀어서 첫 번째 수준의 끝까지 안전하게 볼 수 있습니다.

우리는 에뮬레이터를 사용하는 대신 원래 콘솔 하드웨어에 패치가 있기 때문에 다른 자율적 인 마리오 재생 해킹보다 훨씬 더 어려운 핵심이라고 생각합니다.