UltraHLE - UltraHLE

UltraHLE
Разработчики) Реалитичеловек и Эпсилон
Окончательный релиз
1.0.0 / 28 января 1999 г . ; 22 года назад ( 1999-01-28 )
Операционная система Майкрософт Виндоус
Тип Эмулятор игровой приставки
Лицензия Бесплатное ПО

UltraHLE - это эмулятор для Nintendo 64, выпуск которого прекращен . Это было воспринято игроками как большой шаг вперед в эмуляции технологии на ее выпуск в 1999 году. Эмуляция N64 (который был только 3 лет , в то время) сделали это первым из эмуляторов N64 запускать коммерческие названия на воспроизводимую частоте кадров на аппаратных средств времени, и первый эмулятор для настоящего момента проданной консоли системы, что побудило Nintendo подать иск против разработчиков.

Техника сверхвысокого уровня (UHLE)

Ранние эмуляторы стремились точно имитировать все низкоуровневые операции целевой машины; это хорошо работало для таких консолей, как Super NES и Genesis, которые были существенно проще, чем компьютер, на котором был запущен эмулятор.

HLE был создан еще до эмулятора UltraHLE (для эмуляции BIOS и микросхем улучшения SNES). Но UltraHLE представил агрессивную оптимизацию и средства экономии времени, которые выходят за рамки традиционного HLE.

Соавторы Epsilon и RealityMan поняли, что, поскольку игры N64 были запрограммированы на C , они могут перехватывать (гораздо меньше) вызовы библиотеки C, а не операции на уровне машины, и просто повторно реализовывать библиотеки. Таким образом, UltraHLE - это эмулятор, который частично реализован как симулятор , в отличие от таких проектов, как MAME . Однако это проложило путь для игровых эмуляторов последних консолей, требующих значительной графической вычислительной мощности, которую можно было легко смоделировать с помощью доступных графических карт ПК.

Окончательная реализация была написана на C и использовала API-интерфейс Glide , специфичный для адаптеров 3dfx . Из-за популярности эмулятора несколько утилит преобразования Glide в DirectX были созданы специально для UltraHLE для видеокарт, отличных от 3dfx.

Эмуляция высокого уровня UltraHLE имела свои недостатки; на момент выпуска он мог имитировать только около 20 игр в соответствии с игровым стандартом, поскольку он эмулировал и моделировал только те вызовы, которые требуются для этих конкретных игр; необходимо было адаптировать эмулятор для игр, в которых использовались разные части оборудования N64. Тем не менее, он поддерживал гораздо больше игр, чем другие современные проекты эмуляции N64, такие как Project Unreality .

Эту технику перенял эмулятор Cxbx-Reloaded , который эмулирует Microsoft Xbox , использует HLE для повторной реализации видео и аудио DSP.

Эмуляторы, отличные от UltraHLE, в конечном итоге также приняли варианты эмуляции высокого уровня. Например, эмулятор Dolphin , который имитирует Nintendo GameCube и Wii , использует HLE для повторной реализации операционной системы Wii IOS, а также имеет возможность HLE звукового DSP GameCube .

Ответ Nintendo и прекращение поддержки UltraHLE

Также известная для своего времени, UltraHLE была способна играть в коммерческие игры, в то время как консоль все еще была коммерчески жизнеспособной, что в конечном итоге было замечено Nintendo . В феврале 1999 года Nintendo начала процесс подачи иска против авторов эмулятора вместе с веб-сайтом, на котором размещен эмулятор. В беседе с PC Zone представитель Nintendo Бет Ллевелвин прокомментировала: «Nintendo очень обеспокоена тем, что RealityMan и Epsilon широко распространяют продукт, предназначенный исключительно для воспроизведения копий работ, защищенных авторским правом, разработанных Nintendo и ее сторонними лицензиатами. защищать и обеспечивать соблюдение наших прав на интеллектуальную собственность, что, конечно же, включает возбуждение судебных исков ". Несмотря на это, UltraHLE вышла из-под контроля ни авторов, ни Nintendo. Впоследствии Epsilon и RealityMan отказались от своих псевдонимов и замолчали .

После утечки исходного кода в 2002 году была выпущена OpenGL- версия UltraHLE под названием UltraHLE 2064 , хотя она не получила большого признания, поскольку впоследствии было выпущено несколько более мощных эмуляторов. UltraHLE 2064 был доступен на официальном сайте до отмены регистрации.

Смотрите также

Рекомендации

Внешние ссылки