Skip to content

Releases: OrionTheProgrammer/Gethes

Gethes v0.09

Choose a tag to compare

@github-actions github-actions released this 27 Mar 00:54

Gethes v0.09

Highlights

  • Syster no longer sends automatic timed messages.
  • Auto prompts on boot, idle, and command cadence are now disabled.
  • Syster remains fully available when the player invokes it directly.

Player Experience

  • Removed unsolicited interruptions during gameplay and navigation.
  • Preserved immersion by making Syster reactive instead of intrusive.

Technical Notes

  • Added a dedicated runtime gate for Syster auto-chat triggers.
  • Kept manual Syster interaction paths unchanged.

Gethes v0.08

Choose a tag to compare

@github-actions github-actions released this 26 Mar 20:25

Gethes v0.08

Resumen

Esta release consolida el salto de Gethes hacia una arquitectura con sincronizacion en la nube, mejora del entrenamiento de Syster y un pipeline de distribucion mucho mas estable.

Cambios principales

  • Se integro un backend cloud nativo para AWS (EC2) con servicio HTTP para telemetria y presencia.
  • Se agrego persistencia de jugadores, perfiles, preferencias y puntajes en backend.
  • Se amplio la sincronizacion para incluir datos de entrenamiento de Syster y muestras de feedback.
  • Se extendio el backend Oracle para soportar perfil y feedback de Syster, manteniendo compatibilidad de despliegue.
  • Se añadieron scripts de despliegue Linux para ambos escenarios: AWS y Oracle.

Mejoras de calidad y estabilidad

  • Se mejoro la robustez del flujo de release en GitHub Actions (correcciones de quoting en PowerShell).
  • Se incorporo PyInstaller al entorno de CI para que la build de release sea reproducible.
  • Se ajusto la compatibilidad de dependencias para evitar fallos de instalacion en pipelines.
  • Se ampliaron pruebas automaticas para memoria de Syster, sincronizacion cloud y backend AWS.

Distribucion

  • Gethes-Setup-v0.08.exe
  • Gethes-v0.08-win64-portable.zip
  • SHA256SUMS-v0.08.txt

Notas

  • Esta version mantiene enfoque en infraestructura y base tecnica para futuras mejoras de jugabilidad e IA.
  • Recomendado para nuevos usuarios: usar el instalador.
  • Recomendado para actualizacion rapida: usar el update in-game.

Gethes v0.05 update

Choose a tag to compare

@OrionTheProgrammer OrionTheProgrammer released this 05 Mar 19:57

Gethes v0.05 focuses on identity, cloud readiness, and smoother deployment for broader distribution.

Highlights

  • Added first-run player identity setup (username onboarding).
  • Added persistent player profile fields (player_name, install_id) in config.
  • Added optional cloud telemetry integration:
    • cloud status
    • cloud link <url> [api_key]
    • cloud key <token|off>
    • cloud sync
    • cloud online
    • cloud off
  • Added autosync hooks and online presence reporting support.
  • Added Oracle backend service for telemetry sync with wallet-based connectivity.
  • Added Oracle backend quick-start PowerShell script for easier local deployment.
  • Improved Oracle backend startup controls with connection timeout and retry flags.

Build Outputs

  • Gethes-Setup-v0.05.exe (Inno Setup installer)
  • Gethes-v0.05-win64-portable.zip (portable distribution)
  • SHA256SUMS-v0.05.txt (checksums)

Checksums

  • 30fe4ac664305a2bcbfe250e03e3d147acc054c237fe5c772b4901b909be3b07 Gethes-Setup-v0.05.exe
  • 0c6e189e852151d756499b744a0a2f54b2bc826229323be40d4b7114216dc59e Gethes-v0.05-win64-portable.zip

Notes

  • Oracle cloud sync depends on valid wallet + DB credentials + network policy/ACL.
  • If backend startup is slow, use lower retry values and shorter TCP timeout.

Gethes v0.04 - Immersion + Trust Update

Choose a tag to compare

@OrionTheProgrammer OrionTheProgrammer released this 05 Mar 16:44

Gethes v0.04 focuses on two pillars: stronger in-game immersion and a safer, more reliable distribution/update pipeline.

Highlights

  • Added a two-step updater flow: update prepare + update apply.
  • Added checksum policy modes for updates: strict (recommended) and unsafe.
  • Added a new doctor command for diagnostics:
    • doctor all
    • doctor audio
    • doctor update
    • doctor ui
    • doctor system
  • Improved SFX diagnostics with critical-event detection.
  • Improved UI scaling:
    • Presets: small, normal, large, huge
    • Adaptive mode: auto
  • Improved visual feedback:
    • richer status overlays
    • cleaner pulse/scan effects
    • tuned particle behavior

Audio Reliability Improvements

  • Added per-event cooldowns to prevent spam/overlap issues.
  • Added event priority/channel handling for important sounds.
  • Improved mixer reliability and event playback consistency.

Update and Distribution Improvements

  • Update flow now supports pre-download/prepare before apply.
  • Stronger checksum verification behavior in updater logic.
  • Build pipeline now generates:
    • SHA256SUMS-v0.04.txt
    • SHA256SUMS.txt
    • per-artifact .sha256 files
  • Added ZIP packaging retry logic to avoid random file-lock build failures.
  • Version metadata is now consistent across app, installer, and release files.

Versioning

  • Updated project version to 0.04 across:
    • runtime app version
    • installer version metadata
    • Windows file/product version fields
    • README status reference

Technical Quality

  • Compile check passed.
  • Test suite passed (46 passed).

Release Artifacts

  • Gethes-Setup-v0.04.exe
  • Gethes-v0.04-win64-portable.zip
  • SHA256SUMS-v0.04.txt

Gethes v0.03 Update

Choose a tag to compare

@OrionTheProgrammer OrionTheProgrammer released this 05 Mar 03:37

Gethes v0.03 focuses on foundation upgrades, smoother UX, and new gameplay systems.
This update integrates the planned dependency stack directly into runtime features.

Highlights

  • Live mod auto-reload with watchdog
  • New visual in-game menu powered by pygame-menu
  • New physics minigame powered by pymunk
  • Improved animation curves using pytweening
  • Audio backend fallback support using miniaudio (optional)

New Features

1) Live Mod Watcher

  • Theme and story mod files now reload automatically when changed.
  • Supported folders:
    • mods/themes
    • mods/story
  • In-game notifications confirm detected reload events.
  • New command:
    • mods status
    • mods reload

2) Visual Menu

  • Added visual launcher command:
    • vmenu (aliases: menuui, visualmenu)
  • Quick access to mini-games, story mode, options, achievements, and help.

3) New Minigame: Physics Lab

  • New command:
    • physics (aliases: lab, physicslab)
  • Real-time physics challenge with score tracking and replay loop.

4) UI Animation Improvements

  • Transition and easing polish now use pytweening when available.
  • Safe fallback path keeps behavior stable if dependency is missing.

5) Audio Reliability Upgrade

  • Added optional miniaudio fallback backend for cases where pygame.mixer cannot initialize.
  • SFX diagnostics now show the active backend.

Dev / Build Updates

  • Updated runtime dependencies in requirements.txt.
  • Updated packaging hidden imports for PyInstaller builds.
  • Added/updated dependency integration docs.
  • Added physics logic tests.

Validation

  • Test status: 21 passed
  • Compile check: successful

Notes

  • miniaudio is integrated as an optional fallback backend.
  • On some Python 3.13 setups, installing miniaudio may require local C++ Build Tools.

Gethes v0.02 — “Night Residue” Update

Choose a tag to compare

@OrionTheProgrammer OrionTheProgrammer released this 05 Mar 02:38

Gethes v0.02 expands both the identity and flexibility of the project.
This update introduces full modding paths for themes and story content, while pushing Story Mode into a more immersive and melancholic direction centered on Syster and the creator's past.


What's New

Modding Support (Themes)

You can now mod the visual style of Gethes using JSON files.

  • Custom theme files are loaded from:
    C:\Users\<your_user>\AppData\Roaming\Gethes\mods\themes
  • Built-in and modded themes can coexist.
  • Added runtime reload command:
    theme reload

Modding Support (Story Mode)

Story content is now extensible without touching source code.

  • Story mod files are loaded from:
    C:\Users\<your_user>\AppData\Roaming\Gethes\mods\story
  • Supported formats:
    • story_<lang>.json (es, en, pt)
    • story.json (fallback)
  • Merge modes:
    • append (add chapters after base story)
    • replace (fully override base story)

Auto-Generated Mod Templates

On first run, Gethes creates modding templates and docs automatically:

  • mods/README_MODS.txt
  • mods/themes/sample_theme_pack.json
  • mods/story/sample_story_es.json

Story Expansion

Story Mode has been expanded in all supported languages:

  • Spanish
  • English
  • Portuguese

The new narrative arc is more introspective and melancholic, focusing on:

  • late-night system atmosphere,
  • recovered creator traces,
  • Syster's internal conflict,
  • memory, grief, and unresolved digital residue.

Audio Workflow Improvements

This release also includes the new external SFX path integration:

  • Freesound dependency support
  • Event-based binding for SFX customization
  • sfx command flow for key/search/bind/test/reset

Versioning and Build

  • Version bumped to: 0.02
  • Metadata updated across app, installer, updater, and release descriptors.
  • New distribution outputs generated for this version.

Full Changelog: v0.01...v0.02

Gethes-Setup-v0.01

Choose a tag to compare

@OrionTheProgrammer OrionTheProgrammer released this 05 Mar 01:44

Descarga recomendada (Windows)

  • Instalador: Gethes-Setup-v0.01.exe ✅
  • Portable (opcional): Gethes-v0.01-win64-portable.zip