PS3 Multiplayer private servers (Homebrew App / DNS Profiles)

Lambada

Member
I just had an idea and I will throw it here. If anyone is interested to develop or you simply have a script that you wanna share with me (with us!).

Problematic and motivation
Sometimes I play Demon Souls. Probably I would play Little Big Planet 3 or any other, but just to think I will have to enter the IP every time to change between games I just give up and stay in the same DNS ip settings from the game I was playing.

I feel that the average user (and not so average) is discouraged to play PS3 games in the private servers that were made (because the original went offline). Multiplayer should be effortless so the community can grow faster and with more people, it will be fun to play with (specially games like Little Big Planet that needs a lot from the community to grow with its custom contents and levels).

Brainstorming ideas
It would be cool if we had an App that had profiles and each profile could have DNS ip settings that would be loaded on the fly when a online game (that has a private server) is booted.

For example, it would check the ID of the game and then change the default DNS ip settings to the one according to the current game private server.

Or if not possible, an App that loads profiles from a database that could be fed by the community with the DNS private server ips. So the user would need to load the APP, select the server profile and the DNS ips would be loaded. After this the user would have to disable syscalls and boot the desired game.

  • What do you guys think?
  • Do you have any ideas?
  • What do you do to change between servers?
  • What private game server do you play?
 
Last edited:
I already did it, you can use Ps3 4K Pro for that, I made a xmbml menu with all private servers, you can changed them in one click

Unfortunately I couldn't make it change automatically upon launching the game (must be a way, but I couldn't find a way to refresh the xregistry), so for now you choose the server and the system automatically reboots to apply it.
 
I already did it, you can use Ps3 4K Pro for that, I made a xmbml menu with all private servers, you can changed them in one click

As I prefer the PS3 to be the more stock possible (but with CFW) as I didn't want to install your amazing customization, I was curious and I inspected your PS3-4K pkg to understand how it's done. Oh god, you are a Jedi. You have done a lot of tricks to make this work below the eyes of the average PS3 user.

I just wish there was a easier way so anyone (even new Private Servers owners) could update a database with the Servers IPs, and maybe associating it with the gameIDs to make things more automatic.

I did post the same thoughts about this subject in PSX-Place Discord server at the development channel and @DeViL303 did like the idea
Devil303" said:
its a good idea, really this would be best as part of a backup manager like webman mod. You could ask aldostools in the forum what he thinks of it. He's not on discord

Following Devil303 advice, I'm inviting other experts to talk about it:

So, what do you think @aldostools and @Zar, what do you guys think having it in your backup manager tools?
An easier and friendly approach to PS3 CFW players that can help Private Servers being populated with players to play multiplayer games with.

@STLcardsWS can you move this thread to a better place, I just found this category here that is more compatible with the subject:
https://www.psx-place.com/forums/development-firmware-tools-ideas-pocs.267/
 
As I prefer the PS3 to be the more stock possible (but with CFW) as I didn't want to install your amazing customization, I was curious and I inspected your PS3-4K pkg to understand how it's done. Oh god, you are a Jedi. You have done a lot of tricks to make this work below the eyes of the average PS3 user.

I just wish there was a easier way so anyone (even new Private Servers owners) could update a database with the Servers IPs, and maybe associating it with the gameIDs to make things more automatic.

I did post the same thoughts about this subject in PSX-Place Discord server at the development channel and @DeViL303 did like the idea


Following Devil303 advice, I'm inviting other experts to talk about it:

So, what do you think @aldostools and @Zar, what do you guys think having it in your backup manager tools?
An easier and friendly approach to PS3 CFW players that can help Private Servers being populated with players to play multiplayer games with.

@STLcardsWS can you move this thread to a better place, I just found this category here that is more compatible with the subject:
https://www.psx-place.com/forums/development-firmware-tools-ideas-pocs.267/


The real problem is that there isn't a known way to refresh the xregistry.sys without rebooting the system


Edit:

xsetting_F48C0548:
xnet()->SetSettingNet_primaryDns(&ip_address1);
xnet()->SetSettingNet_secondaryDns(&ip_address2)

I think even using the directy calls it still requires a reboot.

Edit 2;

Yeap, webMAN uses those, and still requeires a reboot
 
Last edited:
I'm thinking, maybe having one DNS server that can handle and resolve each game request and redirect it to the proper game server. But that would be totally outside of the PS3, sort of acting like a fake PSN (with one entry point that re routes game sessions to the corresponding servers).

Just a thought.
 
I'm thinking, maybe having one DNS server that can handle and resolve each game request and redirect it to the proper game server. But that would be totally outside of the PS3, sort of acting like a fake PSN (with one entry point that re routes game sessions to the corresponding servers).

Just a thought.
Hmmm good one.

Alternatively maybe we could use something similar or that already exists (don't know how or if its possible but) RPCN, the PSN-like matchmaking server of RPCS3 (emulator)
https://wiki.rpcs3.net/index.php?title=Help:Netplay
 
I'm thinking, maybe having one DNS server that can handle and resolve each game request and redirect it to the proper game server. But that would be totally outside of the PS3, sort of acting like a fake PSN (with one entry point that re routes game sessions to the corresponding servers).

Just a thought.

A plug-in that redirects the requested urls to the custom server dns's would be possible.
 
Hmmm good one.

Alternatively maybe we could use something similar or that already exists (don't know how or if its possible but) RPCN, the PSN-like matchmaking server of RPCS3 (emulator)
https://wiki.rpcs3.net/index.php?title=Help:Netplay

I didn't know that RPCS3 had online multiplayer support. This could be used.

A plug-in that redirects the requested urls to the custom server dns's would be possible.

Like the FTP server plug-in?. That's a good idea. And the routing tables could be read from a TXT file, with comma-separated values or some other simple structure that can relate server's IPs and the games.
 
I know some games can do it themselves, for example even on CEX FW developer versions of Playstation Home can set the DNS in a DEVCONFIG.TXT, or via console command, that overrides the XMB DNS setting.

EDIT: Actually it doesn't exactly override it, I think it ends up adding a 3rd DNS that takes first priority, so it checks Home DNS, then Primary, then secondary.

So I think even though it normally requires a reboot that value is probably patchable on the fly somehow, in RAM idk?

There is a Home EBOOT that has this feature with full debug symbols, 1.82 HDK, might help if anyone takes a look.

Side note: If anyone wants to play Playstation Home on a revived server, you can get the HHQ pkg HERE and use this primary DNS 64.20.35.146 (Secondary 8.8.8.8) to play right now. No whitelists, no wait, no BS.
 
Last edited:
Back
Top