UltraHLE
UltraHLE es un emulador descontinuado para Nintendo 64. La emulación de Nintendo 64 (que solo tenía 3 años en ese momento) lo convirtió en el primero de los emuladores de N64 en ejecutar títulos comerciales a un precio jugable. velocidad de fotogramas en el hardware de la época y el primer emulador de un sistema de consola vendido actualmente, lo que llevó a Nintendo a emprender acciones legales contra los desarrolladores.
La técnica de nivel ultraalto (UHLE)
Los emuladores anteriores habían buscado emular con precisión todas las operaciones de bajo nivel de una máquina de destino; Esto funcionó bien para consolas como Super NES y Genesis que eran sustancialmente más simples que la computadora que ejecutaba el emulador.
HLE se creó incluso antes que el emulador UltraHLE (para emular el BIOS y los chips de mejora de SNES). Pero UltraHLE introdujo una optimización agresiva y un ahorro de tiempo que va más allá del HLE tradicional.
Los coautores Epsilon y RealityMan se dieron cuenta de que, dado que los juegos de N64 estaban programados en C, podían interceptar (muchas menos) llamadas a la biblioteca de C en lugar de operaciones a nivel de máquina, y simplemente volver a implementar las bibliotecas. Así, UltraHLE es un emulador que, a diferencia de proyectos como MAME, se implementa en parte como simulador. Sin embargo, allanó el camino para emuladores jugables de consolas recientes que requieren una potencia computacional gráfica considerable que podría simularse fácilmente con las tarjetas gráficas de PC disponibles.
La implementación final se escribió en C y utilizó la API Glide, específica para adaptadores 3dfx. Debido a la popularidad del emulador, se crearon varias utilidades de traducción de Glide a DirectX específicamente para UltraHLE para tarjetas de video que no son 3dfx.
La emulación de alto nivel de UltraHLE tenía sus inconvenientes; en el momento de su lanzamiento, solo podía emular aproximadamente 20 juegos con un estándar jugable, ya que emulaba y simulaba solo aquellas llamadas requeridas por esos juegos específicos; fue necesario adaptar el emulador para juegos que utilizaran diferentes partes del hardware N64. Sin embargo, admitía muchos más títulos que otros proyectos contemporáneos de emulación de N64, como Project Unreality.
La técnica fue adoptada por el emulador Cxbx-Reloaded, que emula Microsoft Xbox, utiliza HLE para reimplementar el DSP de vídeo y audio.
Con el tiempo, otros emuladores además de UltraHLE también adoptaron variantes de emulación de alto nivel. Por ejemplo, el emulador Dolphin, que emula GameCube y Wii, utiliza HLE para reimplementar el sistema operativo IOS de Wii y también tiene una opción para HLE del DSP de audio de GameCube.
La respuesta de Nintendo y la discontinuación de UltraHLE
También notable para su época, UltraHLE era capaz de jugar juegos comerciales mientras la consola aún era comercialmente viable, una hazaña que finalmente fue notada por Nintendo. En febrero de 1999, Nintendo inició el proceso de presentar una demanda contra los autores del emulador, junto con el sitio web que aloja el emulador. En declaraciones a PC Zone, la representante de Nintendo, Beth Llewellwyn, comentó: "Nintendo está muy preocupada porque RealityMan y Epsilon hayan distribuido ampliamente un producto diseñado únicamente para reproducir copias infractoras de obras protegidas por derechos de autor desarrolladas por Nintendo y sus terceros. -participantes licenciatarios. Estamos tomando medidas para proteger y hacer cumplir aún más nuestros derechos de propiedad intelectual, lo que, por supuesto, incluye la presentación de acciones legales." A pesar de esto, UltraHLE había superado las expectativas de sus autores. o el control de Nintendo. Posteriormente, Epsilon y RealityMan abandonaron sus seudónimos y guardaron silencio.
Después de que se filtró el código fuente en 2002, se lanzó una versión OpenGL de UltraHLE llamada UltraHLE 2064, aunque obtuvo pocos elogios, ya que posteriormente se lanzaron varios emuladores más potentes. UltraHLE 2064 estuvo disponible en su sitio oficial hasta que se dio de baja el registro del sitio.
Contenido relacionado
Historia de la cámara
Tubo de vacío
Señales de humo