Repository navigation
Releases: OrionTheProgrammer/Gethes
Release list
Gethes v0.09
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
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
PyInstalleral 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.exeGethes-v0.08-win64-portable.zipSHA256SUMS-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
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 statuscloud link <url> [api_key]cloud key <token|off>cloud synccloud onlinecloud 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
30fe4ac664305a2bcbfe250e03e3d147acc054c237fe5c772b4901b909be3b07Gethes-Setup-v0.05.exe0c6e189e852151d756499b744a0a2f54b2bc826229323be40d4b7114216dc59eGethes-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
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) andunsafe. - Added a new
doctorcommand for diagnostics:doctor alldoctor audiodoctor updatedoctor uidoctor system
- Improved SFX diagnostics with critical-event detection.
- Improved UI scaling:
- Presets:
small,normal,large,huge - Adaptive mode:
auto
- Presets:
- 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.txtSHA256SUMS.txt- per-artifact
.sha256files
- 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.04across:- 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.exeGethes-v0.04-win64-portable.zipSHA256SUMS-v0.04.txt
Gethes v0.03 Update
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/themesmods/story
- In-game notifications confirm detected reload events.
- New command:
mods statusmods 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
pytweeningwhen available. - Safe fallback path keeps behavior stable if dependency is missing.
5) Audio Reliability Upgrade
- Added optional
miniaudiofallback backend for cases wherepygame.mixercannot 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
miniaudiois integrated as an optional fallback backend.- On some Python 3.13 setups, installing
miniaudiomay require local C++ Build Tools.
Gethes v0.02 — “Night Residue” Update
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.txtmods/themes/sample_theme_pack.jsonmods/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
sfxcommand 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
Descarga recomendada (Windows)
- Instalador:
Gethes-Setup-v0.01.exe✅ - Portable (opcional):
Gethes-v0.01-win64-portable.zip