Releases: RoacTech22/DexRelay
Release list
DexRelay v0.4.1-alpha
DexRelay v0.4.1-alpha
Versión de corrección sobre v0.4.0-alpha, publicada el 3 de octubre de 2026. Corrige dos errores encontrados jugando una partida real y estrena el logo nuevo de la marca.
Correcciones
- El Inicial del Nuzlocke se registra apenas lo obtienes. Desde v0.4.0-alpha el Inicial esperaba a que consiguieras tus primeras Poké Balls, igual que el resto del tracker. Ahora se registra en cuanto lo recibes, y si le cambias el nombre (por ejemplo, de "Mudkip" a tu apodo) se actualiza el mismo registro, sin duplicarse. Todo lo demás sigue como antes: capturas, Caja PC, muertes, intercambios y perdidos empiezan a contar con las primeras Poké Balls.
- Habilidad correcta de tus Pokémon con el modo hack activo. Con "Modo hack: Rising Ruby/Sinking Sapphire" activado, los iniciales (Mudkip, Torchic y Treecko) mostraban siempre su habilidad oculta aunque en el juego tuvieran la normal. Ahora DexRelay comprueba qué habilidad lleva realmente cada Pokémon y solo aplica el cambio del hack a esa. Sin el modo hack no se veía afectado.
Novedades
- Logo nuevo. La pantalla de Bienvenida muestra el logo completo y la barra lateral muestra solo el isotipo (la marca). Los logos también se actualizaron en la página del proyecto.
Notas
- Es una actualización de la aplicación: tus partidas guardadas (
data/) no cambian ni hay que migrar nada. Si actualizas copiando sobre una carpeta existente, conserva tu carpetadata/. - Requisitos sin cambios: Omega Ruby / Alpha Sapphire con la actualización 1.4 en Azahar, Windows x64, sin necesidad de instalar .NET.
- Limitación conocida: si tu Inicial llegara a 0 de HP antes de conseguir las primeras Poké Balls, esa derrota no se registra en el momento (se procesa al empezar el tracking completo).
- El ícono del
.exesigue siendo el de v0.4.0-alpha.
Archivo
DexRelay-v0.4.1-alpha-win-x64.zip
DexRelay v0.4.0-alpha
DexRelay v0.4.0-alpha
Pre-release. Requiere Windows x64 y Azahar (ORAS con la actualización 1.4).
Novedades
- Progreso por partida: medallas y Nuzlocke se guardan en un archivo por partida, identificada por Trainer ID / Secret ID. Distintas partidas del mismo juego ya no se pisan.
- Ficha del entrenador en el sidebar (avatar real del juego, nombre y Trainer ID).
- Diagnóstico de conexión: la pantalla de espera explica por qué no conecta (Azahar cerrado, juego no detectado, etc.).
- Estado de salud del runtime en Dashboard y Logs: último ciclo correcto y contadores de errores transitorios vs. bugs.
- Logs: botones "Copiar todo" y "Guardar como .txt".
- Interfaz: sidebar colapsable, avisos (toasts) persistentes para capturas pendientes, accesibilidad en modales y pestañas, textos en español neutro.
- Tipografías incluidas en la app (Inter y Space Grotesk): funciona sin conexión a internet.
- Ícono propio de DexRelay en el
.exey la barra de tareas.
Interno
- Un solo proceso del bridge PKHeX compartido por toda la app.
- La API de la GUI se dividió en módulos por dominio.
- La GUI Tkinter antigua se movió a
legacy/y se quitaronttkbootstrap/Pillowde las dependencias: el build es más liviano.
DexRelay v0.3.0-alpha
DexRelay v0.3.0-alpha
Aplicación de escritorio companion para Pokémon Omega Ruby / Alpha Sapphire en el emulador Azahar. Lee la memoria del juego en vivo (sin modificar el ROM ni el save) y la muestra en una GUI propia, en overlays para OBS y en un servidor HTTP local.
Versión alpha: funciona y fue probada en partidas reales, pero puede tener bugs.
Novedades
- Nuzlocke completo: seguimiento de encuentros por ruta, cementerio, líderes con level cap, reglas editables y captura automática vía PKHeX. Los encuentros perdidos (huida o derrota sin captura) se registran solos, con la especie real del rival.
- Página Pokémon completa: equipo y las 7 primeras cajas, detalle de cada Pokémon, modal Pokédex (tipos, stats base, habilidades, evoluciones con ramas, resistencias/debilidades) y modales de movimientos y habilidades.
- Soporte ROM hack Rising Ruby / Sinking Sapphire (opcional, se activa en Configuración): 8 líderes propios, cambios de evolución, de tipo/habilidad/stats y de movimientos.
- Overlays para OBS: Team (1170×210), Badges (656×100) y Nuzlocke (376×270).
- Herramientas: agregar Caramelo Raro a la bolsa (única función que escribe en memoria, con aviso visible).
Requisitos
- Windows 10/11 de 64 bits.
- Azahar con el juego cargado (interfaz de depuración por UDP, puerto 45987).
- Omega Ruby o Alpha Sapphire con la actualización 1.4. Las direcciones de memoria son específicas de esa versión exacta.
- Microsoft Edge WebView2 Runtime (ya viene con Windows 11 y con Edge actualizado).
- No requiere internet ni tener .NET instalado.
Instalación
- Descarga
DexRelay-v0.3.0-alpha-win-x64.zipy descomprímelo en una carpeta con permisos de escritura (tu progreso se guarda dentro dedata/). - Abre
DexRelay.exe. - Windows SmartScreen puede avisar que el ejecutable no está firmado ("Más información" → "Ejecutar de todas formas").
- Abre Azahar con el juego y pulsa Comenzar; DexRelay detecta el juego solo.
Los overlays se agregan en OBS como Browser Source con las URLs que muestra la página Overlays (por ejemplo http://localhost:8080/overlay/team).
Limitaciones conocidas
- Solo se leen las cajas 1 a 7.
- Las capturas raras (huevos, regalos, intercambios) o sin ubicación resuelta caen a "pendientes" para revisión manual.
- Si un perdido no logra leer la especie del rival, se registra como "Desconocido" y se puede editar desde el panel web.
- El Nuzlocke Overlay muestra hasta 8 caídos sin recorte.
Reportar problemas
Abre un issue con lo que salga en la pestaña Logs de la app.
DexRelay v0.2.0-alpha
DexRelay v0.2.0-alpha
Segunda prerelease. El cambio más grande de esta versión: la GUI nueva (pywebview) ya es la interfaz por defecto, reemplazando a la vieja GUI Tkinter/ttkbootstrap (que sigue en el repo, sin usarse, por si hace falta volver atrás). Prácticamente toda la app se reconstruyó sobre esta GUI en esta prerelease.
🆕 GUI nueva, completa de punta a punta
- Bienvenida → Espera → Conectado, con detección automática de qué juego (Alpha Sapphire / Omega Ruby) y qué región están corriendo en Azahar -- ya no hay que elegirlo a mano.
- Dashboard en tiempo real: equipo, medallas, estado de conexión, servidor HTTP.
- Página Pokémon: detalle completo por miembro del equipo (stats coloreados por naturaleza, movimientos, sprites propios).
- Página Medallas: retratos reales de los 8 líderes de gimnasio de Hoenn.
- Nuzlocke Tracker completo:
- Reglas de la casa editables (tildar/agregar/quitar).
- Encuentros por ruta ordenados por progreso de la historia, con sprites estilo Pokémon Shuffle.
- Cementerio y equipo actual en vivo.
- Tiempo de juego real (leído del archivo de guardado de Azahar).
- Guardado separado por juego (una partida de Alpha Sapphire y otra de Omega Ruby no se mezclan).
- Botón para reiniciar la partida (vacía equipo/cementerio/encuentros, conserva las reglas elegidas).
- Overlays para OBS (Team / Badges / Nuzlocke): lista con miniaturas y resolución real de cada uno, vista previa en vivo, tamaños fijos pensados para tipear directo en el Browser Source. Editor propio del Team Overlay (mostrar/ocultar HP, nivel, nickname; elegir set de sprites).
- Configuración: host/puerto del servidor y frecuencia de refresco, limpiar caché, versión de la app resuelta automáticamente (ya no un número escrito a mano).
- Logs: buffer en vivo de la salida de la aplicación, con buscador.
🔧 Bridge PKHeX
- Ahora se distribuye self-contained -- no hace falta tener .NET instalado en la máquina para usar DexRelay.
- Nueva acción para resolver el detalle completo de un Pokémon, y lectura de nivel/género en los datos de ubicación de captura.
✅ Compatibilidad confirmada
- Direcciones de memoria reales confirmadas para Omega Ruby (zona actual, caja, medallas) -- el Nuzlocke Tracker y el Dashboard ya funcionan en ambas versiones.
- Omega Ruby requiere la actualización 1.4; Alpha Sapphire funciona en versión base.
📦 Empaquetado
- Primer build empaquetado con PyInstaller probado de punta a punta con la GUI nueva completa.
⚠️ Known issues / pendientes conocidos
- Nombres de movimiento en inglés en algunos casos.
- Descripción de habilidad todavía no viene de una fuente propia.
- Reconocimiento de Cajas PC limitado a la Caja 1.
- Nuzlocke Overlay muestra como máximo 8 Pokémon caídos (2 filas) sin recortar en OBS.
- Algunas ubicaciones de Hoenn (~15 de 93) todavía sin traducción verificada al español.
- Compatibilidad con Omega Ruby más allá de lo confirmado arriba: pendiente de una pasada dedicada.
Instalación
- Descargá y descomprimí el
.zipde esta release. - Corré
DexRelay.exe-- no requiere instalación ni .NET. - Abrí Azahar con Pokémon Alpha Sapphire u Omega Ruby corriendo y esperá a que DexRelay detecte la conexión sola.
Full Changelog: v0.1.0-alpha...v0.2.0-alpha
DexRelay v0.1.0-alpha
DexRelay v0.1.0-alpha
Primera alfa pública de DexRelay: acompañamiento en tiempo real para
streams de Pokémon Rubí Omega / Zafiro Alfa jugados en el emulador
Azahar — overlays para OBS, panel de control, medallas y un Nuzlocke
Tracker con captura y detección de muertes/pérdidas automática.
Esto es un prerelease — pensado para probar, no para un uso
100% estable todavía. Cualquier bug, avisar abriendo un issue.
Qué funciona
- Compatibilidad Alpha Sapphire y Omega Ruby (elegir versión en la
pantalla de bienvenida, o a mano enconfig.json). - Overlays para OBS (equipo con HP/nivel/animaciones, medallas,
cementerio del Nuzlocke), servidos por HTTP local. - Nuzlocke Tracker automático: captura, evolución, muerte,
huevos, intercambios, fósiles, encuentros perdidos y encuentros que
van directo a la Caja PC — todo detectado solo, sin cargar nada a
mano. - Panel de control (
/panel/nuzlocke) para asignar rutas
pendientes, marcar capturas especiales, y corregir a mano cuando
haga falta. - GUI de escritorio con estado de Azahar, control del
lector/servidor, URLs copiables de los overlays, configuración y
logs.
Limitaciones conocidas
- Sin instalador todavía. Descomprimir el
.zipy ejecutar
DexRelay.exedirectamente. - Consola visible a propósito — ayuda a diagnosticar problemas en
esta etapa temprana. - Sin probar en una segunda máquina — solo confirmado en el
equipo del desarrollador hasta ahora. - HP de combate en vivo (barra animada durante la pelea) desactivado
en el overlay, en las dos versiones del juego. La barra sí se
actualiza al terminar el combate (usa los datos de la party), pero
no baja en vivo pelea a pelea — depende de poder identificar cuál
de los 6 Pokémon del equipo es el que está peleando en cada
momento, algo que no se pudo resolver todavía de forma confiable. - HP de combate (backend) sin confirmar en Omega Ruby — sin
impacto visual mientras el punto anterior siga pendiente. - ~15 ubicaciones post-juego/DexNav poco comunes (cuevas
secretas, mirage spots, base secreta) no aparecen en el panel de
rutas del Nuzlocke Tracker — no son relevantes para un Nuzlocke
normal. - Alternar entre Alpha Sapphire y Omega Ruby requiere elegir la
versión correcta (pantalla de bienvenida oconfig.json) — no se
detecta sola todavía.
Requisitos
- Windows 11
- Azahar con el juego ya corriendo
- OBS (u otro software de streaming con soporte de Browser Source),
si vas a usar los overlays
Instalación
- Descargar
DexRelay-v0.1.0-alpha.zipde este release. - Descomprimir en cualquier carpeta.
- Ejecutar
DexRelay.exe. - Elegir la versión del juego en la pantalla de bienvenida.
- Copiar las URLs de los overlays que necesites desde la ventana
principal y agregarlas como Browser Source en OBS.
Agradecimientos
Gracias por probar esta primera versión — cualquier feedback (bugs,
ideas, direcciones de memoria que no coincidan en tu instancia) es
bienvenido.