Un entusiasta ha logrado ejecutar Doom en un Apple Network Server con AIX 4.1.5, resucitando un equipo empresarial de más de 10.000 dólares y demostrando que el mítico shooter aún puede conquistar territorios imposibles.
MADRID — Doom vuelve a desafiar los límites del hardware, esta vez en un entorno completamente olvidado: el Apple Network Server (ANS), un servidor empresarial de los años 90 que ejecuta AIX 4.1.5, el sistema operativo UNIX de IBM. El proyecto, bautizado como Harpoom, ha sido desarrollado y documentado por Cameron Kaiser, conocido por su blog Old VCR y sus aventuras en el mundo de la informática retro.
Este nuevo port se une a la larga tradición de hacer funcionar Doom en dispositivos insólitos —desde calculadoras gráficas hasta pianos digitales— pero lo hace con un mérito especial: sin utilizar Linux, sin SDL y sin sonido, enfrentando limitaciones severas del sistema y del hardware.
🕹️ Harpoom: el reto de portar Doom sin atajos
El Apple Network Server, comercializado entre 1996 y 1997, era una rareza incluso en su época: no ejecutaba macOS, sino una versión adaptada de AIX, el sistema operativo UNIX de IBM. Su precio oscilaba entre los 11.000 y los 19.000 dólares, y su arquitectura PowerPC 604e con 1 MB de caché y 512 MB de RAM lo situaba como una máquina potente… para su tiempo.
Kaiser explica que eligió Doom Generic como base por su compatibilidad con Xlib y su diseño minimalista. Para lograr que funcionara en AIX 4.1.5 tuvo que enfrentarse a:
- La ausencia de bibliotecas estándar como stdint.h y stdbool.h
- Incompatibilidades con tipos como
col_t
y funciones modernas de X11 - Falta de audio (por limitación de hardware AWACS en AIX)
- La necesidad de adaptar la paleta de colores a 8 bits mediante
XStoreColors
- Problemas de endianess que requerían funciones personalizadas de byte swapping en ensamblador PowerPC
El resultado: una versión completamente funcional de Doom en la consola CDE del ANS, bajo AIX 4.1.5, con control por teclado ADB (incluidas las teclas Command para el desplazamiento lateral) y ejecutándose a una velocidad razonable en un entorno gráfico de hace casi 30 años.
🖥️ Línea de tiempo: Doom en hardware improbable
Año | Evento |
---|---|
1993 | Lanzamiento de Doom, desarrollado por id Software para MS-DOS. |
2001 | Doom corre en una calculadora TI-83 Plus gracias a un port comunitario. |
2010 | Se ejecuta Doom en una impresora Canon Pixma hackeada. |
2015 | Doom en un cajero automático NCR, sin modificar el hardware interno. |
2016 | Doom corre dentro de Minecraft, a través de un emulador construido con bloques de redstone. |
2020 | Doom se ejecuta en una prueba de embarazo electrónica reutilizada. |
2023 | Doom corre sobre Windows Notepad mediante simulación de píxeles en texto plano. |
2024 | Doom en una GPU NVIDIA RTX con Ray Tracing activado como proof-of-concept. |
2025 | Harpoom: Doom corre en un Apple Network Server con AIX 4.1.5, sin SDL ni sonido. |
📼 ¿Y qué tal funciona?
Aunque la experiencia es silenciosa (el ANS no tiene soporte de audio en AIX), la jugabilidad es fluida. En consola, el uso de colores se resolvió con una implementación personalizada de paletas, y el rendimiento gráfico es más que aceptable. Kaiser incluso adaptó la compilación a un IBM RS/6000 Notebook 860, confirmando que Harpoom funciona correctamente en otros dispositivos con AIX 4.1.

Además, el port detecta automáticamente si debe usar una versión en 24 o 8 bits, y limita su ejecución si el entorno gráfico no es compatible, evitando errores de visualización.
🔓 Open source y documentación completa
Todo el código fuente y los binarios precompilados de Harpoom están disponibles en GitHub, liberados bajo licencia GPLv2, igual que Doom Generic y el Doom original. Kaiser ha publicado una guía detallada con todas las modificaciones, problemas encontrados, parches aplicados y optimizaciones realizadas.
Con ello, anima a otros entusiastas a seguir experimentando con máquinas vintage, y demuestra que incluso un servidor empresarial de hace 30 años puede seguir siendo relevante… al menos para matar demonios en Marte.
🧠 Conclusión: más que nostalgia, preservación activa
Harpoom no es solo una anécdota. Es un ejemplo de ingeniería inversa, aprovechamiento del conocimiento histórico y defensa de plataformas olvidadas. En un mundo donde la virtualización y la computación en la nube dominan, hay algo profundamente satisfactorio en ver cómo una pieza de hardware antiguo vuelve a cobrar vida ejecutando uno de los videojuegos más emblemáticos de la historia.
En palabras de Cameron Kaiser:
«Porque claro que se puede ejecutar Doom en un Apple Network Server. Ahora, se puede de verdad.»
Referencias: Administración de Sistemas y OLD VCR