PS3 [IDEA] Blocking PSN sign in via RCO and adding PSN Toggle XMB menu

DeViL303

Developer
PSX-Place Supporter
Simple idea where we make the PSN Signin item a sub menu, and we block PSN access by swapping the npsignin_plugin for one that has the sign in functions removed, it also has a message that makes it clear that PSN is disabled.

There is an example attached. This is a only an idea, it is not fully working and its not meant to be used in its current state, it does not block syscalls and it only partially deletes history. This is just to show how the XMB item could work and see if anyone has ideas, or maybe its just a silly idea that goes no where.

I like this because it makes it very clear what the current PSN status is. This also shows how my new pop up info boxes work as a bonus. There could be a button combo too, but its nice to have a XMB item sometimes.

Maybe PSNpatch, SEN Enabler or webMAN MOD could use some kind of RCO swap like this to indicate status, idk.

 

Attachments

Last edited:
In this case, while PSN is enabled, will access to any homebrews be temporarily blocked? It would be nice if there was a way to add a password to enable the PSN, I don't know if that would be possible.
 
In this case, while PSN is enabled, will access to any homebrews be temporarily blocked? It would be nice if there was a way to add a password to enable the PSN, I don't know if that would be possible.
no. this is just an idea. no mod was released.

you can disable auto sign in to psn. also can tell it to not remember the password for psn.
 
@DeViL303 i wonder if auto sign-in will bypass it, i can't test it because i'm banned again XD

But i think it will sign in even if its blocked by the rco since it does not require an user interaction.


If so, i think the best way is using it with the webMAN.


Disable
/xmb.ps3$block_servers;/rename.ps3/dev_blind/vsh/resource/npsignin_plugin.rco|dev_blind/vsh/resource/npsignin_plugin_original.rco;/rename.ps3/dev_blind/vsh/resource/npsignin_plugin_blocked.rco|dev_blind/vsh/resource/npsignin_plugin.rco;/write.ps3/dev_flash2/etc/xRegistry.sys&t=00&pos=0x000000


Re-enable:
/xmb.ps3$restore_servers;/rename.ps3/dev_blind/vsh/resource/npsignin_plugin.rco|dev_blind/vsh/resource/npsignin_plugin_blocked.rco;/rename.ps3/dev_blind/vsh/resource/npsignin_plugin_original.rco|dev_blind/vsh/resource/npsignin_plugin.rco;/write.ps3/dev_flash2/etc/xRegistry.sys&t=01&pos=0x000000

So it will disable the auto sign in.


EDIT:

Hm, thinkin well, i think the auto sign in is set per user, so it will need to be made via xai_plugin.

EDIT 2:

Or we can change the PSN Environment via XRegistry, changing from NP to DISABLED, so it will prevent the system to sign in.


Note: The xRegistry position is fictitious because I can't check it now
 
Yeah this would only be a front end for something like PSNpatch really. I do not think auto sign in will work, but it might, anyway there is more stuff needs to be done like deleting history automatically and disabling syscalls,.
 
Yeah this would only be a front end for something like PSNpatch really. I do not think auto sign in will work, but it might, anyway there is more stuff needs to be done like deleting history automatically and disabling syscalls,.


@DeViL303 i think @Evilnat is going to mess with his xai_plugin to add eid_root.key dump, i think you can ask him a command to enable/disable syscalls and delete history.
 
@DeViL303 i sent it to a friend and he tested it, he checked the auto sign in option and rebooted the console, but the console signed in even if the rco blocking it.

So the xai plugin will need to keep the syscalls/psn disabled even if the user reboots the console.

The easy way to keep PSN access blocked is through setting an invalid environment.
 
@DeViL303 i sent it to a friend and he tested it, he checked the auto sign in option and rebooted the console, but the console signed in even if the rco blocking it.

So the xai plugin will need to keep the syscalls/psn disabled even if the user reboots the console.

The easy way to keep PSN access blocked is through setting an invalid environment.
OK, Cheers for the info. and yeah changing env to invalid would work.

I will see can I swap the sprx too maybe, Also I can also block the setting for auto sign in from showing up too, but the user woul dneed to make sure the setting is off before they installed the mod.
 
I can remove the check boxes via rco edit, but the user would need to to have his password saved before using this mod, and also have the auto sign in option disabled. So its not ideal.

upload_2021-6-17_2-58-31.png
 
I can remove the check boxes via rco edit, but the user would need to to have his password saved before using this mod, and also have the auto sign in option disabled. So its not ideal.

View attachment 33791

I have added @DeViL303's custom npsignin_plugin.rco to webMAN MOD.

Currently it's only available through the online updater via XMB.

It works like this:
- If /dev_hdd0/tmp/wm_res/npsignin_plugin.rco exists, it is mapped to /dev_flash/vsh/resource/npsignin_plugin.rco preventing the login to PSN through the sign in form
- When R2+TRIANGLE is pressed to disable the CFW syscalls & clear the history, the RCO is unmapped enabling the original dialog

To disable this new online protection by @DeViL303, delete /dev_hdd0/tmp/wm_res/npsignin_plugin.rco

For extended protection on CFW enable the offline option "Lock PSN" to block the PSN servers in LV1 until the syscalls are disabled.

VERY IMPORTANT: The Auto Sign In for all the users must be off!!!
 
Last edited:
I have added @DeViL303's custom npsignin_plugin.rco to webMAN MOD.

Currently it's only available through the online updater via XMB.

It works like this:
- If /dev_hdd0/tmp/wm_res/npsignin_plugin.rco exists, it is mapped to /dev_flash/vsh/resource/npsignin_plugin.rco preventing the login to PSN through the sign in form
- When R2+TRIANGLE is pressed to disable the CFW syscalls & clear the history, the RCO is unmapped enabling the original dialog

To disable this new online protection by @DeViL303, delete /dev_hdd0/tmp/wm_res/npsignin_plugin.rco

For extended protection on CFW enable the offline option "Lock PSN" to block the PSN servers in LV1 until the syscalls are disabled.

VERY IMPORTANT: The Auto Sign In for all the users must be off!!!


Nice @aldostools

But i think a third option would be needed. ( based on the current @DeViL303 rco)

If the user uses /xmb.ps3$block_servers remap npsigning_plugin.rco to eg. npsignin_plugin_psn.rco
If the user uses /xmb.ps3$disable_syscalls remap npsigning_plugin.rco to eg. npsignin_plugin_syscalls.rco

but if the user use both remap npsigning_plugin.rco to eg. npsignin_plugin_stealth.rco


I'm saying that, because it will also show the status of

CFW Syscalls: Enabled/Disabled
Homebrew: Enabled/Disabled
PSN: Locked/Unlocked


So when the the following commands be used, the remap will need to:

R2+Triangle/xmb.ps3$disable_syscalls
CFW Syscalls: Disabled
Homebrew: Disabled
PSN: Unlocked

xmb.ps3$block_servers
CFW Syscalls: Enabled
Homebrew: Enabled
PSN: Locked

if one of the previous commands is used and the user uses the other
CFW Syscalls: Disabled
Homebrew: Disabled
PSN: Locked

and /xmb.ps3$restore_servers
unmaps
 
Nice @aldostools

But i think a third option would be needed. ( based on the current @DeViL303 rco)

If the user uses /xmb.ps3$block_servers remap npsigning_plugin.rco to eg. npsignin_plugin_psn.rco
If the user uses /xmb.ps3$disable_syscalls remap npsigning_plugin.rco to eg. npsignin_plugin_syscalls.rco

but if the user use both remap npsigning_plugin.rco to eg. npsignin_plugin_stealth.rco


I'm saying that, because it will also show the status of

CFW Syscalls: Enabled/Disabled
Homebrew: Enabled/Disabled
PSN: Locked/Unlocked


So when the the following commands be used, the remap will need to:

R2+Triangle/xmb.ps3$disable_syscalls
CFW Syscalls: Disabled
Homebrew: Disabled
PSN: Unlocked

xmb.ps3$block_servers
CFW Syscalls: Enabled
Homebrew: Enabled
PSN: Locked

if one of the previous commands is used and the user uses the other
CFW Syscalls: Disabled
Homebrew: Disabled
PSN: Locked

and /xmb.ps3$restore_servers
unmaps
Thank you for your feedback. It is possible but it complicates the feature.

We basically want to block the access to psn, not to know all the permutations of possible options.

I will evaluate what I can do.
 
Last edited:
I have added @DeViL303's custom npsignin_plugin.rco to webMAN MOD.

Currently it's only available through the online updater via XMB.
Nice, working good here :)

Thank you for your feedback. It is possible but it complicates the feature.

We basically want to block the access to psn, not to know all the permutations of possible options.

I will evaluate what I can do.
True

I can make another rco, where the pop up is simplified or removed, Also to change the on screen text to more suit webman mod.

upload_2021-6-17_13-39-26.png



Something like
To enable PSN access press R2+TRIANGLE to disable the CFW syscalls & clear the history, then reenter this screen

Or if you have any requests for specific text or any changes let me know.
 
Nice ideas.
@DeViL303 if something like that is implemented in a new CFW, using PSNPatch will be almost outdated or unnecessary but only if the homebrew blocker could be also included in this feature. Anyway, it would also be interesting to keep a blacklist/whitelist as we already have in TXT format just in case some homebrew could have a misleading content id name that would not be detected as homebrew.
 
Nice ideas.
@DeViL303 if something like that is implemented in a new CFW, using PSNPatch will be almost outdated or unnecessary but only if the homebrew blocker could be also included in this feature. Anyway, it would also be interesting to keep a blacklist/whitelist as we already have in TXT format just in case some homebrew could have a misleading content id name that would not be detected as homebrew.

Yes this feature in webMAN MOD makes psnpatch irrelevant. The CFW syscalls+history removal+rco remap could be added to xai_plugin for CFW integration. Although it would be redundant.

The homebrew blocker and the blacklist/whitelist is handled by Cobra/Mamba/PS3HEN. So it's already integrated to the CFW.
 
@aldostools I have tweaked the rco some more if you would like to take a look.

1: Now all messages are displayed in all 20 system languages - I used other entries from system settings so the translations should be perfect. I made it so English has a longer explanation saying
If you want to connect to PSN, FIRST mount your game then enable PSN Access by pressing :but r2:+:but tri: at the same time

All the other languages just say (translated)
Enable: :but r2:+:but tri:

2: Now the text at the top of screen just says "PlayStation™Network: Disabled" (translated)

3. There is no pop up on :but tri: any more. Instead now when you press triangle it also exits the screen, just like circle, This is nice as it means if a user does the button combo while the "PlayStation™Network: Disabled" screen is showing, it will also exit causing the rco to be refreshed the next time you enter it.

4. There is a screensaver now if you stay on the "PlayStation™Network: Disabled" screen for over 10 seconds, the screen dims to 30% brightness.

5. Made the main image a little bigger and the box colors a bit more vivid.

RCO attached.

upload_2021-6-17_18-7-34.png upload_2021-6-17_18-8-20.png upload_2021-6-17_18-9-2.png upload_2021-6-17_18-10-7.png upload_2021-6-17_18-11-7.png upload_2021-6-17_18-12-0.png
 

Attachments

Last edited:
@aldostools I have tweaked the rco some more if you would like to take a look.

1: Now all messages are displayed in all 20 system languages - I used other entries from system settings so the translations should be perfect. I made it so English has a longer explanation saying


All the other languages just say (translated)


2: Now the text at the top of screen just says "PlayStation™Network: Disabled" (translated)

3. There is no pop up on :but tri: any more. Instead now when you press triangle it also exits the screen, just like circle, This is nice as it means if a user does the button combo while the "PlayStation™Network: Disabled" screen is showing, it will also exit causing the rco to be refreshed the next time you enter it.

4. There is a screensaver now if you stay on the "PlayStation™Network: Disabled" screen for over 10 seconds, the screen dims to 30% brightness.

5. Made the main image a little bigger and the box colors a bit more vivid.

RCO attached.

Excellent!! I will include this RCO in the next update 1.47.36.

Meanwhile only needs to update to the latest build via XMB, then replace the rco in /dev_hdd0/tmp/wm_res/ with the newer version.
 
@DeViL303 just to correct the following translation.
"PlayStation™Network: Disabled" should be "PlayStation™Network: Desabilitada"
Because PSN is feminine in Portuguese that's why the last letter must be A and not O (wich would indicate a masculine noun and PSN isn't)

BTW: Good job =)

upload_2021-6-17_18-8-20-png.33806
 
Back
Top