Thanks, but i managed to get the log using these LOL
Anyway, after comparing the packets being sent, apparently on PPSSPP the client/joining side didn't sent the packet expected by the host, but i don't know what was the reason 
Here is the correct sequence when the Event is started on KHBBS:
1). Host & Join send this kinda packet (truncated)
2). Later Host send
And Join send
3). After awhile with repeated send/recv
Joining side will send
After Host receiving that packet, Host will send
*XX started from 00 and increased by 01 on each send
Meanwhile on PPSSPP:
The Host send the correct sequence, up to
while the Joining side, keeps sending
So both of them never progressed because the Host is waiting for the Joining side to send: 01 0X 00 00 .. before it can move on to the next step.
PS: I tried to tamper the memory by changing the number 00 01 to 00 02 on the Host side and the Host will overwrite it again with the correct number, But when i tried to edit the memory on Joining side it didn't try to overwrite it with the correct number
probably the fix resides in the code that suppose to change the number in that area on Client/Joining side
Code:
<logger name='hle.sceNet'> <level value='info' /> </logger>
<logger name='hle.sceNetIfhandle'> <level value='info' /> </logger>
<logger name='hle.sceNetApctl'> <level value='trace' /> </logger>
<logger name='hle.sceNetInet'> <level value='trace' /> </logger>
<logger name='hle.sceNetResolver'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhoc'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhocctl'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhocMatching'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhocDiscover'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhocAuth'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhocDownload'> <level value='trace' /> </logger>
<logger name='hle.sceNetAdhocTransInt'> <level value='trace' /> </logger>
<logger name='hle.sceNp'> <level value='trace' /> </logger>
<logger name='hle.sceNpCore'> <level value='trace' /> </logger>
<logger name='hle.sceNpAuth'> <level value='trace' /> </logger>
<logger name='hle.sceNpService'> <level value='trace' /> </logger>
<logger name='hle.sceNpCommerce2'> <level value='trace' /> </logger>
<logger name='hle.sceNpCommerce2Store'> <level value='trace' /> </logger>
<logger name='hle.sceNpCommerce2RegCam'> <level value='trace' /> </logger>
<logger name='hle.sceNpMatching2'> <level value='trace' /> </logger>
<logger name='hle.sceNpInstall'> <level value='trace' /> </logger>
<logger name='hle.sceNpCamp'> <level value='trace' /> </logger>
<logger name='hle.sceHttp'> <level value='trace' /> </logger>
<logger name='hle.sceHttps'> <level value='trace' /> </logger>
<logger name='hle.sceHttpStorage'> <level value='trace' /> </logger>
<logger name='hle.sceSsl'> <level value='trace' /> </logger>
<logger name='hle.sceGameUpdate'> <level value='trace' /> </logger>
<logger name='hle.sceUtility'> <level value='trace' /> </logger>
<logger name='hle.sceOpenPSID'> <level value='trace' /> </logger>
<logger name='compiler'> <level value='debug' /> </logger>
<logger name='network'> <level value='debug' /> </logger>
<logger name='stdout' > <level value='off' /> </logger>
<logger name='stderr' > <level value='off' /> </logger>
Here is the correct sequence when the Event is started on KHBBS:
1). Host & Join send this kinda packet (truncated)
Code:
0x09F36E58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
0x09F36E68 52 6F 6C 6C 73 79 50 53 50 00 00 00 00 00 00 00 >RollsyPSP.......< <-- PlayerName (RollsyPSP/Rollsy)Code:
0x09F36E58 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
0x09F36E68 52 6F 6C 6C 73 79 50 53 50 00 00 00 00 00 00 00 >RollsyPSP.......<Code:
0x09F36E58 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
0x09F36E68 52 6F 6C 6C 73 79 00 00 00 00 00 00 00 00 00 00 >Rollsy..........<Joining side will send
Code:
0x09F36E58 01 02 00 00 00 00 00 00 XX 00 00 00 41 C1 41 FF >............A.A.<
0x09F36E68 52 6F 6C 6C 73 79 00 00 00 00 00 00 00 00 00 00 >Rollsy..........<Code:
0x09F36E58 00 02 00 00 00 00 00 00 XX 00 00 00 80 80 80 FF >................<
0x09F36E68 52 6F 6C 6C 73 79 50 53 50 00 00 00 00 00 00 00 >RollsyPSP.......<Meanwhile on PPSSPP:
The Host send the correct sequence, up to
Code:
0x09F36E58 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
0x09F36E68 52 6F 6C 6C 73 79 50 53 50 00 00 00 00 00 00 00 >RollsyPSP.......<Code:
0x09F36E58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
0x09F36E68 52 6F 6C 6C 73 79 00 00 00 00 00 00 00 00 00 00 >Rollsy..........<PS: I tried to tamper the memory by changing the number 00 01 to 00 02 on the Host side and the Host will overwrite it again with the correct number, But when i tried to edit the memory on Joining side it didn't try to overwrite it with the correct number
probably the fix resides in the code that suppose to change the number in that area on Client/Joining side
PPSSPP Multiplayer Guide: https://github.com/hrydgard/ppsspp/wiki/How-to-play-multiplayer-games-with-PPSSPP

