El curioso Bug en RPCS3 (SPU LLVM) que afecta a procesadores AMD (fix AMD FX Bug)
Un Bug que me afecto hace ya varias semanas atrás que No me permitía emular los juegos en RPCS3 al querer utilizar SPU LLVM, ya tiempo después leyendo el changelog del emulador me acabe enterando de que en varias versiones posteriores del emulador a la versión 0.0.27-14845-7081b89e, pues el equipo de RPCS3 habían hecho modificaciones al código del emulador y puedo suponer que en alguno de esos cambios pues termino resultando el bug en mención en este video. El bug afecta a procesadores AMD ( AMD A10 , AMD FX , etc.) . Afortunadamente ya se resolvió el asunto, simplemente dejo este video como para documentar el bug con AMD para que quede como registro del desarrollo constante del emulador en volverse mas funcional. Ese mismo desarrollo que sigo de forma entusiasta ya que este proyecto es verdaderamente fascinante por el trabajo y el tiempo dedicado por las personas responsables del mismo y la ingeniería inversa que hay detrás de RPCS3. Como todo proyecto de software, los cambios traen mejoras pero a veces algún que otro pequeño problema que luego es solventado, solo que se debe tener paciencia para esperar las correcciones y nuevas mejoras.
Para documentar el bug hago como si fuera un test con RPCS3, como a menudo hago. Sólo que no pruebo Gameplay esta vez, sino que simplemente reviso y pruebo en el momento en que el emulador carga y luego inicia el juego.
0:00 Intro
1:03 Configuración RPCS3
1:40 Problema con RPCS3 (se cierra el emulador)
3:48 Borrar Cache (Remove All Caches)
4:07 Iniciar el juego (RPCS3 se vuelve a cerrar)
7:23 Descripción del problema
11:29 Probando RPCS3 0.0.27 14845 (funciona SPU DECODER LLVM)
15:57 Probando RPCS3 0.0.27 14921 (NO funciona SPU DECODER LLVM)
20:37 Revisando el changelog de RPCS3
23:23 SPU LLVM : fix bug for AMD FX processors
25:32 Probando RPCS3 0.0.27 14931 (funciona SPU DECODER LLVM)
29:30 Explorando las versiones de RPCS3 en el sitio oficial del emulador.
36:40 La importancia del changelog y mantener una versión estable
39:05 Despedida
------------------------------------------------------------------------------------------------------------------------------
RPCS3 CONFIGURACIÓN
CPU
PPU Decoder : Recompiler (LLVM)
SPU Decoder : Recompiler (LLVM)
Preferred SPU Threads : Auto
SPU Block Size = Safe
Enable SPU Loop Detection : Disabled (Sin check)
SPU XFloat Accuracy : Approximate XFloat
GPU
Renderer : Vulkan
Graphics Device : AMD RADEON(TM) R7 Graphics
Aspect Ratio : 16:9
Framelimit : Auto
Anisotropic Filter : Auto
Anti-Aliasing : Auto
ZCULL Accuracy : Precise (Slowest)
Default Resolution : 1280 x 720
Resolution Scale : 100% (Default)
Resolution Scale Threshold : Default
RCAS Sharpening Strength : Default
Shader Mode : Async (multi threaded)
Number of Shader Compiler Threads: Auto
Additional Settings : Disabled (Sin check)
AUDIO
Audio Out : Cubeb
Enable Buffering : Enable (check)
Audio Buffer Duration : 100 ms
SYSTEM
Console Language: Spanish
Console Region: America
ADVANCED
Maximum Number of SPURS Threads : 2
EMULATOR
Max LLVM Compile Threads : 4
------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------
Sistema: Windows 10 Pro 64 bits.
Procesador AMD A10-7870K 4.1 Ghz
AMD APU Radeon R7 Graphics 1024MB DDR3
Mainboard: Asus A68HM-PLUS
16 GB RAM Kingston 1866 Mhz
Gamepad inalámbrico Avatec CGP 2041BR
---------------------------------------------------------------------------
Juego: Dragon Ball Z: Burst Limit
Plataformas: XBox 360 y PlayStation 3
Género: Videojuego de lucha
Año: 2008
Emulador: RPCS3
---------------------------------------------------------------------------
Programas utilizados.
Action! (grabar la pantalla)
HandBrake (transcodificar avi a mp4)
Avidemux (editar vídeo)
MicMute (silenciar micrófono)
---------------------------------------------------------------------------
Redes Sociales:
https://mewe.com/join/emulandotela
https://www.facebook.com/Emulandotela