UltraHLE

редактировать
UltraHLE
Разработчик (и) RealityMan и Epsilon
Стабильная версия 1.0.0 / 28 января 1999 г. (1999-01-28)
Операционная система Microsoft Windows
Тип Эмулятор игровой консоли
Лицензия Бесплатное ПО
Веб-сайтwww.emuunlim.com/UltraHLE

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

Содержание
  • 1 Метод HLE
  • 2 Ответ Nintendo и прекращение поддержки UltraHLE
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Метод HLE

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

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

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

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

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

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

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

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

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-20 10:04:24
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте