hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.17k stars 2.17k forks source link

Syphon Fillter Logan's Shadow & Resistance: Retribution Freeze upon entering multiplayer mode #13607

Closed ghost closed 3 years ago

ghost commented 3 years ago

What happens?

The game will freeze when you try to enter the multiplayer mode from the main menu

What should happen?

Game should continue past it with no issues.

Logs :

At least on Logan's Shadow : user_main E[SCEMODULE]: HLE\sceKernelModule.cpp:2245 UNIMPL sceKernelStopUnloadSelfModuleWithStatus(00000001, 00000000, 00000000, 00000000, 00000000): game may have crashed

https://forums.ppsspp.org/attachment.php?aid=16891

As noted on AdamN on PPSSPP forums the issue is not related to networking - it will even happen if you disable WLAN on PPSSPP. More detailed log here : ppsspplog.txt Maybe someone like @sum2012 could fix it because I always see him/her making changes related to Kernel (it seems like a kernel issue?).

anr2me commented 3 years ago

You mentioned 2 different games but only provides 1 log file?

ghost commented 3 years ago

It's the same issue between both games @ANR2ME so no point. It's also by the same developer too.

anr2me commented 3 years ago

But it could cause confusion when the dev tries to analyze the log file. Anyway, the log file you provides doesn't seems to be coming from Syphon Fillter Logan's Shadow. So i'll attach the log for that game here: ppsspplog.txt

ghost commented 3 years ago

it seems to be related to issue #4626 but I dont know if it counts as a duplicate.

ghost commented 3 years ago

Also the freeze on main menu also happens if you try to play the game (Resistance) on a PS Vita but not a PSP... I will upload a log of Resistance later maybe.

shenweip commented 3 years ago

47:00:002 idle0 E[SCEKERNEL]: HLE\sceKernelThread.cpp:2293 sceKernelDeleteThread(285): thread not dormant This is odd.

shenweip commented 3 years ago

Please try #13608.

ghost commented 3 years ago

Can you give a test build here? There is no way to download a build from a PR here unlike other emulators I know of.

shenweip commented 3 years ago

PPSSPPWindows64-Test.zip

ghost commented 3 years ago

Yep it's fixed ! Thank you very much ! I will need to try Resistance as well but Logan's Shadow works for now.

shenweip commented 3 years ago

Glad to hear this news:)

ghost commented 3 years ago

Resistance is fixed as well.

sum2012 commented 3 years ago

Well done @shenweip

ghost commented 3 years ago

Someone told me that the European version of Resistance still got the same issue so I am reopening this . I could do another issue on it but I only got the USA version.

shenweip commented 3 years ago

If possible, please post a log file here.

ghost commented 3 years ago

I know this is already fixed but for others to know this issue also happens if you play the game on a Vita and use adrenaline. Maybe someone will find the fix for it useful or something.

anr2me commented 3 years ago

I don't think whatever occurred on Vita can be fixed by PPSSPP :) May be you can open an issue at https://github.com/TheOfficialFloW/Adrenaline and refer to this issue, in case they're having a similar issue.

Edit: They doesn't seems to allow opening an issue LOL

ghost commented 3 years ago

Well it freezes in both cases so I thought it is related. Also in both cases they use emulation. Too bad you can't report on it.

anr2me commented 2 years ago

@MojoJojoDojo Is it just me or Syphon Filter Shadow's Logan (US) is stuck again when choosing adhoc multiplayer menu using the latest dev build? i think it supposed to shows the NetconfDialog instead of freezing.