Repository navigation
Releases: hunkstalker/kult-atari-st-pc-port
Release list
Kult PC v1.2.1
Kult: The Temple of Flying Saucers — Port a PC 1.2.1
Actualización de la release 1.2.0 del port nativo de Kult: The Temple of
Flying Saucers (Exxos/ERE, 1989): Windows, Linux y macOS, con español y
catalán.
Fecha: 2026-10-27. Tag: v1.2.1.
El port ejecuta el C del Atari ST sobre un backend SDL3, sin emulador.
No incluye el juego original: el usuario aporta su propia copia legal.
Corrección principal: pixel-reveal y retratos lentos
Esta es la corrección principal de 1.2.1. En 1.2.0 el pump de presentación se
ejecutaba también durante los retardos de CPU y disco; con VSync, cada retardo
podía costar varios milisegundos y alargaba el pixel-reveal inicial y las
transiciones de aparición/desaparición de retratos.
- El pump ya no se ejecuta durante
cpu_delay/disk_delay; esas transiciones
recuperan el ritmo de 1.0.0. - El pump se limita a ~120 Hz y no se ejecuta durante esos retardos;
KULT_RENDER_PUMP=0/60/120permite desactivarlo o ajustarlo. - El resultado medido es equivalente a 1.0.0 dentro del margen de un VBL.
Base incluida de 1.2.0
Estas mejoras ya estaban en 1.2.0 y se mantienen:
- Cursor a refresco nativo: el cursor del juego se presenta como overlay
pixel-exacto con el sprite y la paleta originales, a la frecuencia del monitor,
sin acelerar la simulación a 50 Hz. - Capturas y savestate: las capturas PPM/planar incluyen el cursor; el
savestate conserva su estado y lo reconstruye al cargar. - Sin cursor duplicado: se mantiene oculto el cursor del sistema y se evita
el doble cursor del juego. - macOS Universal 2: se mantiene el soporte de 1.1.0 para Intel y Apple
Silicon, con selector de STX, Application Support y.dmgdentro del ZIP. - Se mantienen las mejoras de 1.1.0 y 1.0.0: fullscreen nativo, F1/F2, ranuras
F5/F6/F7, OSD con la fuente original, volumen F9/F10/F11, español ERBE y
catalán conÇ.
Paquete
- Windows x64:
kult-1.2.1-win64.zip(kult.exe,SDL3.dll, datos, ajustes y
LEEME.txt). - Linux x86_64:
kult-1.2.1-linux-x86_64.tar.gz(kult,
lib/libSDL3.so.0, datos, ajustes yLEEME.txt). - Linux AppImage:
kult-1.2.1-x86_64.AppImage(un solo archivo; creadata/y
saves/junto a él y copiaLEEME.txt). - macOS Universal 2:
kult-1.2.1-macos-universal.zip, que contiene únicamente
kult-1.2.1-macos-universal.dmg(conKult.app,LEEME.txt, ajustes y
licencias); su.zip.sha256se adjunta como descarga aparte.
Las instrucciones completas de primera ejecución están en README.md y en el
LEEME.txt de cada plataforma. El usuario solo aporta Kult.STX y
Kult (B).STX; los nombres no importan, se identifican por SHA-256.
macOS: firma y Gatekeeper
Kult.app es Universal 2 y está firmada en modo ad-hoc, pero no está
notarizada por Apple. Al descargarla, macOS puede mostrar un aviso de
seguridad. Para abrirla:
- Clic derecho sobre
Kult.app> Abrir. - O ir a Ajustes del Sistema > Privacidad y seguridad y permitir la app.
No hace falta tener una cuenta Apple Developer para usar esta build. Una
notarización oficial queda para una release posterior.
Primera ejecución
- Windows/Linux: copia los
.STXjunto al ejecutable o endata/y
ejecuta el juego. La primera ejecución ingiere los discos y arranca; no hace
falta ejecutarlo dos veces. - AppImage: coloca los
.STXjunto al AppImage y ejecútalo desde una carpeta
escribible. La primera ejecución creadata/,saves/yLEEME.txta su
lado. - macOS: descomprime
kult-1.2.1-macos-universal.zip, abre el DMG y
arrastraKult.appa Aplicaciones. Al abrir la app, si faltan los discos,
selecciónalos en el diálogo. Si existe
~/Library/Application Support/Kult/data/kult.data, las siguientes
ejecuciones no piden los STX.
Desinstalación en macOS
Para quitar solo la aplicación, ciérrala y arrastra Kult.app a la Papelera.
Los datos y partidas se conservan en Application Support.
Para una eliminación completa, haz copia de saves/ si quieres conservar las
partidas y borra:
rm -rf "$HOME/Library/Application Support/Kult"Opcionalmente, si existe, borra también
~/Library/Saved Application State/com.hunkstalker.kult.savedState. No hay
instalador, servicios ni archivos de la app en /Library; el DMG se puede
expulsar sin afectar a la instalación.
Los checksums SHA-256 de los paquetes se adjuntan a la GitHub Release como
descargas aparte. En macOS, el .zip.sha256 corresponde al ZIP que contiene el
DMG.
Licencias
El port y sus packs de idioma se distribuyen bajo licencia MIT. Las licencias
de terceros están en THIRD_PARTY_NOTICES.md y LICENSES/. El repositorio no
incluye el juego original.
Kult PC v1.2.0
Kult: The Temple of Flying Saucers — Port a PC 1.2.0
Tercera release pública del port nativo de Kult: The Temple of Flying
Saucers (Exxos/ERE, 1989): Windows, Linux y macOS, con español y catalán.
Fecha: 2026-10-26. Tag: v1.2.0.
El port ejecuta el C del Atari ST sobre un backend SDL3, sin emulador.
No incluye el juego original: el usuario aporta su propia copia legal.
Destacado
- Cursor a refresco nativo: el cursor del juego se presenta como overlay
pixel-exacto con el sprite y la paleta originales, a la frecuencia del monitor,
sin acelerar la simulación a 50 Hz. - Capturas y savestate: las capturas PPM/planar incluyen el cursor; el
savestate conserva su estado y lo reconstruye al cargar. - Sin cursor duplicado: se mantiene oculto el cursor del sistema y se evita
el doble cursor del juego. - macOS Universal 2: se mantiene el soporte de 1.1.0 para Intel y Apple
Silicon, con selector de STX, Application Support y.dmgdentro del ZIP. - Se mantienen las mejoras de 1.1.0 y 1.0.0: fullscreen nativo, F1/F2, ranuras
F5/F6/F7, OSD con la fuente original, volumen F9/F10/F11, español ERBE y
catalán conÇ.
Paquete
- Windows x64:
kult-1.2.0-win64.zip(kult.exe,SDL3.dll, datos, ajustes y
LEEME.txt). - Linux x86_64:
kult-1.2.0-linux-x86_64.tar.gz(kult,
lib/libSDL3.so.0, datos, ajustes yLEEME.txt). - Linux AppImage:
kult-1.2.0-x86_64.AppImage(un solo archivo; creadata/y
saves/junto a él y copiaLEEME.txt). - macOS Universal 2:
kult-1.2.0-macos-universal.zip, que contiene únicamente
kult-1.2.0-macos-universal.dmg(conKult.app,LEEME.txt, ajustes y
licencias); su.zip.sha256se adjunta como descarga aparte.
Las instrucciones completas de primera ejecución están en README.md y en el
LEEME.txt de cada plataforma. El usuario solo aporta Kult.STX y
Kult (B).STX; los nombres no importan, se identifican por SHA-256.
macOS: firma y Gatekeeper
Kult.app es Universal 2 y está firmada en modo ad-hoc, pero no está
notarizada por Apple. Al descargarla, macOS puede mostrar un aviso de
seguridad. Para abrirla:
- Clic derecho sobre
Kult.app> Abrir. - O ir a Ajustes del Sistema > Privacidad y seguridad y permitir la app.
No hace falta tener una cuenta Apple Developer para usar esta build. Una
notarización oficial queda para una release posterior.
Primera ejecución
- Windows/Linux: copia los
.STXjunto al ejecutable o endata/y
ejecuta el juego. La primera ejecución ingiere los discos y arranca; no hace
falta ejecutarlo dos veces. - AppImage: coloca los
.STXjunto al AppImage y ejecútalo desde una carpeta
escribible. La primera ejecución creadata/,saves/yLEEME.txta su
lado. - macOS: descomprime
kult-1.2.0-macos-universal.zip, abre el DMG y
arrastraKult.appa Aplicaciones. Al abrir la app, si faltan los discos,
selecciónalos en el diálogo. Si existe
~/Library/Application Support/Kult/data/kult.data, las siguientes
ejecuciones no piden los STX.
Desinstalación en macOS
Para quitar solo la aplicación, ciérrala y arrastra Kult.app a la Papelera.
Los datos y partidas se conservan en Application Support.
Para una eliminación completa, haz copia de saves/ si quieres conservar las
partidas y borra:
rm -rf "$HOME/Library/Application Support/Kult"Opcionalmente, si existe, borra también
~/Library/Saved Application State/com.hunkstalker.kult.savedState. No hay
instalador, servicios ni archivos de la app en /Library; el DMG se puede
expulsar sin afectar a la instalación.
Los checksums SHA-256 de los paquetes se adjuntan a la GitHub Release como
descargas aparte. En macOS, el .zip.sha256 corresponde al ZIP que contiene el
DMG.
Licencias
El port y sus packs de idioma se distribuyen bajo licencia MIT. Las licencias
de terceros están en THIRD_PARTY_NOTICES.md y LICENSES/. El repositorio no
incluye el juego original.
Kult PC v1.1.0
Kult: The Temple of Flying Saucers — Port a PC 1.1.0
Segunda release pública del port nativo de Kult: The Temple of Flying
Saucers (Exxos/ERE, 1989): Windows, Linux y macOS, con español y catalán.
Fecha: 2026-10-26. Tag: v1.1.0.
El port ejecuta el C del Atari ST sobre un backend SDL3, sin emulador.
No incluye el juego original: el usuario aporta su propia copia legal.
Destacado
- macOS Universal 2: un único
Kult.apppara Macs Intel (x86_64) y Apple
Silicon (arm64) con macOS 11+, con SDL3 incluida. - Primera ejecución guiada en macOS: si falta
kult.data, la app pide los
dos.STXy los copia a~/Library/Application Support/Kult/data/. - Datos macOS en Application Support:
data/,saves/,kult.iniy
kult.logquedan en~/Library/Application Support/Kult/. - Un
LEEME.txtpor plataforma: Windows, Linux y macOS llevan sus propias
instrucciones. El AppImage copia suLEEME.txtjunto al archivo al arrancar. - Se mantienen las mejoras de 1.0.0: fullscreen nativo, F1/F2, ranuras F5/F6/F7,
OSD con la fuente original, volumen F9/F10/F11, español ERBE y catalán conÇ.
Paquete
- Windows x64:
kult-1.1.0-win64.zip(kult.exe,SDL3.dll, datos, ajustes y
LEEME.txt). - Linux x86_64:
kult-1.1.0-linux-x86_64.tar.gz(kult,
lib/libSDL3.so.0, datos, ajustes yLEEME.txt). - Linux AppImage:
kult-1.1.0-x86_64.AppImage(un solo archivo; creadata/y
saves/junto a él y copiaLEEME.txt). - macOS Universal 2:
kult-1.1.0-macos-universal.zip, que contiene únicamente
kult-1.1.0-macos-universal.dmg(conKult.app,LEEME.txt, ajustes y
licencias); su.zip.sha256se adjunta como descarga aparte.
Las instrucciones completas de primera ejecución están en README.md y en el
LEEME.txt de cada plataforma. El usuario solo aporta Kult.STX y
Kult (B).STX; los nombres no importan, se identifican por SHA-256.
macOS: firma y Gatekeeper
Kult.app es Universal 2 y está firmada en modo ad-hoc, pero no está
notarizada por Apple. Al descargarla, macOS puede mostrar un aviso de
seguridad. Para abrirla:
- Clic derecho sobre
Kult.app> Abrir. - O ir a Ajustes del Sistema > Privacidad y seguridad y permitir la app.
No hace falta tener una cuenta Apple Developer para usar esta build. Una
notarización oficial queda para una release posterior.
Primera ejecución
- Windows/Linux: copia los
.STXjunto al ejecutable o endata/y
ejecuta el juego. La primera ejecución ingiere los discos y arranca; no hace
falta ejecutarlo dos veces. - AppImage: coloca los
.STXjunto al AppImage y ejecútalo desde una carpeta
escribible. La primera ejecución creadata/,saves/yLEEME.txta su
lado. - macOS: descomprime
kult-1.1.0-macos-universal.zip, abre el DMG y
arrastraKult.appa Aplicaciones. Al abrir la app, si faltan los discos,
selecciónalos en el diálogo. Si existe
~/Library/Application Support/Kult/data/kult.data, las siguientes
ejecuciones no piden los STX.
Desinstalación en macOS
Para quitar solo la aplicación, ciérrala y arrastra Kult.app a la Papelera.
Los datos y partidas se conservan en Application Support.
Para una eliminación completa, haz copia de saves/ si quieres conservar las
partidas y borra:
rm -rf "$HOME/Library/Application Support/Kult"Opcionalmente, si existe, borra también
~/Library/Saved Application State/com.hunkstalker.kult.savedState. No hay
instalador, servicios ni archivos de la app en /Library; el DMG se puede
expulsar sin afectar a la instalación.
Los checksums SHA-256 de los paquetes se adjuntan a la GitHub Release como
descargas aparte. En macOS, el .zip.sha256 corresponde al ZIP que contiene el
DMG.
Licencias
El port y sus packs de idioma se distribuyen bajo licencia MIT. Las licencias
de terceros están en THIRD_PARTY_NOTICES.md y LICENSES/. El repositorio no
incluye el juego original.
Kult PC v1.0.0
Kult: The Temple of Flying Saucers — Port a PC 1.0.0
Primera release pública del port nativo a PC de Kult: The Temple of Flying
Saucers (Exxos/ERE, 1989), con español y catalán.
Fecha: 2026-10-25. Tag: v1.0.0.
El port ejecuta el C verificado del Atari ST sobre un backend SDL3, sin emulador.
No incluye el juego original: el usuario aporta su propia copia legal.
Destacado
- Port nativo para Windows y Linux, sin emulador en tiempo de ejecución.
- Español y catalán integrados en
data/language.data, además de D/E/F.
El español parte de la traducción ERBE con correcciones; el catalán conserva
su revisión, la migración diferencial, la terminología ERBE (GOT,
XARXA TUNER, etc.), la traducción del diálogo deformado y laÇcon glifo
propio. - Selector de idioma con el
DRAP.PI1de cinco banderas. - Ingesta inicial desde
.STX: detección de los discos A y B por SHA-256,
extracción Pasti/FAT12, validación deKULT.PRGy generación atómica de
data/kult.data. - Release portable:
data/,saves/ykult.logjunto al ejecutable, sin
appdata ni rutas alternativas. - Pantalla y atajos: arranque en fullscreen sin bordes a resolución nativa y
Estirar a pantalla por defecto; F1 alterna ventana/fullscreen; F2
cicla Estirar a pantalla → ×1 → … → ×6 → Auto. La configuración de las
teclas F se guarda enkult.ini. - Ranuras de guardado: F5 muestra la ranura actual; si se repite mientras se ve el aviso, cicla 0–9. F6 guarda y F7 carga
savestates completos ensaves/slot-N.save; la ranura activa se recuerda en
kult.ini. Los avisos usan la fuente original del juego. - Volumen: F9/F11 bajan/suben el volumen 10% y F10 silencia/restaura,
con OSD del estado (VOLUMEN N/SILENCIO). - Errores solo en
kult.log; diálogo de emergencia únicamente si el log no se
puede escribir. - Guardado y carga, audio, entrada, combate, final del juego y bucle de
attractincluidos. - Paquete limpio: sin
kult-headless.exe, sinDIAGNOSTICO.txty sin scripts de
desarrollo.
Paquete
La release incluye:
- Windows x64:
kult-1.0.0-win64.zip(kult.exe,SDL3.dll, datos y ajustes). - Linux x86_64:
kult-1.0.0-linux-x86_64.tar.gz(kult,lib/libSDL3.so.0,
datos,LEEME_LINUX.txty ajustes). - Linux AppImage:
kult-1.0.0-x86_64.AppImage.
El usuario solo aporta Kult.STX y Kult (B).STX. El ZIP Windows validado en
T-094 tiene SHA256
5ed0e019ee90588b08030e5fce2b5cbfd82b1edce98daf0e079c1fb05a77965a;
la GitHub Release adjunta los .sha256 generados en CI. Los artefactos de CI
pueden no ser byte-idénticos por los timestamps del empaquetado.
Las instrucciones de uso están en LEEME.txt, LEEME_LINUX.txt,
Kult Settings.txt y el README.md; la licencia del
port está en LICENSE y las licencias de terceros en THIRD_PARTY_NOTICES.md.