UltraHLE - это эмулятор для Nintendo 64, выпуск которого прекращен . Это было воспринято игроками как большой шаг вперед в эмуляции технологии на ее выпуск в 1999 году. Эмуляция N64 (который был только 3 лет , в то время) сделал это первым из эмуляторов N64 запускать коммерческие названия на воспроизводимую частоте кадров на аппаратных средств времени, [1] [2] и первый эмулятор для продаваемая в настоящее время консольная система, которая побудила Nintendo подать иск против разработчиков. [3]
Разработчики) | Реалитичеловек и Эпсилон |
---|---|
Окончательный релиз | 1.0.0 / 28 января 1999 г . |
Операционная система | Майкрософт Виндоус |
Тип | Эмулятор игровой приставки |
Лицензия | Бесплатное ПО |
Техника HLE
Ранние эмуляторы стремились точно имитировать все низкоуровневые операции целевой машины; это хорошо работало для таких консолей, как Super NES и Genesis, которые были существенно проще, чем компьютер, на котором был запущен эмулятор.
Соавторы Epsilon и RealityMan поняли, что, поскольку игры N64 были запрограммированы на C , они могут перехватывать (гораздо меньше) вызовы библиотеки C, а не операции на уровне машины, и просто повторно реализовывать библиотеки. Таким образом, UltraHLE - это эмулятор, который частично реализован как симулятор , в отличие от таких проектов, как MAME . Однако это проложило путь для игровых эмуляторов последних консолей, требующих значительной графической вычислительной мощности, которую можно было легко смоделировать с помощью доступных графических карт ПК.
Окончательная реализация была написана на C и использовала API-интерфейс Glide , специфичный для адаптеров 3dfx . Из-за популярности эмулятора несколько утилит преобразования Glide в DirectX были созданы специально для UltraHLE для видеокарт, отличных от 3dfx.
Эмуляция высокого уровня UltraHLE имела свои недостатки; на момент выпуска он был способен эмулировать только около 20 игр в соответствии с игровым стандартом [4], поскольку он эмулировал и моделировал только те вызовы, которые требуются для этих конкретных игр; необходимо было адаптировать эмулятор для игр, в которых использовались разные части оборудования N64. Тем не менее, он поддерживал гораздо больше игр, чем другие современные проекты эмуляции N64, такие как Project Unreality .
Эмуляторы платформ, отличных от Nintendo 64, в конечном итоге также приняли варианты эмуляции высокого уровня. Например, эмулятор Dolphin , который эмулирует Nintendo GameCube и Wii , использует HLE для повторной реализации операционной системы IOS, а также имеет опцию HLE в звуковом DSP GameCube . [5]
Ответ Nintendo и прекращение поддержки UltraHLE
Также известная для своего времени, UltraHLE была способна играть в коммерческие игры, в то время как консоль все еще была коммерчески жизнеспособной, что в конечном итоге было замечено Nintendo . В феврале 1999 года Nintendo начала процесс подачи иска против авторов эмулятора вместе с веб-сайтом, на котором размещен эмулятор. [6] В беседе с PC Zone представитель Nintendo Бет Ллевелвин прокомментировала: «Nintendo очень обеспокоена тем, что RealityMan и Epsilon широко распространяют продукт, предназначенный исключительно для воспроизведения копий защищенных авторским правом произведений, разработанных Nintendo и ее сторонними лицензиатами. меры по дальнейшей защите и обеспечению соблюдения наших прав на интеллектуальную собственность, которые, конечно же, включают возбуждение судебного иска ". [7] Несмотря на это, UltraHLE вышла из-под контроля ни авторов, ни Nintendo. Впоследствии Epsilon и RealityMan отказались от своих псевдонимов и замолчали . [8]
После утечки исходного кода в 2002 г. [9] была выпущена OpenGL- версия UltraHLE под названием UltraHLE 2064 , хотя она не получила большого признания, поскольку впоследствии было выпущено несколько более мощных эмуляторов. UltraHLE 2064 был доступен на официальном сайте до отмены регистрации. [10]
Смотрите также
Рекомендации
- ^ Хадден, британец; Люс, Генри Робинсон (1999). Время . Время Inc . Проверено 26 апреля 2017 года .
- ^ Вестник . Дж. Хейнс и Дж. Ф. Арчибальд. 2000 г.
- ^ Конли, Джеймс; Андрос, Эд; Чинай, Прити; Липковиц, Элиза; Перес, Дэвид (весна 2004 г.). «Использование игры окончена: эмуляция и индустрия видеоигр, Белая книга» . Северо-западный журнал технологий и интеллектуальной собственности . 2 (2) . Проверено 2 сентября 2020 года .
- ^ «УльтраХЛЕ» . Проверено 15 августа 2012 года .
- ^ Майкл Ларабель (23 сентября 2013 г.). «Выпущен эмулятор Dolphin 4.0 для GameCube, Wii» . Фороникс . Проверено 14 июля 2019 .
- ^ Маклахлан, Малькольм (2 февраля 1999 г.). «Nintendo May подает в суд на производителей эмуляторов» . techweb.com . Архивировано из оригинала 2 мая 1999 года . Проверено 26 января 2018 года .
- ^ «Марио идет на войну» . Зона ПК . Апрель 1999 . Проверено 26 января 2018 г. - из интернет-архива.
- ^ «Подражая Марио» . IGN . Проверено 15 августа 2012 года .
- ^ «Исходный код UltraHLE 1.0.0» . Архивировано из оригинала на 2002-08-12 . Проверено 15 августа 2012 .
- ^ «UltraHLE 2064» . Архивировано из оригинала на 2008-12-04 . Проверено 15 августа 2012 .
Внешние ссылки
- Ресурсы UltraHLE в домене Zophar