Preliminary testing for creating infrastructure servers for MPO+ NA/US version (ULUS10290) With "PPSSPP infra build" to use PrimaryDNS in PPSSPP.ini
You can download it there: https://www.mediafire.com/file/r5ir0k682pt9a78/PPSSPP_1.13.1-18+infra_win.rar/file
First I'm using wireshark (not the master version because filters doesn't work) with the game on "localhost" to find and trigger informations from client (game) to -> server
Then I spotted differents thing that the client (game) tried to do via the debugger in the following order ;
- Game tried to make several DNS checks with the previous stun server : mpostunus.konamionline.com (doesn't exist since May 2012)
- Then it tried to find the "terms of use" page that you had to accept at : http://info.service.konamionline.com/VP029-U1/info/ (doesn't exist since May 2012)
- It will try to connect to "HTTPS" to find accounts, user names, password, games settings, etc.. at : https://mpoweb.konamionline.com/us/mpo/ (doesn't exist since May 2012) (We need to affiliate it to the IP of actual server and rewrite the "HTTP" URL via cheats that are already in the PPSSPP infra build above and redirect it to http://savemgo.com/us/mpo/)
- Then it will set you up to a "Server Lobby" on NA US version we have "gate02", Jap it's "gate01", EU is "gate03" at : mpogate02.konamionline.com (doesn't exist since May 2012)
- Normally after all of these steps, game/client will be connected to the server, certainly we'll need to do more with other pages after that (Ranking, join host, create host, etc...)
Some screens from the official servers from 2012 shot by me ages ago (sorry it's in french)
This page, which is still accessible today, leads to a stun server check "mpostunus.konamionline.com", a DNS check which results in a UDP error (P518)
Terms of use page that the client tries to read on http://info.service.konamionline.com/VP029-U1/info/ (there is one page for each language like MGO1)
Session account (Open, create, change passwords, etc...) where the game will reach them on the URL https://mpoweb.konamionline.com/us/mpo/
Then the game looks for the "gate" that I described above
and after picking a Lobby server, there we are :
With different pages like join, create host, ranking etc...
Ranking looked like that :
Then you could select one player to see the personal ranking page :
Everything is strongly similar to MGO1 system Network Protocol that I use as a reference made by Zi (thank you very much for that !), since it's the same "architecture" except for DNAS check part that doesn't seems to exist in MPO.
"Digital Network Authentication System : DNAS was a proprietary online authentication and anti-piracy system developed by Sony Computer Entertainment Inc. (SCEI) for use with PlayStation 2 and PlayStation Portable (PSP) games. It was designed to protect against unauthorized gameplay, cheating, and hacking in online multiplayer games. DNAS worked by verifying the legitimacy of the game disc and user account before allowing access to online features."
It was certainly very annoying to get it on some PS2 games, on PSP system I think that it was only used for downloading games/contents from PSN.

