Skip to content

GeminusOS v1.24

Choose a tag to compare

@ecer96 ecer96 released this 22 Oct 05:03
· 4 commits to main since this release

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.