FCEUX

FCE Ultra X (сокр. — FCEUX) — один из самых популярных[1][2] эмуляторов игровой приставки NES и Famicom для операционных систем Windows, Linux, macOS[3]. Является программой с открытым исходным кодом[4].

FCEUX
Логотип программы FCEUX
Скриншот программы FCEUX
Окно эмулятора в ОС Linux Ubuntu
Тип эмулятор игровой приставки
Автор Xodnizel
Разработчики Zeromus and Rheiny (SP)
Написана на C++
Интерфейс X Window System (X11), Win32 (MS Windows), GTK+
Операционные системы Windows, Linux, macOS
Языки интерфейса английский
Первый выпуск 2006
Последняя версия 2.6.6 (26 августа 2023; 15 месяцев назад (2023-08-26))
Репозиторий github.com/TASEmulators/…
Лицензия GPLv2)
Сайт fceux.com/web/home.html
Логотип Викисклада Медиафайлы на Викискладе

История

править

FCE Ultra произошёл от FCE (FamiCom Emulator)[5]. Последним полным выпуском была версия 0.98.12 (август 2004 года), а предварительная версия 0.98.13-pre была выпущена в сентябре 2004 года только как исходный код. После этого разработка остановилась, а домашняя страница и форумы эмулятора были закрыты.

В связи с отсутствием официальной разработки было создано множество форков FCE Ultra. Наиболее примечательными являются FCEU-MM, который поддерживает множество новых и необычных мапперов[англ.][6], FCEU Rerecording, который включает в себя множество полезных функций для TAS[7], и FCEUXD SP, который добавляет ряд отладочных инструментов[8].

В марте 2006 года Энтони Джорджо и Марк Долинер возобновили разработку[9] и вскоре после этого был начат проект по объединению всех форков в одно новое приложение под названием FCEUX, которое привлекло к сотрудничеству многих авторов различных форков FCE Ultra.

FCEUX был впервые публично выпущен 2 августа 2008 года. С тех пор этот форк эмулятора продолжал неуклонно развиваться, в результате чего другие форки стали устаревшими, и теперь он имеет функции, которых нет в оригинальном FCE Ultra, такие как встроенная поддержка записи игрового процесса (реплеев) и возможность расширять, улучшать или изменять игровой процесс с помощью скриптов Lua. Таким образом, он стал намного более продвинутым, чем его предшественники[10].

Разработчики

править

FCE был написан Bero. FCE Ultra был написан Xodnizel, а воскресили его Энтони Джорджио и Марк Долинер. Проект FCEUX был инициирован Zeromus-ом и Себастьяном Порстом. Дополнительные авторы присоединились к группе до её первого выпуска, в том числе mz, Andrés Delikat, nitsujrehtona, maximus, CaH4e3, qFox и Лукас Сабота (punkrockguy318). Среди других участников были Аарон О’Нил, Джо Нахмиас, Пол Кулиневич, Quietust, Parasyte, bbitmaster, blip, nitsuja, Luke Gustafson, UncombedCoconut, Jay Lanagan, Acmlm, DWEdit, Soules, radsaq, qeed, ueglydoof и Uegindoof[10][11].

Поддержка мультиплеера

править

Версия FCEUX для Win32 в настоящее время не поддерживает функцию воспроизведения по сети TCP/IP. Самой последней версией Win32, поддерживающей эту функцию, стала FCE Ultra 0.98.9[12]. Поддержка TCP/IP в настоящее время работает в порту SDL FCEUX.

Интегрированный графический интерфейс GTK2 был добавлен в порт SDL FCEUX версии 2.1.3. Этот графический интерфейс GTK устарел, в отличие от предыдущего интерфейса Python, gfceux[13].

FCEUX был портирован на DOS, LinuxSVGALib[англ.] или X), Mac OS X (его порт SDL должен также работать на других Unix-подобных платформах, таких как FreeBSD, Solaris и IRIX), Windows, GP2X[14], PlayStation Portable[15][16], Nintendo GameCube[17], Wii[18], PlayStation 2 и Pepper Pad[англ.].

Критика

править

По итогам тестирования программ-эмуляторов, журнал CHIP обозначил FCEUX оптимальным для приставок Dendy, оценив его в 5 баллов, в том числе и за совместимость, при этом отметив поддержку сетевой игры и лёгкость настройки[17].

Брендан Гессе из Digital Trends[англ.] считает FCEUX лучшим эмулятором для NES из-за его расширенных функций, включая отладку, взлом ПЗУ и запись видео[19].

Примечания

править
  1. Ivan Jenic. Top 9 NES emulators for Windows 10 to use today. Windows Report (24 апреля 2019). Дата обращения: 1 февраля 2021. Архивировано 26 января 2021 года.
  2. Steven Petite. The best NES emulators for Android and PC. Relive the 8-bit gaming era with the best NES emulators for Android and PC. Digital Trends[англ.] (19 января 2019). Дата обращения: 1 февраля 2021. Архивировано 6 февраля 2021 года.
  3. Brendan Hesse. The best console emulators (NES, SNES, Genesis, and more) (англ.). Digital Trends (23 ноября 2020). Дата обращения: 18 декабря 2020. Архивировано 6 сентября 2013 года.
  4. Александр Башкиров. Тотальная эмуляция. Как поиграть в консольные игры на PC // Игромания : журнал. — 2011. — 23 апреля (№ 5 (164)). — С. 141. — ISSN 1560-2580. Архивировано 8 января 2021 года.
  5. http://www.geocities.co.jp/Playtown/2004/fce.htm. Дата обращения: 2 декабря 2020. Архивировано 3 ноября 2012 года.
  6. "FCE Ultra mappers modified" (англ.) (16 июня 2006). Дата обращения: 2 декабря 2020. Архивировано 13 ноября 2012 года.
  7. "FCEU Rerecording" (21 апреля 2008). Дата обращения: 2 декабря 2020. Архивировано 3 января 2016 года.
  8. "FCEUXD SP - Programming stuff" (23 июня 2005). Дата обращения: 3 октября 2021. Архивировано 16 сентября 2018 года.
  9. "thekingant: FCE Ultra" (19 марта 2006). Дата обращения: 2 декабря 2020. Архивировано 14 февраля 2021 года.
  10. 1 2 "FCEUX Versions" (англ.). Дата обращения: 2 декабря 2020. Архивировано 30 октября 2020 года.
  11. "News Archive" (англ.). Дата обращения: 2 декабря 2020. Архивировано 30 ноября 2020 года.
  12. "Downloads" (англ.). Дата обращения: 2 декабря 2020. Архивировано 13 июня 2011 года.
  13. "FCEUX Press Release 2.1.3" (англ.) (8 апреля 2010). Дата обращения: 2 декабря 2020. Архивировано 24 июля 2012 года.
  14. "FCE Ultra GP2X" (англ.). Дата обращения: 2 декабря 2020. Архивировано 18 августа 2011 года.
  15. "FCEU-PSP" (англ.) (октябрь 2009). Дата обращения: 2 декабря 2020. Архивировано 3 января 2016 года.
  16. "Hamsterburt's PSP Dev Website" (англ.) (25 апреля 2006). Дата обращения: 2 декабря 2020. Архивировано 6 декабря 2010 года.
  17. 1 2 Сергей Яковлев. Ретроигры на новом «железе» // CHIP : журнал. — 2012. — 2 мая (№ 5). — С. 105, 107. — ISSN 1609-4212. Архивировано 8 мая 2022 года.
  18. "FCEUGC" (англ.) (октябрь 2007). Дата обращения: 2 декабря 2020. Архивировано 31 мая 2015 года.
  19. Brendan Hesse. The best console emulators (NES, SNES, Genesis, and more) (англ.). Digital Trends[англ.] (26 января 2021). Дата обращения: 6 января 2021. Архивировано 6 сентября 2013 года.

Литература

править
  • Карлос Джейми Барриос Хернандес, Исидоро Гитлер и Джейми Клапп. High Performance Computing:. Third Latin American Conference, CARLA 2016, Mexico City, Mexico, August 29–September 2, 2016, Revised Selected Papers. — Springer, 2017. — 423 с. — ISBN 978-3319579719.
  • Ши Сильверман. Raspberry Pi Gaming - Second Edition. 2nd Revised ed. Edition. — Packt Publishing[англ.], 2017. — С. 55. — 140 с. — ISBN 978-1784399337.