Tested on recent master build. With OGL shows menus and stuck after selecting "New Game" on unimplemented cellOsk functions. Requires libSre, Sail and L10n LLE'd.
Code:
E {PPU Thread[0x1] (main_thread)[0x0083b218]} Exception:
(in file Emu\SysCalls\Modules\cellOskDialog.cpp:64, in function cellOskDialogSetLayoutMode)
Using DX12 crashes on video playback.
Code:
Unhandled exception at 0x00007FFD2650C877 (vcruntime140.dll) in rpcs3.exe: 0xC0000005: Access violation writing location 0x000000004AF50000.
vcruntime140.dll!00007ffd2650c877() Unknown
> rpcs3.exe!`anonymous namespace'::copy_texture_data<`anonymous namespace'::texel_rgba,1,4,1>(void * dst, const void * src, unsigned __int64 width_in_texel, unsigned __int64 height_in_texel, unsigned __int64 depth, unsigned __int64 mipmap_count) Line 154 C++
rpcs3.exe!upload_placed_texture(const rsx::texture & texture, unsigned __int64 rowPitchAlignement, void * textureData) Line 314 C++
rpcs3.exe!`anonymous namespace'::update_existing_texture(const rsx::texture & texture, ID3D12GraphicsCommandList * command_list, data_heap & texture_buffer_heap, ID3D12Resource * existing_texture) Line 109 C++
rpcs3.exe!D3D12GSRender::upload_and_bind_textures(ID3D12GraphicsCommandList * command_list, unsigned __int64 descriptor_index, unsigned __int64 texture_count) Line 186 C++
rpcs3.exe!D3D12GSRender::end() Line 287 C++
rpcs3.exe!rsx::__rsx_methods_t::wrapper<1538,void (__cdecl*)(rsx::thread * __ptr64,unsigned int),&rsx::nv4097::set_begin_end>(rsx::thread * rsx, unsigned int arg) Line 758 C++
rpcs3.exe!rsx::thread::on_task() Line 505 C++
rpcs3.exe!named_thread_t::start::__l2::<lambda>() Line 1347 C++
rpcs3.exe!thread_ctrl::spawn::__l2::<lambda>(std::promise<void> promise) Line 83 C++
[External Code]
dst 0x000000004a366c00 void *
dst_pitch 1280 unsigned __int64
miplevel_height_in_block 5499498752 unsigned __int64
miplevel_width_in_block 1280 unsigned __int64
offsetInDst 11059200 unsigned __int64
offsetInSrc 11059200 unsigned __int64
src 0x00000001470d1d00 const void *
Edit: goes a bit further with decrypted save from ps3, but crashes before main menu is completely loaded (OGL).
Code:
Unhandled exception at 0x00007FFD2FB2E00C (ntdll.dll) in rpcs3.exe: 0xC0000374: A heap has been corrupted (parameters: 0x00007FFD2FB822B0).
ntdll.dll!00007ffd2fb2e00c() Unknown
ntdll.dll!00007ffd2fb306b6() Unknown
ntdll.dll!00007ffd2fae48aa() Unknown
ntdll.dll!00007ffd2fa60cf6() Unknown
ntdll.dll!00007ffd2fa607bd() Unknown
KernelBase.dll!00007ffd2cca22de() Unknown
kernel32.dll!00007ffd2e80dce6() Unknown
nvoglv64.dll!0000000005d96c7d() Unknown
nvoglv64.dll!0000000005dd35a5() Unknown
nvoglv64.dll!0000000005da868a() Unknown
nvoglv64.dll!0000000005daab63() Unknown
nvoglv64.dll!00000000066ab2a4() Unknown
nvoglv64.dll!00000000066a86a9() Unknown
> rpcs3.exe!GLVertexProgram::Compile() Line 209 C++
rpcs3.exe!GLTraits::recompile_vertex_program(const RSXVertexProgram & RSXVP, GLVertexProgram & vertexProgramData, unsigned __int64 ID) Line 30 C++
rpcs3.exe!program_state_cache<GLTraits>::getGraphicPipelineState<>(const RSXVertexProgram & vertexShader, const RSXFragmentProgram & fragmentShader, void * const & pipelineProperties) Line 177 C++
rpcs3.exe!GLGSRender::load_program() Line 699 C++
rpcs3.exe!GLGSRender::begin() Line 50 C++
rpcs3.exe!rsx::thread::on_task() Line 505 C++
rpcs3.exe!named_thread_t::start::__l2::<lambda>() Line 1347 C++
rpcs3.exe!thread_ctrl::spawn::__l2::<lambda>(std::promise<void> promise) Line 83 C++
[External Code]
+ &r 0x000000000ab6fa00 {-2} int *
glCompileShader nvoglv64.dll!0x000000000671eb50 (load symbols for additional information) void(*)(unsigned int)
glGetShaderiv nvoglv64.dll!0x0000000006732b90 (load symbols for additional information) void(*)(unsigned int, unsigned int, int *)
id 16 unsigned int
r -2 int
+ this 0x000000000b4496e8 {parr={params=0x000000000b4496e8 {{ size=0 }, { size=0 }, { size=0 }, { size=0 }, ...} } ...} GLVertexProgram *