Skip to content

Releases: ecer96/GeminusOS

GeminusOS v1.31

Choose a tag to compare

@ecer96 ecer96 released this 23 Oct 05:52

GeminusOS v1.31

Destacado

  • Iconos a color: nuevo set de iconos de plataforma a color, con prioridad
    sobre el set monocromo en los temas oscuro y claro.
  • Interfaz más fluida: fondo con degradado y halos precompuesto, y tarjetas
    y filas cacheadas; se redibuja mucho menos por frame.
  • Panel: el brillo y el volumen se guardan en /mnt/data/geminus_config.ini
    y se restauran al arrancar.
  • Fast Forward más limpio: el shader se apaga antes de bajar la resolución
    3D y se vuelve a encender al restaurarla, sin frame intermedio.
  • Batería: perfil schedutil + simple_ondemand, gobernadores restaurados
    al salir del juego y threaded_3d conmutable desde /mnt/data/geminus_threaded3d.
  • Polling de FF cada 20 ms para que el shader siga el estado sin parpadeo.

Instalación

Actualización por WiFi desde el propio launcher (Ajustes → Actualizaciones) o
descargando geminus-payload.tar.gz y su .sha256 de esta release.

GeminusOS v1.29

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 07:28

GeminusOS v1.29

English

This release completes the English interface and includes all improvements from v1.25–v1.28.

What’s new

  • Completed the English translations: menu tabs, library filters, accent color names, status labels and month names.
  • The updated English catalog is installed through the payload as well.
  • Included: launcher and library improvements, recommendations, faster boot, update notifications and atomic OTA installation.

How to update

Open Settings → Update. No need to reflash the microSD card.


Español

Actualización de GeminusOS v1.29.

Traducciones inglesas completas

  • Corregidas las cadenas que todavía aparecían en español con la interfaz en inglés.
  • Incluye pestañas del menú, filtros de la biblioteca, nombres de colores de acento, etiquetas de estado y abreviaturas de meses.
  • El catálogo inglés actualizado se instala también desde el payload.

Incluye

  • Todas las novedades de v1.25–v1.28: launcher, biblioteca, recomendaciones, arranque, avisos de actualización e instalación OTA atómica.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.28

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 07:11

Actualización de GeminusOS v1.28.

Instalación OTA más fiable

  • Los binarios y scripts se reemplazan de forma atómica durante la actualización.
  • Se evita el error de “text file busy” al actualizar con el launcher o el menú abiertos.
  • Si la instalación falla, se mantiene la copia de seguridad anterior.

Incluye

  • Todas las novedades de v1.25: logros locales, escaneo y recomendaciones.
  • Arranque optimizado de v1.26.
  • Avisos y comprobación de actualizaciones de v1.27.
  • Traducciones inglesas actualizadas en el payload.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.27

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 07:08

Actualización de GeminusOS v1.27.

Actualizaciones más fiables

  • El botón Actualizar ahora avisa de verdad del resultado:
    • “Ya tienes la última versión” si no hay ninguna nueva.
    • “Sin conexión / no se pudo comprobar” si falla la consulta.
    • Aviso con la versión cuando hay una actualización disponible.
  • La comprobación manual ya no se queda en silencio si el resultado es “al día”.
  • Se comprueba automáticamente cada hora en segundo plano, aunque el launcher siga abierto.
  • Si el estado guardado es de una versión distinta a la instalada, se fuerza una comprobación nueva para no mostrar información antigua.

Traducciones

  • Corregido el payload para incluir las traducciones inglesas más recientes.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.26

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 06:47

Actualización de GeminusOS v1.26.

Arranque más rápido

  • Eliminada una espera fija de 1,5 segundos en loadapp.sh que ya no era necesaria: los servicios de audio se comprueban antes de lanzar el launcher.
  • El arranque hasta el launcher baja de ~18,4 s a ~17,0 s en la consola de prueba.
  • loadapp.sh se incluye ahora en el payload para que la mejora llegue también por actualización.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.25

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 06:34

Actualización de GeminusOS v1.25.

Logros locales de Nintendo DS

  • Integración del runtime oficial rcheevos en un daemon nativo (geminus-achd).
  • Los logros se descargan de RetroAchievements y se evalúan localmente; no se envía ningún desbloqueo a RetroAchievements.
  • Aviso flotante en la pantalla superior al desbloquear, con título y badge.
  • Nueva pestaña Logros en el menú de DraStic.
  • Vista de logros locales en la pantalla superior del launcher, solo para Nintendo DS.
  • Progreso guardado en /mnt/data/geminus_local_ach.tsv.

Escaneo automático y manual

  • Al abrir por primera vez un juego de NDS se preparan sus logros si hay red y cuenta configurada.
  • En la lista de juegos, Start → Opciones:
    • Escanear logros de este juego.
    • Escanear logros de esta colección.
    • Escanear logros de todos.
  • El escaneo se ejecuta en segundo plano y avisa al terminar.
  • Los juegos sin logros se marcan para no repetir la consulta.
  • También se puede actualizar el juego actual desde el menú de DraStic.

Recomendaciones en la pantalla superior

  • Nueva sección Recomendado para ti con tres juegos y el motivo de cada recomendación.
  • Tiene en cuenta logros casi completados, juegos sin estrenar, favoritos pendientes y juegos que hace tiempo que no se juegan.
  • Evita repetir el juego del día y el juego de continuar.
  • Resumen de colección más compacto y legible.

Integridad

  • Firmas HMAC-SHA256 para definiciones, metadatos, direcciones y script de memoria.
  • Cadena HMAC para el registro de desbloqueos.
  • El daemon rechaza datos manipulados y avisa en pantalla.

Otros

  • Suspensión al cerrar la tapa o apagar durante DraStic.
  • Ajustes de espaciado en la pantalla superior.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.24

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 05:03

Actualización de GeminusOS v1.24.

Prototipo: logros locales en DraStic

  • Nuevo exportador ra_local_export.py: descarga los logros de un juego de NDS desde RetroAchievements (título, descripción, puntos, badge y MemAddr) y genera un script Lua para DraStic.
  • El script se instala como scripts/<nombre_del_rom>.lua y DraStic lo carga solo al abrir ese juego.
  • Lee la RAM emulada con la API Lua de DraStic (get_ds_memory_arm9_*) y desbloquea localmente:
    • No envía nada a RetroAchievements.
    • No da puntos ni afecta a tu cuenta.
  • Los desbloqueos se registran en /tmp/geminus_ach_events y, si Lua tiene io, en /mnt/data/geminus_local_ach.tsv.
  • Soporta condiciones simples de MemAddr (comparaciones, AND/OR, bits, hits). Las condiciones complejas se omiten y se avisa en el log.

Uso

Con el juego en la microSD:

python3 /mnt/vendor/ctrl/ra_local_export.py "/mnt/sdcard/roms/nds/TU_JUEGO.nds"

Luego abre el juego con DraStic. Para volver a generar el script, usa --force.

Importante

  • Es un prototipo: todavía no hay pantalla de logros ni aviso visual dentro del juego; los eventos quedan en el log/TSV.
  • No se ha tocado nada de RetroAchievements para RetroArch.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.23

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 04:34

Actualización de GeminusOS v1.23.

Iconos por tema

  • Reconstruidos los sets con las versiones blancas/negras corregidas.
  • Añadidos los iconos nuevos de:
    • Pico-8 (pico.png)
    • MAME (mame.png)
    • PC Engine (pce.png)
  • Ahora hay 21 iconos en cada set (oscuro y claro), además de los 13 originales.
  • El cambio de tema sigue recargando los iconos en caliente.

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.22

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 04:08

Actualización de GeminusOS v1.22.

Iconos por tema

  • El launcher ahora carga un set de iconos distinto según el tema:
    • Tema oscuro → iconos blancos.
    • Tema claro → iconos negros.
  • Al cambiar de tema, los iconos se recargan en caliente, sin reiniciar.
  • Se usan los iconos nuevos de 256×256 para:
    apps, dreamcast, gb, gba, gbc, genesis, n64, nds, nes, ports, ps, saturn, snes.
  • El resto de plataformas mantiene el set anterior como respaldo.
  • También se pueden poner iconos propios en la microSD:
    • /mnt/sdcard/GeminusOS/icons (oscuro)
    • /mnt/sdcard/GeminusOS/icons_light (claro)

Cómo actualizar

Ajustes → Actualizar.

GeminusOS v1.21

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 01:43

Actualización de GeminusOS v1.21.

RetroAchievements: validación simplificada

  • Se elimina el uso de API_Login, que está obsoleto y devolvía 401 siempre (de ahí el mensaje “no se pudo validar la contraseña”).
  • La contraseña se escribe directamente en RetroArch, que hace su propio login al abrir el juego.
  • Para la lista de logros solo se valida la Web API Key; si falta o no es válida, el aviso ahora es claro: “Falta la clave API web (pégala en el 3er campo)”.
  • La sincronización sigue trayendo los 702 juegos detectados en las pruebas.

Cómo actualizar

Ajustes → Actualizar.