Skip to content
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

Tekken 6 ad hoc problem #18429

Closed
3 of 5 tasks
BellaFigura opened this issue Nov 17, 2023 · 3 comments · Fixed by #18435
Closed
3 of 5 tasks

Tekken 6 ad hoc problem #18429

BellaFigura opened this issue Nov 17, 2023 · 3 comments · Fixed by #18435

Comments

@BellaFigura
Copy link

Game or games this happens in

ULES-01376 Tekken 6

What area of the game / PPSSPP

When I go back main menu from battle lobby(network), I can't go back and do anything. I'm stuck so I have to restart Tekken 6.

This is the screen shot.
Screenshot_20231117_165503_PPSSPP

What should happen

Well... I don''t know how to call this problem.

Bug? Or Loading?

It happens frequently but barely work correctly.

If I go back main menu, it shows like this.
Screenshot_20231117_170333_PPSSPP

Logs

No response

Platform

Android

Mobile phone model or graphics card

Galaxy s10 5g/ LG g7

PPSSPP version affected

v1.16.6

Last working version

v1.16.6

Graphics backend (3D API)

Vulkan

Checklist

  • Test in the latest git build in case it's already fixed.
  • Search for other reports of the same issue.
  • Try resetting settings or older versions and include if the issue is related.
  • Try without any cheats and without loading any save states.
  • Include logs or screenshots of issue.
@anr2me
Copy link
Collaborator

anr2me commented Nov 17, 2023

Were you able to connect to adhoc server without issue? (indicated by seeing "Network initialized" message on screen, and didn't lost the connection to adhoc server afterwards)

As i remembered this kind of issue usually due to an error occurred on something that should never return an error in normal condition, so the game (depends on how the game handle the error) will keeps trying endlessly resulting to freezes, for example when the game unable to communicate with adhoc control (on emulator it's when it failed to communicate with adhoc server, on a real PSP probably a condition where the wireless adapter hardware is broken).

Usually this kind of issue can be solved by turning off WLAN, which will enforce the game to exit multiplayer mode instead of keeps trying without success (usually the game checked the WLAN state first before calling some adhoc syscalls), on a real PSP you can simply pressing the WLAN switch, not sure whether on PPSSPP the switch can be used/binded to a button or not tho, otherwise you'll need to reset/restart the game.

PS: Hopefully you're not using the myneighborsushicat.com adhoc server, because that server no longer functioning and could cause issue.

@anr2me
Copy link
Collaborator

anr2me commented Nov 20, 2023

Okay, after i lost all my partitions due to bad sectors, and reinstalling Windows for days trying not to get corrupted file system, i'm finally able to test this game and able to reproduce it using socom.cc as adhoc server.

I'll try to fix it directly from github later when i found out what actually happened (since i kinda hesitate to install anything big such as Visual Studio due to my Windows often corrupted and need to be reinstallet)

@anr2me
Copy link
Collaborator

anr2me commented Nov 20, 2023

This is the logs when it managed to exit the Lobby (kinda rare to happen, usually when i immediately exit after entering the lobby)
image

This is the logs when it stuck unable to exit the Lobby (happened pretty often)
image

Edit: changed screenshots with UPnP disabled to reduce the noises in the logs

Looks like when it got stuck it wasn't able to recognize it self as a player because the adhoc server haven't sent the player list yet when an exit got triggered, so may be we should not exiting the sceNetAdhocctlConnect syscall yet until we get the reply that contains the player list (or our self) or a timeout reached.

Edit2: It's kinda strange that the mac address (bc:16:ef:a8:df:85) contained in Incoming OPCODE_CONNECT_BSSID didn't shows up in sceNetAdhocctlGetPeerList when it stuck, thus returning an empty list.

Edit3: Oops, bc:16:ef:a8:df:85 is my PPSSPP's mac address, so it's already correct not to include our own mac in the peer list, since it should only contains remote/other player's mac address (as i remembered).

And apparently i can reproduce the issue on localhost too O.o
This is the logs when i managed to exit the lobby with built-in adhoc server on localhost
image
The peer list also empty here, so it wasn't an issue with peer list.

This is the logs when i'm unable to exit the lobbyy on localhost
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants