-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Three Kingdom 9 PK failed to start #3167
Comments
Which 1174 is broken? Is it affected by "multithreaded" being enabled? -[Unknown] |
Let me check which build above .I'm using default setting to test it and multihreaded should be off . |
@unknownbrackets . Confirmed .It is affected by ScheduleEvent(GPU_EVENT_PROCESS_QUEUE); Comment out is fine for Outrun and Three Kingdom 9 PK |
I think it's very interesting that there are pending display lists at this time. It'd be great to know what the state of the first list in dlQueue is when there's a pending list at that point. -[Unknown] |
Humm just wonder how to check it , may be i can get it from that two games . |
if (!dlQueue.empty())
{
int firstListID = *(dlQueue.begin());
NOTICE_LOG(HLE, "Pending list with state = %d", dls[firstListID].state);
} Or similar to that... -[Unknown] |
Temporary fix issue #3167 in non-multithread mode
Here. state = 2 (Three Kingdom 9 PK) 47:28:728 I[HLE]: HLE\sceKernelThread.cpp:1986 sceKernelStartThread(thread=384, argSize=4, argPtr=09fa9250) |
2 is PSP_GE_DL_STATE_RUNNING. That's strange. That's with multithreaded off? PSP_GE_DL_STATE_RUNNING should in other words mean stalled in that case. It shouldn't be possible for running the list to change things... -[Unknown] |
Yep , it is state =2 when multithread OFF .Both appear in Outrun and Three Kingdom 9 PK |
Okay. Then, what about .pc and .stall? Do they match? If yes, then I really don't get it. -[Unknown] |
Here . Multithread OFF 14:19:606 user_main I[HLE]: Util\BlockAllocator.cpp:363 Block: 09fffc00 - 0a000000 size 00000400 taken=0 tag=stack/root |
If multithread ON 17:07:474 HLE\sceKernelModule.cpp:988 I[LOAD]: Module entry: 08ad1160 |
Well, that's strange. How is it getting a pending list without a stall address, but not running it? Generally speaking it always runs lists after it modifies them... And for it to be RUNNING too, that implies it must've been stalled at some point, unstalled, and then not run? -[Unknown] |
@unknownbrackets , FYI .I put the following in DrawSync only. if (!dlQueue.empty()) |
This issue should be resolved lately .Closed. |
It failed to pass the 'Now Loading' at the very beginning when start . Last working build is 1173 .
The text was updated successfully, but these errors were encountered: