Castle of Illusion Starring Mickey Mouse [NPUB31099]
Started by LittleGrejmer




67 posts in this topic
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
10-08-2015, 10:21 AM -
#41
Shows black screen with rpcs3-ReleaseLLVM-5feba39f


I guess it's caused by some bug.

Code:
E {rsx::thread} Surface color buffer: Unsupported surface color format (0xd)
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
10-15-2015, 08:30 AM -
#42
Some issue with colors, but it shows intro a bit faster and for me about + 0,1 fps

rpcs3-ReleaseLLVM-ec000519
vlj
Unregistered


 
10-18-2015, 09:44 PM -
#43
Which interpreters ? I only have a black screen here with dx12 and GL.
tambre
Unregistered


 
10-19-2015, 05:26 AM -
#44
(10-18-2015, 09:44 PM)vlj Wrote: Which interpreters ? I only have a black screen here with dx12 and GL.

As you can see from the log, he used PPU Interpreter 2 and SPU recompiler. Also ran at 1280x720 with OpenGL, with none of the write/read buffer options on.
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
10-19-2015, 07:27 AM -
#45
That broken colors was fixed in the last buids but infinity loop still existing.

Code:
HLE: W {PPU[0x1] Thread (main_thread)[0x00580e00]} cellSysutil: cellSysutilGetSystemParamInt(id=0x112(ID_ENTER_BUTTON_ASSIGN), value=*0xd00fe150)
RSX: W {rsx::thread} surface: 640x360
RSX: W {rsx::thread} surface: 1280x720
RSX: W {rsx::thread} surface: 640x360
RSX: W {rsx::thread} surface: 1280x720
RSX: W {rsx::thread} surface: 1280x720
RSX: W {rsx::thread} surface: 640x360
RSX: E {rsx::thread} Surface color buffer: Unsupported surface color format (0xd)
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
11-24-2015, 11:53 AM -
#46
In DX12 builds it crashes after this exception almost right after starting.

Code:
RSX: E {rsx::thread} file Emu\RSX\D3D12\D3D12Formats.cpp line 331 : Wrong color surface format

Code:
In file Emu\RSX\D3D12\D3D12Formats.cpp line 331 --->
DXGI_FORMAT get_color_surface_format(u8 format) noexcept
{
    switch (format)
    {
    case CELL_GCM_SURFACE_A8R8G8B8: return DXGI_FORMAT_R8G8B8A8_UNORM;
    case CELL_GCM_SURFACE_F_W16Z16Y16X16: return DXGI_FORMAT_R16G16B16A16_FLOAT;
    }
    unreachable("Wrong color surface format");
}

This function in
Code:
rpcs3/Emu/RSX/GCM.h ---> CELL_GCM_SURFACE_A8R8G8B8          = 8

I doubt this value wrong but maybe somebody have a clue anyway.
tambre
Unregistered


 
11-24-2015, 05:08 PM -
#47
(11-24-2015, 11:53 AM)notq Wrote: In DX12 builds it crashes after this exception almost right after starting.

Code:
RSX: E {rsx::thread} file Emu\RSX\D3D12\D3D12Formats.cpp line 331 : Wrong color surface format

Code:
In file Emu\RSX\D3D12\D3D12Formats.cpp line 331 --->
DXGI_FORMAT get_color_surface_format(u8 format) noexcept
{
    switch (format)
    {
    case CELL_GCM_SURFACE_A8R8G8B8: return DXGI_FORMAT_R8G8B8A8_UNORM;
    case CELL_GCM_SURFACE_F_W16Z16Y16X16: return DXGI_FORMAT_R16G16B16A16_FLOAT;
    }
    unreachable("Wrong color surface format");
}

This function in
Code:
rpcs3/Emu/RSX/GCM.h ---> CELL_GCM_SURFACE_A8R8G8B8          = 8

I doubt this value wrong but maybe somebody have a clue anyway.

Could you try adding
Code:
LOG_ERROR("Color surface format: 0x%X", format);
right before the switch(format)? So we a developer could see what unimplemented surface format it's using, and hopefully implement it.
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
11-24-2015, 06:04 PM -
#48
In this case i need to study how to compiling the build with that added String. Last time i tried it was not succeed by me because of dependencies. It will be much faster by anyone else. Anyway i will try another time.
vlj
Unregistered


 
11-24-2015, 08:06 PM -
#49
I can't reproduce I still have a black screen here
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
11-24-2015, 09:01 PM -
#50
(11-24-2015, 08:06 PM)vlj Wrote: I can't reproduce I still have a black screen here

Do you trying DX12 or OpenGL render ?


Forum Jump:


Users browsing this thread: 6 Guest(s)