r/EmulationOnPC • u/Ok-Celebration-2767 • 4h ago
Solved NBA LIVE 19 ya se puede jugar en PC con shadPS4: se solucionó el bloqueo infinito de "CARGANDO" y el error de los jugadores brillantes (versión no oficial + código fuente).
NBA LIVE 19 (CUSA11355) se quedaba atascado indefinidamente en la pantalla de "CARGANDO" en shadPS4, y una vez que lograba superar ese problema, los jugadores tenían el pelo y la piel brillando como si estuvieran en llamas, y el suelo tenía destellos. Localicé ambos errores en el emulador y creé una versión no oficial con las correcciones.
**Vídeo:** https://www.youtube.com/watch?v=vafG8yFEDPI
**Descarga (compilación + configuración del juego + instrucciones):** https://github.com/danilenko22/shadPS4/releases/tag/nba19-fix-v2
**Código fuente (GPL-2.0):** https://github.com/danilenko22/shadPS4/tree/nba19-fix
**¿Qué falló?**
* **Infinito Cargando: En Windows, TimedMutex::try_lock_until de shadPS4 devolvía "tiempo de espera agotado" sin siquiera intentar bloquear cuando el tiempo límite ya había expirado (tiempo de espera = 0). NBA LIVE 19 usa un bloqueo temporizado de 0 µs como bloqueo de intento, por lo que una tarea de carga (ScenarioInitializationJob) nunca finalizaba. Solución de una sola línea en kernel/sync/mutex.h.
- Jugadores brillantes / destellos en el suelo (aleatorio, ~19 de 20 sesiones): Los mapas cúbicos de reflexión de la arena son BC6H con datos reales solo hasta 4x4, pero el juego declara más niveles de mipmaps. Los niveles de 2x2 y 1x1 contenían basura (memoria más allá de la textura o nunca escrita por la GPU). Los materiales de baja resolución muestrean esos mipmaps → valores HDR enormes → efecto de brillo "fuego". Corrección: las vistas muestreadas de imágenes comprimidas por bloques se detienen en el último mipmap de bloque completo. Sin impacto en el rendimiento.
- **Extra:** Repeticiones/escenas cinemáticas a 60 FPS con
vblank_frequency: 120\, además de una corrección para un fallo de "Interrupción de volteo fuera de orden" que esta configuración podía provocar.
También incluye la solicitud de extracción pendiente n.° 4796 (límites LDS), adaptada a esta base.
**Notas**
- Bifurcación no oficial, no afiliada al equipo de shadPS4; por favor, no reporten problemas de esta compilación al proyecto principal. Si los desarrolladores consideran útiles las correcciones, con gusto abriré solicitudes de extracción.
- No se proporcionan archivos de juego, firmware ni claves. Usa tu propio volcado y tus propios módulos del sistema PS4.
- Probado en RX 9070 XT + i9-12900KF, Windows 11. Se agradecen los comentarios de los usuarios de NVIDIA/Intel. Los errores son del emulador, por lo que deberían afectar a cualquier GPU.