Skip to content

Releases: hunkstalker/kult-atari-st-pc-port

Kult PC v1.2.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 00:30

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/120 permite 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 .dmg dentro 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 y LEEME.txt).
  • Linux AppImage: kult-1.2.1-x86_64.AppImage (un solo archivo; crea data/ y
    saves/ junto a él y copia LEEME.txt).
  • macOS Universal 2: kult-1.2.1-macos-universal.zip, que contiene únicamente
    kult-1.2.1-macos-universal.dmg (con Kult.app, LEEME.txt, ajustes y
    licencias); su .zip.sha256 se 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:

  1. Clic derecho sobre Kult.app > Abrir.
  2. 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 .STX junto al ejecutable o en data/ y
    ejecuta el juego. La primera ejecución ingiere los discos y arranca; no hace
    falta ejecutarlo dos veces.
  • AppImage: coloca los .STX junto al AppImage y ejecútalo desde una carpeta
    escribible. La primera ejecución crea data/, saves/ y LEEME.txt a su
    lado.
  • macOS: descomprime kult-1.2.1-macos-universal.zip, abre el DMG y
    arrastra Kult.app a 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

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:55

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 .dmg dentro 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 y LEEME.txt).
  • Linux AppImage: kult-1.2.0-x86_64.AppImage (un solo archivo; crea data/ y
    saves/ junto a él y copia LEEME.txt).
  • macOS Universal 2: kult-1.2.0-macos-universal.zip, que contiene únicamente
    kult-1.2.0-macos-universal.dmg (con Kult.app, LEEME.txt, ajustes y
    licencias); su .zip.sha256 se 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:

  1. Clic derecho sobre Kult.app > Abrir.
  2. 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 .STX junto al ejecutable o en data/ y
    ejecuta el juego. La primera ejecución ingiere los discos y arranca; no hace
    falta ejecutarlo dos veces.
  • AppImage: coloca los .STX junto al AppImage y ejecútalo desde una carpeta
    escribible. La primera ejecución crea data/, saves/ y LEEME.txt a su
    lado.
  • macOS: descomprime kult-1.2.0-macos-universal.zip, abre el DMG y
    arrastra Kult.app a 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

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:09

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.app para 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 .STX y los copia a ~/Library/Application Support/Kult/data/.
  • Datos macOS en Application Support: data/, saves/, kult.ini y
    kult.log quedan en ~/Library/Application Support/Kult/.
  • Un LEEME.txt por plataforma: Windows, Linux y macOS llevan sus propias
    instrucciones. El AppImage copia su LEEME.txt junto 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 y LEEME.txt).
  • Linux AppImage: kult-1.1.0-x86_64.AppImage (un solo archivo; crea data/ y
    saves/ junto a él y copia LEEME.txt).
  • macOS Universal 2: kult-1.1.0-macos-universal.zip, que contiene únicamente
    kult-1.1.0-macos-universal.dmg (con Kult.app, LEEME.txt, ajustes y
    licencias); su .zip.sha256 se 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:

  1. Clic derecho sobre Kult.app > Abrir.
  2. 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 .STX junto al ejecutable o en data/ y
    ejecuta el juego. La primera ejecución ingiere los discos y arranca; no hace
    falta ejecutarlo dos veces.
  • AppImage: coloca los .STX junto al AppImage y ejecútalo desde una carpeta
    escribible. La primera ejecución crea data/, saves/ y LEEME.txt a su
    lado.
  • macOS: descomprime kult-1.1.0-macos-universal.zip, abre el DMG y
    arrastra Kult.app a 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

Choose a tag to compare

@github-actions github-actions released this 25 Oct 21:55

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.PI1 de cinco banderas.
  • Ingesta inicial desde .STX: detección de los discos A y B por SHA-256,
    extracción Pasti/FAT12, validación de KULT.PRG y generación atómica de
    data/kult.data.
  • Release portable: data/, saves/ y kult.log junto 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 en kult.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 en saves/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
    attract incluidos.
  • Paquete limpio: sin kult-headless.exe, sin DIAGNOSTICO.txt y 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.txt y 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.