Из Википедии, бесплатной энциклопедии
  (Перенаправлено из эмуляции видеоигры )
Перейти к навигации Перейти к поиску
Project64 работает под управлением Star Fox 64 в Windows 8 .

Эмулятор игровой приставки является тип эмулятор , который позволяет вычислительное устройство [сноска 1] для эмуляции консоли видеоигр : аппаратным и играть в свои игры на имитировал платформе. Чаще всего эмуляторы несут дополнительные функции, которые превосходят ограничения оригинального оборудования, такие как более широкая совместимость контроллеров, управление шкалой времени [fn 2] , более высокая производительность, более четкое качество, более легкий доступ к модификациям памяти (например, GameShark ), одним щелчком мыши чит-коды и разблокировка игровых возможностей. Эмуляторы также являются полезным инструментом в процессе разработки домашних демонстраций. и создание новых игр для старых, снятых с производства или более редких консолей.

Код и данные игры обычно поставляются в эмулятор посредством файла ROM (копия данных игрового картриджа) или образа ISO (копия оптического носителя), которые создаются либо специализированными инструментами для игровых картриджей, либо или обычные оптические приводы, считывающие данные. [1] Большинство игр сохраняют свои авторские права, несмотря на то, что срок действия исходной системы увеличился, а продукты были прекращены; это заставляет обычных потребителей и энтузиастов эмуляции прибегать к бесплатному приобретению игр на различных интернет-сайтах, а не к законной покупке и копированию содержимого (хотя для оптических носителей это становится популярным среди законных владельцев). В качестве альтернативы специализированные адаптеры, такие какRetrode позволяет эмуляторам напрямую обращаться к данным на игровых картриджах без необходимости сначала копировать их в образ ПЗУ.

История [ править ]

К середине 1990-х годов персональные компьютеры достигли точки, когда стало технически возможным воспроизвести поведение некоторых из самых ранних консолей полностью с помощью программного обеспечения, и начали появляться первые неавторизованные некоммерческие эмуляторы консолей. Эти ранние программы часто были неполными, лишь частично имитируя данную систему, что приводило к дефектам . Некоторые производители опубликовали технические спецификации для своего оборудования, что позволило программистам определять точную работу консоли с помощью обратного проектирования . Консоли Nintendo , как правило, были наиболее изученными, например, самые продвинутые ранние эмуляторы воспроизводили работу Nintendo Entertainment System ,Система развлечений Super Nintendo и Game Boy . Такие программы, как iNES, VirtualGameBoy, Pasofami (NES), Super Pasofami (SNES) и VSMC (SNES) Марата Файзуллина, были самыми популярными консольными эмуляторами того времени. Любопытным был также невыпущенный эмулятор NES Юджи Нака для Genesis , который, возможно, стал первым экземпляром программного эмулятора, работающего на консоли. [2]

Юридическое внимание было привлечено к эмуляциям с выпуском UltraHLE , эмулятора для Nintendo 64, выпущенного в 1999 году, в то время как Nintendo 64 все еще была основной консолью Nintendo - ее следующей консолью, GameCube., не будет выпущен до 2001 года. UltraHLE был первым эмулятором, выпущенным для текущей консоли, и было замечено, что он оказал некоторое влияние на продажи Nintendo 64, хотя было неясно, в какой степени по сравнению с сокращением продаж на устаревших консолях. Nintendo подала в суд, чтобы остановить проект эмулятора, и, хотя первоначальные авторы прекратили разработку, проект продолжили другие, получившие исходный код. С тех пор Nintendo в целом стала лидером в действиях против проектов эмуляции или распространения эмулированных игр со своих консолей по сравнению с другими производителями консолей или аркад. [3]

Этот рост популярности открыл двери для зарубежных видеоигр и подверг североамериканских геймеров к политике цензуры Nintendo. Этот быстрый рост разработки эмуляторов, в свою очередь, способствовал росту взлома ROM и фанатского перевода . Выпуск таких проектов, как англоязычный перевод Final Fantasy V от RPGe, привлек еще больше пользователей на сцену эмуляции. [4]

Правовые вопросы [ править ]

Соединенные Штаты [ править ]

Поскольку компьютеры и глобальные компьютерные сети продолжали развиваться, а разработчики эмуляторов становились более квалифицированными в своей работе, промежуток времени между коммерческим выпуском консоли и ее успешной эмуляцией стал сокращаться. Консоли пятого поколения, такие как Nintendo 64 , PlayStation и карманные компьютеры шестого поколения , такие как Game Boy Advance , достигли значительного прогресса в области эмуляции во время своего производства. Это привело к тому, что производители консолей попытались остановить неофициальную эмуляцию, но постоянно терпели неудачи, такие как Sega v. Accolade 977 F.2d 1510 (9th Cir.1992), Sony Computer Entertainment, Inc. против Connectix Corporation.203 F.3d 596 (2000) и Sony Computer Entertainment America против Bleem 214 F.3d 1022 (2000) [5] имели противоположный эффект. Согласно всем юридическим прецедентам, подражание законно в Соединенных Штатах. Однако несанкционированное распространение кода, защищенного авторским правом, остается незаконным, как в соответствии с национальным законодательством об авторском праве, так и международным законодательством об авторском праве согласно Бернской конвенции . [6] [ необходим лучший источник ] Соответственно, издатели и разработчики видеоигр подали в суд на веб-сайты, которые незаконно распространяют их защищенное авторским правом программное обеспечение, успешно вынуждая сайты удалять свои названия [7] или полностью закрывая веб-сайты.[8] Большинство проектов эмуляции работают с разработкой программного обеспечения в стиле «чистых помещений» , осуществляя обратный инжиниринг аппаратного и программного обеспечения, эмуляцию на основе наблюдения, чтобы избежать проблем с авторским правом при эмуляции. Например, в 2020 году произошла утечка большого количества информации, связанной с консолями Nintendo, и команды, работающие над эмуляторами консоли Nintendo, такими какэмулятор Dolphin для GameCube и Wii, заявили, что держались подальше от просочившейся информации, чтобы не испортить свой проект. [9]

В соответствии с законодательством США получение дамповой копии BIOS исходного компьютера является законным в соответствии с постановлением Lewis Galoob Toys, Inc. против Nintendo of America, Inc. , 964 F.2d 965 (9th Cir.1992) как добросовестное использование до поскольку пользователь получил законно приобретенную копию машины. Однако, чтобы смягчить это, несколько эмуляторов для платформ, таких как Game Boy Advance , могут работать без файла BIOS, используя высокоуровневую эмуляцию для имитации подпрограмм BIOS с небольшими потерями в точности эмуляции. [ необходима цитата ]

Выдача себя за другое лицо вредоносным ПО [ править ]

Из-за своей популярности эмуляторы также были целью онлайн-мошенничества в виде программ троянских коней , предназначенных для имитации внешнего вида законного эмулятора, которые затем продвигаются через спам на YouTube и в других местах. [10] Некоторые виды мошенничества, такие как предполагаемый эмулятор «PCSX4», даже зашли так далеко, что создали поддельный репозиторий GitHub , предположительно для повышения надежности, особенно для тех, кто не знаком с разработкой программного обеспечения с открытым исходным кодом . [11] Федеральная комиссия по торговле с теми пор выпустили рекомендательные пользователь предупреждения , чтобы избежать загрузок такого программного обеспечения, в ответ на сообщения о предполагаемомЭмулятор Nintendo Switch, выпущенный различными веб-сайтами в качестве прикрытия для мошенничества с опросами. [12]

Официальное использование [ править ]

Из-за большой потребности играть в старые игры на современных системах, консоли начали включать технологию эмуляции. Наиболее заметным из них является Nintendo «S Virtual Console . Первоначально выпущенная для Wii , но присутствующая на 3DS и Wii U , виртуальная консоль использует программную эмуляцию, позволяющую покупать и играть в игры для старых систем на этом современном оборудовании. Хотя не все игры доступны, виртуальная консоль имеет большую коллекцию игр для самых разных консолей. Библиотека прошлых игр виртуальной консоли в настоящее время состоит из игр, созданных Nintendo Entertainment System , Super NES ,Game Boy , Game Boy Color , Nintendo 64 , Game Boy Advance , Nintendo DS и Wii, а также Sega 's Master System и Genesis / Mega Drive , NEC ' s TurboGrafx-16 , и SNK «s Neo Geo . Сервис для Wii также включает игры для платформ, которые были известны только в некоторых регионах, например Commodore 64 (Европа и Северная Америка) и MSX (Япония), [13], а также Virtual Console Arcade, которая позволяет игрокам загружать видео аркадные игры. Названия виртуальных консолей были загружены более десяти миллионов раз. [14] Каждая игра распространяется со специальным эмулятором, настроенным для максимально эффективного запуска игры. Однако в нем отсутствуют улучшения, которые предоставляют неофициальные эмуляторы, и многие игры по-прежнему недоступны. [ какой? ]

До обновления прошивки 4.0.0 системное программное обеспечение Nintendo Switch содержало встроенный эмулятор NES, называемый внутри «flog», запускающий игру Golf (с поддержкой контроллера движений с использованием Joy-Con ). Пасхальное яйцо считалось данью бывшему президенту Nintendo Сатору Ивата , который умер в 2015 году: игра была только доступна на 11 июля (дата смерти), Golf был запрограммирован на Ивата, и игра была активирована при выполнении жест, который Ивата широко использовал во время видеопрезентаций Nintendo. Было высказано предположение, что включение гольфа было задумано как цифровая форма омамори.- традиционная форма японских амулетов, предназначенных для обеспечения удачи или защиты. [15] [16] [17] В рамках своей службы подписки Nintendo Switch Online Nintendo впоследствии выпустила приложение с регулярно обновляемой библиотекой игр для NES и SNES по запросу. [18] Приложение имеет функции, аналогичные функциям виртуальной консоли, включая состояния сохранения, а также режим масштабирования пикселей и эффект, имитирующий телевизионные дисплеи с ЭЛТ . [19]

Из-за различий в оборудовании Xbox 360 изначально не имеет обратной совместимости с оригинальными играми Xbox . [fn 3] Однако Microsoft добилась обратной совместимости с популярными играми с помощью эмулятора. 15 июня 2015 года Microsoft объявила, что Xbox One будет обратно совместима с Xbox 360 через эмуляцию. В июне 2017 года они объявили, что оригинальные игры Xbox также будут доступны для обратной совместимости посредством эмуляции, но, поскольку оригинал Xbox работает на архитектуре x86 , в эмуляции процессора нет необходимости, что значительно повышает производительность. PlayStation 3использует программную эмуляцию для воспроизведения оригинальных игр PlayStation, а в PlayStation Store продаются игры, которые запускаются через эмулятор внутри машины. В оригинальных японских и североамериканских моделях 60 ГБ для запуска игр присутствует оригинальное оборудование PS2; однако все модели PAL и более поздние модели, выпущенные в Японии и Северной Америке, удалили некоторые аппаратные компоненты PS2, заменив их программной эмуляцией, работающей вместе с видеооборудованием, для достижения частичной аппаратной / программной эмуляции. [20] [21] В более поздних выпусках обратная совместимость с играми для PS2 была полностью удалена вместе с графическим чипом PS2, и в конечном итоге Sony выпустила игры для PS2 с программной эмуляцией в PlayStation Store . [21]

Коммерческие разработчики также использовали эмуляцию как средство для переупаковки и переиздания старых игр на новых консолях в розничных выпусках. Например, компания Sega создала несколько сборников игр Sonic the Hedgehog . До появления виртуальной консоли Nintendo также использовала эту тактику, например, Game Boy Advance перевыпускала игры NES из классической серии NES . [22]

Другое использование [ править ]

Хотя основная цель эмуляции - заставить старые видеоигры работать на новых системах, есть несколько преимуществ, присущих дополнительной гибкости программной эмуляции, которые были невозможны в исходных системах.

Взлом и модификация ПЗУ [ править ]

Загрузка образа диска является необходимостью для большинства эмуляторов консолей, поскольку большинство вычислительных устройств не имеют оборудования, необходимого для запуска старых консольных игр непосредственно с самого физического игрового носителя. Даже при использовании эмуляторов системы оптических носителей, таких как PlayStation и PlayStation 2, попытка запустить игры с реального диска может вызвать такие проблемы, как зависания и сбой в работе, поскольку оптические приводы ПК не предназначены для вращения дисков, как на этих консолях. [ Требуется цитата ] Это, однако, привело к тому, что стало намного проще изменять файлы самой игры, содержащиеся в ПЗУ игры. Программисты- любители и энтузиасты игр сделали переводыиностранных игр, переписанные диалоги внутри игры, исправления ошибок , которые присутствовали в исходной игре, а также обновление старых спортивных игр современными составами. Можно даже использовать обновления пакета текстур с высоким разрешением для 3-D игр, а иногда и 2-D, если это возможно и доступно. [fn 4]

Расширенные технические возможности [ править ]

Программное обеспечение, имитирующее консоль, может быть улучшено за счет дополнительных возможностей, которых не было в исходной системе. К ним относятся расширенные графические возможности, такие как пространственное сглаживание , масштабирование разрешения кадрового буфера для соответствия высокой четкости и даже более высоким разрешениям дисплея, а также анизотропная фильтрация (повышение резкости текстуры).

Программное обеспечение эмуляции может предлагать улучшенные звуковые возможности (например, уменьшенную задержку и лучшую интерполяцию звука), улучшенные состояния сохранения (которые позволяют пользователю сохранять игру в любой момент для отладки или повторной попытки) и уменьшенное время загрузки и загрузки. Некоторые эмуляторы имеют возможность «быстрой» загрузки игры, минуя оригинальные заставки производителя консоли.

Кроме того, программное обеспечение эмуляции может предлагать многопользовательские функции онлайн и возможность ускорять и замедлять скорость эмуляции. Это позволяет пользователю, например, быстро перемещаться по нежелательным роликам или полностью отключать ограничитель кадров (полезно для целей тестирования).

Обход региональных блокировок [ править ]

Некоторые консоли имеют региональную блокировку, не позволяющую пользователю играть в игры за пределами указанного игрового региона. Это может считаться неприятностью для консольных геймеров, поскольку некоторые игры имеют, казалось бы, необъяснимые различия в локализации между регионами, такие как различия во времени, необходимом для выполнения миссий по вождению и лицензионных тестов в Gran Turismo 4 , [23] [24] [ необходим лучший источник ] и PAL-версия Final Fantasy X, которая добавила больше игровых навыков, изменения некоторых боссов и даже больше боссов, которых не было в американской версии игры NTSC. [ оригинальное исследование? ]

Хотя обычно можно изменить сами консоли, чтобы обойти региональные блокировки, модификации консоли могут вызвать проблемы с неправильным отображением экранов и слишком быстрым или медленным запуском игр из-за того, что сама консоль может быть не предназначена для вывода на правильный формат для игры. Эти проблемы можно преодолеть с помощью эмуляторов, поскольку они обычно разрабатываются со своими собственными модулями вывода, которые могут без проблем запускать игры как NTSC, так и PAL. [ необходима цитата ]

Обман и широкоэкранный режим [ править ]

Многие эмуляторы, например Snes9x , [25] значительно упрощают загрузку консольных читов, не требуя потенциально дорогостоящих проприетарных аппаратных устройств, таких как те, которые используются GameShark и Action Replay . Бесплатные инструменты позволяют преобразовывать коды, предоставленные такими программами, в код, который может быть прочитан непосредственно встроенной системой читерства эмулятора, и даже позволяют переключать читы из меню. Инструменты отладки, представленные во многих эмуляторах, также помогают геймерам создавать свои собственные читы. Подобные системы также могут использоваться для включения широкоэкранных хаков для определенных игр, позволяя пользователю играть в игры, которые изначально не были предназначены для широкоэкранного режима, не беспокоясь об искажении соотношения сторон на широкоэкранных мониторах.

См. Также [ править ]

  • Список эмуляторов видеоигр

Заметки [ править ]

  1. ^ Эти целевые платформы обычно имеют доступные компиляторы, чтобы такие эмуляторы были доступны. [ необходима цитата ] К ним относятся (но не ограничиваются) персональный компьютер , игровые приставки иустройства Android .
  2. ^ Одним из примеров является использованиеконтроллеров PlayStation в играх для Nintendo 64 .
  3. ^ Архитектура Xbox аналогична ПК сархитектурой x86 , тогда как Xbox 360 - этосистема PowerPC .
  4. ^ Для получения этих улучшенных текстур требуется требовательный графический чипсет, способный их обрабатывать.

Ссылки [ править ]

  1. ^ "Копирование игр - Общая эмуляция вики" . emulation.gametechwiki.com . Проверено 21 апреля 2018 .
  2. ^ "Интервью с Юдзи Нака" . Следующий уровень . 15 июня 2004 . Проверено 9 июня 2014 .
  3. ^ Конли, Джеймс; Андрос, Эд; Чинай, Прити; Липковиц, Элиза; Перес, Дэвид (весна 2004 г.). «Использование игры окончена: эмуляция и индустрия видеоигр, Белая книга» . Северо-западный журнал технологий и интеллектуальной собственности . 2 (2) . Проверено 2 сентября 2020 года .
  4. ^ «Как трое детей без опыта победили Square и перевели Final Fantasy V на английский язык» . Котаку . Проверено 2 ноября 2020 .
  5. ^ см. Midway Manufacturing Co. против Artic International, Inc. , 574 F.Supp. 999, aff'd, 704 F.2d 1009 (9th Cir 1982) (содержащая компьютерное ПЗУ Pac Man в качестве достаточной фиксации для целей закона об авторском праве, даже если игра меняется каждый раз, когда играют.) И статья 2 Берна. соглашение
  6. ^ "COOLROM.COM ПРИНУДИТЕЛЬНОЕ УДАЛЕНИЕ ПЗУ NINTENDO ИЗ-ЗА АВТОРСКИХ ПРАВ" . RealGamerNewZ . 3 февраля 2015 года . Проверено 4 августа 2018 года .
  7. Хорошо, Оуэн (22 июля 2018 г.). «Nintendo подает в суд, чтобы закрыть два больших сайта ROM» . Многоугольник . Проверено 1 августа 2018 года .
  8. Голт, Мэтью (6 мая 2020 г.). «Использование просочившегося исходного кода Nintendo представляет серьезную юридическую опасность для эмуляторов» . Vice . Проверено 6 мая 2020 года .
  9. Musil, Стивен (30 марта 2017 г.). «Не обманывайтесь: этот бесплатный эмулятор Nintendo Switch - афера» . CNET . Проверено 24 апреля 2017 года .
  10. ^ Фенлон, Wes (15 января 2019). «Эмуляторы PS4 на ПК пока не работают, так что не поддавайтесь обману» . PC Gamer . Проверено 16 февраля 2020 года .
  11. ^ «FTC предостерегает от поддельных эмуляторов Nintendo Switch» . TrustedReviews . Проверено 23 апреля 2017 года .
  12. ^ «Обзор виртуальной консоли Nintendo Japan» (на японском языке). Nintendo . Проверено 25 февраля 2007 .
  13. ^ Торсон, Тор; Рамзи, Рэндольф (20 февраля 2008 г.). «Вопросы и ответы: Сатору Ивата из Nintendo» . GameSpot .
  14. ^ Франк, Аллегра (2017-12-27). «Скрытая дань Ивате Switch удалена в последнем обновлении» . Многоугольник . Проверено 2 апреля 2019 .
  15. ^ Хамфрис, Мэтью. «Скрытая игра в гольф для NES - дань уважения Сатору Ивате» . PCMAG . Проверено 2 апреля 2019 .
  16. ^ «Игра Hidden Switch - это дань уважения бывшему президенту Nintendo [Обновлено]» . Ars Technica . Проверено 28 сентября 2017 .
  17. ^ Knezevic, Кевин (17 сентября 2018). «Онлайн-сервис Nintendo Switch: более подробная информация представлена ​​в Nintendo Direct» . GameSpot . Проверено 1 декабря 2018 года .
  18. ^ Мачковеч, Сэм (2018-09-19). «Добро пожаловать в NES-flix: тестирование новой 8-битной библиотеки Nintendo Online на Switch» . Ars Technica . Проверено 2 апреля 2019 .
  19. ^ «Играйте в игры для PSone и PlayStation 2 на PlayStation 3» . Услуги и поддержка Sony Playstation . Проверено 21 апреля 2018 года .
  20. ^ a b Лидбеттер, Ричард (21 июля 2012 г.). «Digital Foundry против PS2 Classics на PlayStation 3» . Eurogamer .
  21. ^ "Классическая серия NES (концепция)" . Гигантская бомба . Проверено 2 ноября 2020 .
  22. ^ "Gran Turismo 4 - Этаж монтажной" . tcrf.net . Проверено 15 ноября 2018 .
  23. ^ https://www.gtplanet.net/forum/threads/pal-versus-ntsc-versions-of-gt4-what-are-the-differences.87195/
  24. ^ 'Whizzy'. «Game Genie, Action Replay и другие чит-коды для SNES9x» . CheatZILLA . Проверено 3 января 2017 года .