R2RETRO changelog
v0.5.13 (pre-release) · Oct 8, 2026
R2RETRO v0.5.13 · Instalación directa de actualizaciones (sin BGFT)
Versión experimental para PS4 homebrew. Incluye N64, NES, SNES, GB, GBC y GBA. No incluye ROMs comerciales ni BIOS externas.
Novedades
- Autoactualización sin BGFT. El registro en el servicio de descargas devolvía
0x80990088(«contenido ya existe») con cualquier combinación de parámetros. El instalador ahora usa el método directo de flatz:sceAppInstUtilAppPrepareOverwritePkg+sceAppInstUtilAppInstallPkg, que mueve el PKG a/user/app/<title id>/app.pkgsin copia intermedia de BGFT.
Instalación
Instala manualmente por USB o FTP + Package Installer HDD de GoldHEN, sobre la versión anterior y sin desinstalar. Se conservan Title ID RNTD00064, Content ID IV0001-RNTD00064_00-R2N64APP00000001 y datos /data/R2N64.
Paquete y verificación
- Archivo:
R2RETRO-v0.5.13-installer-fix.pkg. - Tamaño: 70.582.272 bytes (67,31 MiB).
- APP_VER / SFO: 00.63.
- SHA-256:
f64e3d8cfeb6e8d9fd57846f87624aa5482ffee4a67bf237a6461127c306055f
Se adjuntan PKG, suma SHA-256 y build-info-v0.5.13.json.
Pruebas y límites
- Compilación PS4 con OpenOrbis/PacBrew y paquete extraído/validado.
- La autoactualización sobre sí misma queda pendiente de confirmación física completa; el método directo puede requerir preasignación de sectores contiguos si el PKG no arranca tras instalar.
v0.5.11 (pre-release) · Oct 8, 2026
R2RETRO v0.5.11 · Corrección del autoinstalador (BGFT id vacío)
Versión experimental para PS4 homebrew. Incluye N64, NES, SNES, GB, GBC y GBA. No incluye ROMs comerciales ni BIOS externas.
Novedades
- Autoactualización corregida (causa raíz). El registro BGFT pasaba el Content ID instalado en el campo
id, y BGFT respondía «contenido ya existe» (0x80990088). Siguiendo el método de flatz para instalar PKG desde HDD interno, ahora se registra conid=""(vacío) y la opciónDISABLE_CDN_QUERY_PARAM. Ya no choca con el R2RETRO instalado al subir de versión. - Se conservan las mejoras previas del instalador: campos de cadena BGFT inicializados (sin
NULL) y mensaje claro para conflictos de contenido.
Instalación
Instala manualmente por USB o FTP + Package Installer HDD de GoldHEN, sobre la versión anterior y sin desinstalar. Se conservan Title ID RNTD00064, Content ID IV0001-RNTD00064_00-R2N64APP00000001 y datos /data/R2N64.
Paquete y verificación
- Archivo:
R2RETRO-v0.5.11-installer-fix.pkg. - Tamaño: 70.582.272 bytes (67,31 MiB).
- APP_VER / SFO: 00.61.
- SHA-256:
64f9582cb0258eb651485df3e03efc5c959c84ff1fc3aa85915be25441f0b77a
Se adjuntan PKG, suma SHA-256 y build-info-v0.5.11.json.
Pruebas y límites
- Compilación PS4 con OpenOrbis/PacBrew y paquete extraído/validado.
- La autoactualización sobre sí misma queda pendiente de confirmación física completa en consola; este cambio es el candidato directo para el error
0x80990088.
v0.5.9 (pre-release) · Oct 8, 2026
R2RETRO v0.5.9 · Corrección del instalador de actualizaciones
Versión experimental para PS4 homebrew. Incluye N64, NES, SNES, GB, GBC y GBA. No incluye ROMs comerciales ni BIOS externas.
Novedades
- Autoactualización corregida. Al instalar una versión superior desde Ajustes → Actualizaciones, el instalador registraba la tarea con
FORCE_UPDATE, lo que BGFT rechazaba con «contenido ya existe» (0x80990088) y dejaba el PKG conservado sin desinstalar. Ahora se registra como actualización normal (ORBIS_BGFT_TASK_OPT_NONE), que BGFT reconoce por la versión superior del SFO. - Se inicializan los campos de cadena de BGFT (
contentExUrl,skuId,releaseDate) que quedaban enNULL. - El conflicto
0x80990088/0x80990015muestra un mensaje claro: revisa Notificaciones → Descargas o cancela una actualización previa.
Instalación
Instala manualmente por USB o FTP + Package Installer HDD de GoldHEN, sobre la versión anterior y sin desinstalar. Se conservan Title ID RNTD00064, Content ID IV0001-RNTD00064_00-R2N64APP00000001 y datos /data/R2N64.
Paquete y verificación
- Archivo:
R2RETRO-v0.5.9-installer-fix.pkg. - Tamaño: 70.582.272 bytes (67,31 MiB).
- APP_VER / SFO: 00.59.
- SHA-256:
19b89a5fe3953513c57dbdc7ace07c3320da15d8c310c3345ba950e026fbdcb7
Se adjuntan PKG, suma SHA-256 y build-info-v0.5.9.json.
Pruebas y límites
- Compilación PS4 con OpenOrbis/PacBrew y paquete extraído/validado.
- La autoactualización sobre sí misma sigue pendiente de confirmación física completa en consola; este cambio es el candidato directo para el error
0x80990088.
v0.5.7 (pre-release) · Oct 8, 2026
R2RETRO v0.5.7 · Arreglo de NES y marco de consola
Versión experimental para PS4 homebrew, creada por Rtwo / R2. Incluye N64, NES, SNES, GB, GBC y GBA. No incluye ROMs comerciales ni BIOS externas.
Novedades
- NES ya no sale en negro en PS4. La causa era el flag de compilación
-fdata-sections, que dividía los datos en secciones con nombre no estándar (.data.palette,.data.unvpalette) que el cargador SELF de la PS4 no mapea, dejando la paleta a cero. El audio y la PPU sí funcionaban; por eso se oía sin verse. Se retiró el flag de los núcleos NES/SNES y portátiles (no se usaba--gc-sections). Verificado en consola por el usuario: la imagen ya se ve. - Marco de consola para NES. Nueva superposición con la consola aportada, con el juego dentro del hueco de pantalla (apertura 258,18,1404,1044). Activo por defecto, como el de SNES, y conmutable en pausa (L3+R3 → Marco); respeta un
overlay:falseguardado. - Presentación: la textura del juego pasa a ARGB8888 opaco, el formato canónico de 32 bits en GLES2, en lugar del XRGB de 24 bits empaquetado.
- Conserva Color GB, shaders LCD/CRT, marcos GB/GBC/GBA/SNES, guardados, capturas, biblioteca por consola y Cloudflare DoH para actualizaciones y Libretro.
Instalación
Instala manualmente sobre la versión anterior, sin desinstalar: por USB o copiando el PKG por FTP a /data/pkg/ y usando Package Installer de GoldHEN con origen HDD. Si tienes v0.5.6 y el instalador avisa de «misma versión», desinstala primero e instala este.
Se conservan Title ID RNTD00064, Content ID IV0001-RNTD00064_00-R2N64APP00000001, datos /data/R2N64 y USB R2N64/roms/{n64,nes,snes,gb,gbc,gba}. No se migran ni renombran partidas/configuración.
Paquete y verificación
- Archivo:
R2RETRO-v0.5.7-nes-fix-overlay.pkg. - Tamaño: 70.582.272 bytes (67,31 MiB).
- APP_VER / SFO: 00.57.
- SHA-256:
7abd7c43e1187e1b5d1f1e1649c10c7fde201d8f1b940bf9be1b08526e10b104
Se adjuntan PKG, suma SHA-256 y build-info-v0.5.7.json. La etiqueta v0.5.7 conserva el código correspondiente, submódulos fijados y scripts/parches de integración.
Pruebas y límites
- Compilaciones desktop y PS4 con la toolchain OpenOrbis/PacBrew existente; paquete extraído, identidad/SFO y recursos comparados (incluido
assets/overlays/nes.png). - 52/52 grupos CTest aprobados. Incluyen el nuevo marco NES (apertura, mate, carga/decodificación, persistencia y fallback), los ajustes por sistema y las regresiones de NES/SNES/portátiles/N64.
- Vista previa del marco compuesto con el juego dentro de la apertura y 4/4 muestras verificadas en la composición.
- Confirmación física del usuario: con el arreglo de paleta y el marco NES, la imagen se ve y funciona perfectamente en su PS4. No es una certificación de velocidad, audio, guardados o compatibilidad completa de N64.
Guía de uso · Detalle técnico del arreglo y el marco · Apoya el desarrollo en Ko-fi
v0.5.6 (pre-release) · Oct 7, 2026
Novedades
Homebrew para PS4 creado por Rtwo / R2. Versión experimental con N64, NES, SNES, GB, GBC y GBA.
- Color GB activable: abre un juego GB y usa L3+R3 → Color GB. Aplica una paleta de cuatro colores y, al apagarla, recupera la paleta anterior. Preferencia persistente, compatible con LCD/CRT. No convierte el juego en una versión GBC.
- NES/SNES: región y comportamiento original explícitos; detección PAL para cabeceras iNES 1 inequívocas, sin overclock ni eliminación del límite de sprites. Diagnósticos NTSC/PAL ampliados para RAM, DMA, vídeo y mando.
- Presentación: reutilización de texturas en cuadros duplicados y frameskip mGBA coherente con su contador nativo; CPU, entrada y audio siguen avanzando. Estadísticas de entregas de imagen separadas del ritmo emulado.
- Instalador: verificación completa del PKG en las rutas /data y /user/data en lugar de exigir el mismo inode/dispositivo. Errores con operación, ruta y código. No desinstala la app ni elimina el paquete.
- Acerca de: autoría, resumen de funciones, créditos y Ko-fi.
- Conserva marcos, shaders LCD/CRT, guardados, capturas, biblioteca por consola y Cloudflare DoH para actualizaciones y Libretro.
Instalar esta corrección
Instalación manual sobre la versión anterior, sin desinstalar: USB o FTP a "/data/pkg/" y Package Installer de GoldHEN con origen HDD. Esta última vía funcionó con v0.5.5 en la PS4 del usuario.
Si la versión instalada falla con «ruta local», descargar el nuevo PKG no cambia el instalador que aún está ejecutándose. La corrección se incorpora después de instalar v0.5.6. La instalación sobre sí misma mediante BGFT sigue pendiente de prueba física.
Se conservan Title ID RNTD00064, Content ID IV0001-RNTD00064_00-R2N64APP00000001, datos /data/R2N64 y carpetas USB R2N64/roms. No se renombran partidas ni configuración.
Verificación
- PKG: R2RETRO-v0.5.6-color-stability.pkg
- Tamaño: 65.994.752 bytes (62,94 MiB).
- APP_VER / SFO: 00.56.
- SHA-256:
1d0b3f1ae2580fc9ee0218606206da0bc53e3029e481535038393e1d607172be
Se adjuntan PKG, archivo SHA-256 y build-info-v0.5.6.json. El código correspondiente está en la etiqueta v0.5.6 con revisiones de núcleos y parches fijados.
Pruebas y límites
- 52/52 grupos CTest aprobados. Compilaciones desktop y PS4; paquete extraído, recursos comparados y validador del cliente aprobado.
- Adaptador de instalación simulado y verificador/worker con ASan/UBSan aprobados; no ejecutan BGFT real.
- Pokémon Red: seis sesiones Linux/Mesa con imagen/audio y marco, paleta clásica, Color GB+LCD y Color GB+CRT.
- Mario Bros. 3 y Mario World: dos sesiones de 3.600 cuadros por juego, imagen/audio y replays de estado aprobados. Vídeo NES repetible; vídeo SNES y PCM de ambos difieren entre sesiones. No se certifica determinismo completo ni una partida completa.
- Sin prueba física de v0.5.6 ni nueva ganancia de velocidad N64 medida. No añade Vulkan, overclock o frameskip N64. Conserva las limitaciones de chips SNES y estados N64 GPU/HLE.
- No incluye ROMs comerciales ni BIOS externas.
v0.5.5 (pre-release) · Oct 7, 2026
R2RETRO v0.5.5 · Imagen, guardados y red
Pre-release experimental para PS4 homebrew. Incluye seis sistemas: N64, GB, GBC, GBA, NES y SNES. No incluye ROMs comerciales ni BIOS externas.
Novedades
- Shaders LCD suave / CRT suave para GB/GBC/GBA/NES/SNES desde L3+R3 → Shader. Preferencia por consola; desactivados por defecto. Requieren GLES2; ante fallo se conserva la imagen normal.
- Escribir partida SRAM/RTC desde pausa, sin cerrar el juego. No sustituye Guardar dentro del juego; se informa si el cartucho no tiene memoria persistente o falla la escritura.
- Salto GBA nativo de mGBA: todos los cuadros, uno de cada dos o uno de cada tres. Desactivado inicialmente; reduce fluidez y puede aliviar el dibujo, sin garantía de velocidad completa.
- Cloudflare DoH fijo para actualizaciones, información y carátulas de Libretro, conservando TLS y el DNS global de PS4.
- Logos de consola separados en seis texturas pequeñas, con subida comprobada y respaldo de iconos. La corrección del reporte de cuadros blancos todavía necesita confirmación física.
- Biblioteca organizada por consola, nuevo fondo de habitación retro y perfiles N64 automáticos experimentales para las identidades exactas de Mario USA y Zelda OoT USA 1.2.
- Actualizador integrado: consulta, descarga verificada y solicitud de instalación desde Ajustes → Actualizaciones. Incluye mejoras N64 de compatibilidad posteriores a la publicación v0.5.1.
Instalar o actualizar
- Desde versiones sin actualizador: instalación manual por USB.
- Desde v0.5.3/v0.5.4: Ajustes → Actualizaciones → canal experimental → buscar → descargar → instalar y cerrar. En v0.5.4 activa Cloudflare si el DNS del sistema impide la conexión. Si no puedes consultar el canal, instala por USB.
- Se mantienen Title ID
RNTD00064, Content IDIV0001-RNTD00064_00-R2N64APP00000001, datos/data/R2N64y USBR2N64/roms/{n64,gb,gbc,gba,nes,snes}. No desinstales para actualizar. - La solicitud de instalación sobre sí misma usa BGFT; la finalización en PS4 física sigue pendiente de comprobación. Instalar el PKG nuevo manualmente no valida esa función.
Verificación
- Paquete:
R2RETRO-v0.5.5-display-network.pkg. - Tamaño: 65,994,752 bytes (62.94 MiB).
- APP_VER / SFO: 00.55.
- SHA-256:
1f6fef9555d84a13baba7f91c48b7bb09d6c5782b9cbb80ac174fadea6bbf6c9
Se adjuntan PKG, suma SHA-256 y build-info-v0.5.5.json. El código correspondiente está en la etiqueta v0.5.5; los submódulos fijan las revisiones de los núcleos.
Pruebas y límites
- Compilación desktop y PS4 con OpenOrbis/PacBrew existentes; PKG extraído, SFO/identidad, hashes y recursos validados.
- 52/52 grupos CTest aprobados entre la ejecución completa (51) y la repetición del actualizador (1) tras corregir su fixture de versión futura. No fue un fallo del instalador: se rechazó correctamente una versión igual a la instalada.
- Pruebas originales de GB/GBC/GBA/NES/SNES, SRAM manual, persistencia, frameskip GBA con CPU/input/PCM conservados, shader on/off y preservación del estado SDL/GLES2. Son pruebas Linux/Mesa, no medidas PS4.
- El validador del cliente acepta el manifiesto de esta versión y verifica el PKG real (SHA-256, identidad y SFO).
- No hay prueba física de v0.5.5 ni mejora de velocidad N64 medida. N64 no añade frameskip ni Vulkan; shaders nuevos tampoco se aplican a N64. Se mantienen las limitaciones de compatibilidad de chips SNES y estados N64 GPU/HLE.
v0.5.1 (pre-release) · Oct 6, 2026
Primera publicación de R2RETRO
Aplicación homebrew multisistema para PS4, desarrollada en C++17 y SDL2, con interfaz XMB. Integra Nintendo 64, Game Boy, Game Boy Color, Game Boy Advance, NES y SNES.
Esta publicación distribuye el último PKG existente, sin recompilarlo. Es una pre-release experimental.
Novedades v0.5.1
- GLideN64 GLES2 con HLE gráfico para tareas reconocidas y respaldo CXD4 para las restantes.
- Modos Angrylion, GPU + HLE gráfico y GPU + RSP LLE; Angrylion sigue como inicial.
- Contadores HLE/LLE y medición opcional SDL/núcleo en pausa.
- La selección GPU se aplica a la próxima ROM y no persiste al reiniciar la aplicación.
Funciones incluidas
Biblioteca interna/USB, filtro por sistema, guardados SRAM/RTC según núcleo, estados cuando están disponibles, capturas PNG, marcos GB/GBC/GBA/SNES, paletas GB, avance rápido portátil/NES/SNES y fichas/carátulas Libretro por HTTPS con caché sin conexión. Un mando, sin vibración.
Descarga e identidad
| Dato | Valor |
|---|---|
| Archivo | R2RETRO-v0.5.1-gpu-hle.pkg |
| Tamaño | 64.159.744 bytes / 61,19 MiB |
| Title ID | RNTD00064 |
| SFO | 00.51 |
| Content ID | IV0001-RNTD00064_00-R2N64APP00000001 |
| Datos | /data/R2N64 |
SHA-256:
4889669f6e556fc8b229111be2f5a1c4f650ecbbdb66025bdfacf990f8bb4483
El PKG y build-info-v0.5.1.json se adjuntan abajo. El archivo SHA-256 está disponible en el repositorio; los metadatos conservan revisiones, hashes y validación originales.
Instalación
- Verificar el SHA-256 del PKG.
- Instalar mediante el instalador de PKG de una PS4 con entorno homebrew compatible y GoldHEN ya configurado. Firmware/GoldHEN exactos aún no certificados.
- Abrir R2RETRO; Acerca de → Prueba Nintendo 64 permite probar sin juegos comerciales.
- Colocar ROMs propias en
/data/R2N64/roms/o USBR2N64/roms/, en la raíz o subcarpetasn64,gb,gbc,gba,nes,snes. - Biblioteca → Triángulo → seleccionar → X → X. Salir del juego con Volver a la biblioteca para guardar correctamente.
Conserva las rutas e identidad R2N64; respalda partidas antes de probar versiones experimentales.
Validación y límites
- Registros locales: 49/49 CTest, ASan/UBSan del despachador y 10/10 regresiones focalizadas finales aprobados.
- PKG compilado, extraído y validado; hash comprobado nuevamente para esta publicación.
- Mario/Zelda: 9.600 VI en frontend, 2.400 VI adicionales de UI y 16.800 VI en comparaciones locales. Son Linux/Mesa, no medidas de PS4 ni partidas completas.
- El usuario informa rendimiento similar en consola tras v0.5.1; falta un perfil físico detallado. No se promete velocidad completa.
- Diferencias visuales HLE/LLE, estados rápidos GPU desactivados y restricciones de chips/estados SNES.
- Pokémon 3D es un laboratorio desktop separado, no incluido en el PKG.
Próximos pasos
Medición reproducible en PS4, optimización N64 basada en perfiles y validación de NES, marcos y HTTPS. Favoritos, remapeo y más mandos permanecen en el backlog.
Guía de uso · Roadmap · Informe técnico
No incluye ROMs comerciales ni BIOS externas. Código GPL-3.0-or-later; dependencias y arte conservan sus avisos y derechos.
