Эмуляция игровых консолей с помощью программного обеспечения уже давно является популярным способом насладиться ретро-играми. В половине случаев этот метод эмуляции может работать хорошо, но существует также множество проблем, которые довольно часто возникают из-за несовместимости между ROM и эмулятором. От глючных игр до искаженного звука — программная эмуляция далека от совершенства. Это сводится к тому, что сложно правильно эмулировать аппаратное обеспечение с помощью программного обеспечения.
Именно здесь вступает в игру эмуляция программируемой пользователем вентильной матрицы (FPGA). Эта технология является многообещающим претендентом на лучший способ эмуляции классических систем видеоигр, устраняя многие проблемы, возникающие при чисто программной эмуляции, и потенциально может создавать почти полные копии классических консолей.
Как работают игры на FPGA
FPGA — это тип микросхемы, называемой интегральной схемой, в которой используются программируемые логические блоки, которые можно изменять по мере необходимости. Это позволяет программировать чип для воссоздания аппаратной схемы классических игровых консолей, создавая более реалистичную версию. Его также можно настроить несколькими способами, поэтому вы потенциально можете загрузить множество разных эмуляторов консоли на один чип.
Для создания этих эмуляторов программист пишет так называемое «ядро» на основе аппаратного обеспечения исходного языка описания аппаратного обеспечения консоли (HDL), который FPGA может понимать и использовать для воспроизведения поведения аппаратного обеспечения. Таким образом, для любого ПЗУ, работающего на этой FPGA, если предположить, что это точная копия, вероятность несовместимости намного ниже. Это гарантирует более плавную работу ПЗУ, поскольку эмулятор работает на более точном аппаратном уровне, а не на программном.
Что такое MiSTer FPGA?
MiSTer — это проект с открытым исходным кодом для любителей ретро-игр и любителей FPGA, которые собираются вместе и создают репродукции классического игрового оборудования, включая все, от консолей до старых компьютеров и игровых автоматов. Ядра, написанные для этого оборудования, можно найти на SD-карте, включенной в плату DE10-Nano, которую можно купить за 210 долларов на сайте MiSTer Addons.
Чтобы запустить MiSTer, вам также необходимо приобрести плату ввода-вывода за 55 долларов, а также плату USB за 55 долларов для подключения контроллеров или других аксессуаров. Это завершит настройку, если вы хотите собрать все самостоятельно. Однако есть в продаже готовый предварительно настроенный MiSTer за 615 долларов.
Затем остается только подключить оборудование через HDMI к экрану дисплея и к Интернету через проводное соединение или USB-адаптер. Запустите обновления, а затем выбрать из изобилия консольных ядер, доступные образы игр (последнее из которых вам нужно будет получить самостоятельно).
Стоит ли игра на FPGA?
Сумма денег, необходимая для начала работы с FPGA, ошеломляюще высока, особенно если учесть, что эмуляция программного обеспечения доступна бесплатно. Если вы хотите заняться эмуляцией ретро-игр, FPGA может не подойти вам, по крайней мере, для начала.
Если вы стали заядлым любителем эмуляции видеоигр и хотите глубже погрузиться в аппаратное воспроизведение, FPGA — отличный способ сделать это, при условии, что вы это можете себе позволить. Возможность запускать полную настройку MiSTer и выбирать из огромного количества консолей нажатием кнопки — увлекательная новинка и что-то вроде детской мечты. Область, в которой FPGA-игры действительно добиваются успехов в эмуляции, — это их способность оставаться верными оригинальному оборудованию.
Цель MiSTer также в основном состоит в том, чтобы сохранить старые консоли, поскольку поддерживать ядра проще, чем само оригинальное оборудование. С возрастом эти системы неизбежно приходят в упадок, но перспективы игр на FPGA позволяют игровой истории жить.
Интересно почитать:
Мировая премьера SoundPEATS Air 3 Pro с адаптивным aptX
Redmi AX6S: недорогой роутер от бренда Xiaomi быстрый, дешевый и с Mesh
Надеюсь, что Вам понравился обзор. Ставьте палец вверх и подписывайтесь на канал.