06-26-2017, 01:56 AM -
RPCS3 Version: v0.0.2-5025 438dec0 Alpha | 25 June, 2017 | FW 4.81
Specs: i7-4770 | GTX 1080 | 24GB DDR3 | Windows 10 x64
Status: Ingame
Core: Automatically load required libraries | Bind SPU threads to secondary cores | Lower SPU thread priority
Graphics: 1280x720 | 16:9 | Frame limit Auto | Invalidate Cache Every Frame | Use GPU texture scaling
Audio: XAudio2
Input/Output: XInput (Using an official PS3 controller with SCPToolkit drivers)
See Also: E.X. Troopers Demo [NPHB00522], E.X. Troopers [NPJB00235]
Another month of progress:
+ Some slight FPS improvements for Vulkan!
+ RPCS3 uses multiple cores and threads to recompile faster!
+ All SPU and PPU combinations now boot and go to at least Intro!
= Some textures still do not render properly.
= The Game still freezes during combat. This is caused by a build between May 14 & May 19th and I'm trying to narrow the exact build.
- RPCS3 no longer shuts down properly when game freezes due to combat. You must kill the process even if you Quit the program.
Tested on all 27 combinations of the Renderer, PPU, and SPU configurations.
OPENGL
OGL+Int(p)+Int(p): Ingame. Audio stutters too much to be heard. Game froze while audio continued to stutter. AVG 17FPS
OGL+Int(p)+Int(f): Ingame. Heavy audio stutter. Game froze while audio continued to stutter. AVG 17fps
OGL+Int(p)+Rec(ASMJIT): Ingame. Game froze while following NPC after he jumped over a ledge with F {SPU[0x2000003] Thread (xf_appli_CellSpursKernel0)} class std::runtime_error thrown: Branch-to-self (0x00eec) (in file C:\rpcs3\rpcs3\Emu\Cell\SPUASMJITRecompiler.cpp:2176). AVG 16FPS
OGL+Int(f)+Int(p): Ingame. Audio stutters too much to be heard. Game froze while audio continued to stutter. AVG 14FPS
OGL+Int(f)+Int(f): Ingame. Heavy audio stutter. Game froze while audio continued to stutter. AVG 17fps
OGL+Int(f)+Rec(ASMJIT): Ingame. Game froze while audio continued to stutter. AVG 18FPS
OGL+Rec(LLVM)+Int(p): Ingame. Audio stutters too much to be heard. Game froze while audio continued to stutter. AVG 17fps
OGL+Rec(LLVM)+Int(f): Ingame. Heavy audio stutter. Game froze while audio continued to stutter. AVG 17FPS
OGL+Rec(LLVM)+Rec(ASMJIT): Ingame. Game froze while audio continued to stutter. AVG 18FPS
VULKAN
V+Int(p)+Int(p): Ingame. No video display. Audio stutters too much to be heard. AVG 23FPS
V+Int(p)+Int(f): Ingame. No video display. Audio buzzes eerily. AVG 21fps
V+Int(p)+Rec(ASMJIT): Ingame. No video display. AVG 23fps
V+Int(f)+Int(p): Ingame. No video display. Audio stutters too much to be heard. AVG 21fps
V+Int(f)+Int(f): Ingame. No video display. Heavy audio stutter. AVG 21FPS
V+Int(f)+Rec(ASMJIT): Ingame. No video display. AVG 23FPS
V+Rec(LLVM)+Int(p): Ingame. No video display. Audio stutters too much to be heard. AVG 21FPS
V+Rec(LLVM)+Int(f): Ingame. No video display. Heavy audio stutter. AVG 23fps
V+Rec(LLVM)+Rec(ASMJIT): Ingame. No video display. AVG 23FPS
D3D12
DX+Int(p)+Int(p): Intro. No video display. Audio stutters too much to be heard. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(p)+Int(f): Intro. No video display. Heavy audio stutter. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(p)+Rec(ASMJIT): Intro. No video display. Froze after pressing Start on title screen with {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.(in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(f)+Int(p): Intro. No video display. Audio stutters too much to be heard. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(f)+Int(f): Intro. No video display. Heavy audio stutter. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(f)+Rec(ASMJIT): Intro. No video display. Froze after pressing Start on title screen with {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.(in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Rec(LLVM)+Int(p): Intro. No video display. Audio stutters too much to be heard. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Rec(LLVM)+Int(f): Intro. No video display. Heavy audio stutter. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Rec(LLVM)+Rec(ASMJIT): Intro. No video display. Froze after pressing Start on title screen with {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.(in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
Specs: i7-4770 | GTX 1080 | 24GB DDR3 | Windows 10 x64
Status: Ingame
Core: Automatically load required libraries | Bind SPU threads to secondary cores | Lower SPU thread priority
Graphics: 1280x720 | 16:9 | Frame limit Auto | Invalidate Cache Every Frame | Use GPU texture scaling
Audio: XAudio2
Input/Output: XInput (Using an official PS3 controller with SCPToolkit drivers)
See Also: E.X. Troopers Demo [NPHB00522], E.X. Troopers [NPJB00235]
Another month of progress:
+ Some slight FPS improvements for Vulkan!
+ RPCS3 uses multiple cores and threads to recompile faster!
+ All SPU and PPU combinations now boot and go to at least Intro!
= Some textures still do not render properly.
= The Game still freezes during combat. This is caused by a build between May 14 & May 19th and I'm trying to narrow the exact build.
- RPCS3 no longer shuts down properly when game freezes due to combat. You must kill the process even if you Quit the program.
Tested on all 27 combinations of the Renderer, PPU, and SPU configurations.
OPENGL
OGL+Int(p)+Int(p): Ingame. Audio stutters too much to be heard. Game froze while audio continued to stutter. AVG 17FPS
OGL+Int(p)+Int(f): Ingame. Heavy audio stutter. Game froze while audio continued to stutter. AVG 17fps
OGL+Int(p)+Rec(ASMJIT): Ingame. Game froze while following NPC after he jumped over a ledge with F {SPU[0x2000003] Thread (xf_appli_CellSpursKernel0)} class std::runtime_error thrown: Branch-to-self (0x00eec) (in file C:\rpcs3\rpcs3\Emu\Cell\SPUASMJITRecompiler.cpp:2176). AVG 16FPS
OGL+Int(f)+Int(p): Ingame. Audio stutters too much to be heard. Game froze while audio continued to stutter. AVG 14FPS
OGL+Int(f)+Int(f): Ingame. Heavy audio stutter. Game froze while audio continued to stutter. AVG 17fps
OGL+Int(f)+Rec(ASMJIT): Ingame. Game froze while audio continued to stutter. AVG 18FPS
OGL+Rec(LLVM)+Int(p): Ingame. Audio stutters too much to be heard. Game froze while audio continued to stutter. AVG 17fps
OGL+Rec(LLVM)+Int(f): Ingame. Heavy audio stutter. Game froze while audio continued to stutter. AVG 17FPS
OGL+Rec(LLVM)+Rec(ASMJIT): Ingame. Game froze while audio continued to stutter. AVG 18FPS
VULKAN
V+Int(p)+Int(p): Ingame. No video display. Audio stutters too much to be heard. AVG 23FPS
V+Int(p)+Int(f): Ingame. No video display. Audio buzzes eerily. AVG 21fps
V+Int(p)+Rec(ASMJIT): Ingame. No video display. AVG 23fps
V+Int(f)+Int(p): Ingame. No video display. Audio stutters too much to be heard. AVG 21fps
V+Int(f)+Int(f): Ingame. No video display. Heavy audio stutter. AVG 21FPS
V+Int(f)+Rec(ASMJIT): Ingame. No video display. AVG 23FPS
V+Rec(LLVM)+Int(p): Ingame. No video display. Audio stutters too much to be heard. AVG 21FPS
V+Rec(LLVM)+Int(f): Ingame. No video display. Heavy audio stutter. AVG 23fps
V+Rec(LLVM)+Rec(ASMJIT): Ingame. No video display. AVG 23FPS
D3D12
DX+Int(p)+Int(p): Intro. No video display. Audio stutters too much to be heard. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(p)+Int(f): Intro. No video display. Heavy audio stutter. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(p)+Rec(ASMJIT): Intro. No video display. Froze after pressing Start on title screen with {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.(in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(f)+Int(p): Intro. No video display. Audio stutters too much to be heard. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(f)+Int(f): Intro. No video display. Heavy audio stutter. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Int(f)+Rec(ASMJIT): Intro. No video display. Froze after pressing Start on title screen with {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.(in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Rec(LLVM)+Int(p): Intro. No video display. Audio stutters too much to be heard. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Rec(LLVM)+Int(f): Intro. No video display. Heavy audio stutter. Froze after pressing Start on title screen with F {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.
DX+Rec(LLVM)+Rec(ASMJIT): Intro. No video display. Froze after pressing Start on title screen with {rsx::thread} class std::runtime_error thrown: HRESULT = The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.(in file c:\rpcs3\rpcs3\emu\rsx\d3d12\D3D12MemoryHelpers.h:39) Pressed Resume. RPCS3 Crashed when Stop was pressed.