Ultima Underworld: The Stygian Abyss
2 ports
Ultima Underworld / Ultima Underworld II (UnderworldGodot)
hankmorgan/UnderworldGodot
UnderworldGodot: recreación del motor de Ultima Underworld y Ultima Underworld II en Godot, escrita en C#, que sustituye al proyecto anterior basado en Unity y reinicia el código para que funcione más como los juegos originales. Se apoya en años de ingeniería inversa de otros fans, a los que acredita. Su autor lo define como prealfa, «un visor de mapas interactivo con mucha lógica de juego implementada», y avisa de que no se espere poder jugarlo con normalidad. Ya tiene conversaciones completas, casi todos los disparadores y trampas, trueque, inventario, hechizos con la lógica original, combate cuerpo a cuerpo y a distancia, IA y búsqueda de caminos de los PNJ, creación de personaje, subida de nivel, automapa con notas, escenas, natación, muerte y resurrección, voces y efectos de sonido, y música sintetizada en tiempo real a partir de los XMI originales con una MT-32 o CM-32L emulada (con tus propias ROM), una SoundFont libre incluida o síntesis FM. Carga partidas por completo, pero el guardado es parcial. Publica compilaciones de prueba para Windows y Linux, la última, la 31, del 20 de junio; en macOS con Apple Silicon se compila y funciona. Su política descarta recursos reescalados o generados con IA; dos de sus últimos 100 commits llevan a Claude o a Cursor como coautor.
NecesitasLos archivos de tu propia copia de Ultima Underworld, de Ultima Underworld II o de los dos: la carpeta del juego con las subcarpetas DATA, CRIT, CUTS y SOUND (en las versiones de GOG, el archivo game.gog es una imagen ISO que hay que abrir o extraer antes). Para la música con MT-32 o CM-32L, las ROM de tu propio sintetizador. Además, Windows o Linux; en macOS, compilándolo con Godot 4.3 para .NET.
Ultima Underworld: The Stygian Abyss (Interrupt)
Interrupt/ultima-underworld
Port de Ultima Underworld 1 para PC (llamado Grandaddy) basado en una decompilación de la versión de Pocket PC (WinCE), que según el autor mejoraba el motor de DOS: 32 bits y un renderizador por software más avanzado, sin las deformaciones del original y con iluminación más suave. El código decompilado está en el repositorio, con nombres recuperados de Ghidra y pruebas que comparan tablas y cadenas con las del ejecutable original, pero no el proyecto de Ghidra ni los datos del juego. Compila, enlaza y corre con datos reales y se ha probado hasta el final del primer nivel; sigue en pruebas. Añade vista libre con el ratón, un modo a pantalla completa sin la mayor parte del HUD y un panel de depuración con consola. Las versiones, en alfa, son paquetes de 1 MB para Windows, Linux y macOS (Apple Silicon); la 0.5.1 es del 19 de octubre. 61 de sus últimos 100 commits llevan a Claude como coautor.
NecesitasLos archivos de datos originales de tu propia copia de Ultima Underworld: sirven los de DOS o los de WinCE, extraídos en una carpeta UWDATA con DATA, DATA3D, SOUND, CRIT y CUTS, que se indica con --data-dir. Además, Windows, Linux o macOS con Apple Silicon; para compilar hacen falta CMake, clang y SDL2.
Preguntas
¿Qué proyectos hay para Ultima Underworld: The Stygian Abyss?
El catálogo tiene 2 ports de Ultima Underworld: The Stygian Abyss, todos en esta página con su estado.
¿Qué necesito para jugarlo?
Tu propia copia de Ultima Underworld: The Stygian Abyss (DOS). Recompendium solo enlaza proyectos que no reparten el juego, y cada ficha dice qué versión o región hace falta.
¿Cuál es el más popular?
Ultima Underworld / Ultima Underworld II (UnderworldGodot), con 333 estrellas en GitHub.