PS3 Apollo save tool (development thread)

Yes wMM allows to copy files in boot_init.txt or autoexec.bat

Maybe a more integrated solution would be to update HEN payload to make the copy when it's loaded.

EDIT:
For copy you can use sysLv2FsLink (syscall 810).

yes, I think that the best option would be to have this "act.dat restore" as part of the HEN payload:

- scan every user exdata folders (home/0000???/exdata/)
- if "act.bak" exists, and there's no act.dat, then copy home/0000123/exdata/act.bak to home/0000123/exdata/act.dat
- (repeat for each user)

I'll try to submit a pull-request on Github so it can be part of the PS3HEN payload, but as I don't know if it will be included or when a new version (3.04?) would be released, I'll keep the wMM autoexec workaround in Apollo for now.

Currently, Apollo detects if it's a HEN setup, and adds a line to the boot_init script:
copy /dev_hdd0/home/000000XX/exdata/act.bak=/dev_hdd0/home/000000XX/exdata/act.dat

Again, for CFW there's no need for all this, as the checks are patched and the act.dat never gets erased.

btw, any HEN user around that wants to test this new offline activation feature? @jcorrea are you free for some testing? :D
 
yes, I think that the best option would be to have this "act.dat restore" as part of the HEN payload:

- scan every user exdata folders (home/0000???/exdata/)
- if "act.bak" exists, and there's no act.dat, then copy home/0000123/exdata/act.bak to home/0000123/exdata/act.dat
- (repeat for each user)

I'll try to submit a pull-request on Github so it can be part of the PS3HEN payload, but as I don't know if it will be included or when a new version (3.04?) would be released, I'll keep the wMM autoexec workaround in Apollo for now.

Currently, Apollo detects if it's a HEN setup, and adds a line to the boot_init script:
copy /dev_hdd0/home/000000XX/exdata/act.bak=/dev_hdd0/home/000000XX/exdata/act.dat

Again, for CFW there's no need for all this, as the checks are patched and the act.dat never gets erased.

btw, any HEN user around that wants to test this new offline activation feature? @jcorrea are you free for some testing? :D
Yeah, I'm always free for some testing. But I will only be able to submit the results tonight.
 
Oh great!, no worries you can share your feedback when you have a chance
beta eboot.bin sent (check your PM). :)
It worked flawlessly.

I know a guy who will like this new feature. @Rambo9000, your times restoring act.dat manually probably is becoming a thing of past: after @bucanero release a new Apollo version all you will need is create an act.dat with Apollo and, webMAN MOD installed. :D
 
thanks @jcorrea for testing Apollo!

I'm still working on some other small features (adding custom checksum fixers/decrypters), but the offline PS3 activation is ready. If anyone needs to activate a PS3 offline, here's the beta eboot.bin:
https://www.mediafire.com/file/kyddiaxuxth9ix3/apollo_act.zip/file

Just replace the file over the current Apollo installation.

Quick guide: In the "user backup" menu you'll find a new option "activate ps3 account". Select the option and let Apollo do the work.
Assuming the current user is an offline user (no account_id), Apollo will:
- create a fake account_id for the user
- update the xRegistry.sys
- generate an offline act.dat file for the fake account
- if the app is running HEN, Apollo also creates a /dev_hdd0/boot_init.txt with a command so webman Mod restores the act.dat file when HEN starts. (the HFW erases the fake act.dat on boot)

you might need to reboot the ps3 so the updated xregistry data is loaded for the user.
If you're on CFW, the act.dat never gets erased (so Apollo skips the boot_init hack with wMM)

with the offline act.dat you should be able to run any content and activate .raps normally.
 
Last edited:
thanks @jcorrea for testing Apollo!

I'm still working on some other small features (adding custom checksum fixers/decrypters), but the offline PS3 activation is ready. If anyone needs to activate an offline ps3, here's the beta eboot.bin:
https://www.mediafire.com/file/kyddiaxuxth9ix3/apollo_act.zip/file

Just replace the file over the current Apollo installation.

Quick guide: In the "user backup" menu you'll find a new option "activate ps3 account". Select the option and let Apollo do the work.
Assuming the current user is an offline user (no account_id), Apollo will:
- create a fake account_id for the user
- update the xRegistry.sys
- generate an offline act.dat file for the fake account
- if the app is running HEN, Apollo also creates a /dev_hdd0/boot_init.txt with a command so webman Mod restores the act.dat file when HEN starts. (the HFW erases the fake act.dat on boot)

you might need to reboot the ps3 so the updated xregistry data is loaded for the user.
If you're on CFW, the act.dat never gets erased (so Apollo skips the boot_init hack with wMM)

with the offline act.dat you should be able to run any content and activate .raps normally.
I was looking for this too, bucunero where are you :D

It worked flawlessly.

I know a guy who will like this new feature. @Rambo9000, your times restoring act.dat manually probably is becoming a thing of past: after @bucanero release a new Apollo version all you will need is create an act.dat with Apollo and, webMAN MOD installed. :D
thank you I miss you :D

thanks @jcorrea for testing Apollo!

I'm still working on some other small features (adding custom checksum fixers/decrypters), but the offline PS3 activation is ready. If anyone needs to activate an offline ps3, here's the beta eboot.bin:
https://www.mediafire.com/file/kyddiaxuxth9ix3/apollo_act.zip/file

Just replace the file over the current Apollo installation.

Quick guide: In the "user backup" menu you'll find a new option "activate ps3 account". Select the option and let Apollo do the work.
Assuming the current user is an offline user (no account_id), Apollo will:
- create a fake account_id for the user
- update the xRegistry.sys
- generate an offline act.dat file for the fake account
- if the app is running HEN, Apollo also creates a /dev_hdd0/boot_init.txt with a command so webman Mod restores the act.dat file when HEN starts. (the HFW erases the fake act.dat on boot)

you might need to reboot the ps3 so the updated xregistry data is loaded for the user.
If you're on CFW, the act.dat never gets erased (so Apollo skips the boot_init hack with wMM)

with the offline act.dat you should be able to run any content and activate .raps normally.
ps3 turn off open ac.dat stone close act.dat stone open I'm tired :D

thanks @jcorrea for testing Apollo!

I'm still working on some other small features (adding custom checksum fixers/decrypters), but the offline PS3 activation is ready. If anyone needs to activate a PS3 offline, here's the beta eboot.bin:
https://www.mediafire.com/file/kyddiaxuxth9ix3/apollo_act.zip/file

Just replace the file over the current Apollo installation.

Quick guide: In the "user backup" menu you'll find a new option "activate ps3 account". Select the option and let Apollo do the work.
Assuming the current user is an offline user (no account_id), Apollo will:
- create a fake account_id for the user
- update the xRegistry.sys
- generate an offline act.dat file for the fake account
- if the app is running HEN, Apollo also creates a /dev_hdd0/boot_init.txt with a command so webman Mod restores the act.dat file when HEN starts. (the HFW erases the fake act.dat on boot)

you might need to reboot the ps3 so the updated xregistry data is loaded for the user.
If you're on CFW, the act.dat never gets erased (so Apollo skips the boot_init hack with wMM)

with the offline act.dat you should be able to run any content and activate .raps normally.
worked worked act.dat no longer moves :D THANK YOU TAHNK YOU THANK YOU :D

It worked flawlessly.

I know a guy who will like this new feature. @Rambo9000, your times restoring act.dat manually probably is becoming a thing of past: after @bucanero release a new Apollo version all you will need is create an act.dat with Apollo and, webMAN MOD installed. :D
you made me very happy thank you thank you :D
 
Last edited by a moderator:
I added a checksum fixer for "Tears to Tiara 2":
https://github.com/bucanero/ps3-save-decrypters/tree/master/tears2-checksum-fixer

credits to chaoszage for the original fixer tool.

btw, for archiving and reversing purposes I'm trying to get all the custom tools that were used with BSD. I'm still looking for:
- Dynasty Warriors 8 Xtreme Legends decryptor 1.1 by chaoszage (filename seems to be "DW8XL Decryptor 1.1.rar", but links are dead)
- Kingdom Hearts Chain Of Memories HD checksum fixer by chaoszage (links are dead too)

if you have those files around, or if you have any other custom save-data tool that I have missed, please upload a copy and share the link so I can take a look and hopefully include the code in a future Apollo release.
 
As I'm having issues with this and PS3TrophyIsGood, does this tool support all games? I get the feeling It's either there are issues with 4.88 or just certain games will not work on it.
 
Last edited:
yes, I think that the best option would be to have this "act.dat restore" as part of the HEN payload:

- scan every user exdata folders (home/0000???/exdata/)
- if "act.bak" exists, and there's no act.dat, then copy home/0000123/exdata/act.bak to home/0000123/exdata/act.dat
- (repeat for each user)

I'll try to submit a pull-request on Github so it can be part of the PS3HEN payload, but as I don't know if it will be included or when a new version (3.04?) would be released, I'll keep the wMM autoexec workaround in Apollo for now.

Currently, Apollo detects if it's a HEN setup, and adds a line to the boot_init script:
copy /dev_hdd0/home/000000XX/exdata/act.bak=/dev_hdd0/home/000000XX/exdata/act.dat

Again, for CFW there's no need for all this, as the checks are patched and the act.dat never gets erased.

btw, any HEN user around that wants to test this new offline activation feature? @jcorrea are you free for some testing? :D
could you also add a custom account id option for account id creation? for example i have some old rif's in backup, but i don't have act.dat to convert them to rap's, so i need to add specific account id from rif to get proper raps

regards
 
Last edited:
could you also add a custom account id option for account id creation? for example i have some old rif's in backup, but i don't have act.dat to convert them to rap's, so i need to add specific account id from rif to get proper raps

regards

A fake act.dat for another account_id could be generated, but it won't help with your issue, because you can only decode the .rif files with the original act.dat file.
The original act.dat includes a key table (with some random keys), and those can't be recovered. The fake act.dat will have different keys and those won't work to decode the .rif files created with the original act file.

In your case, the only way is to login again with the account, activate the ps3, and re-download your licenses. Then you can export the licenses to .rap files. If the account has been lost/locked, then there's no way to recover the .rif files.
 
A fake act.dat for another account_id could be generated, but it won't help with your issue, because you can only decode the .rif files with the original act.dat file.
The original act.dat includes a key table (with some random keys), and those can't be recovered. The fake act.dat will have different keys and those won't work to decode the .rif files created with the original act file.

In your case, the only way is to login again with the account, activate the ps3, and re-download your licenses. Then you can export the licenses to .rap files. If the account has been lost/locked, then there's no way to recover the .rif files.
thanks for explanation, so this act.dat is only for fake rif (converted from rap)

regards
 
I've released v1.6.3, including all the stuff that has been mentioned here lately.

I hope that HEN users are no longer stuck with deactivated PS3s now! :)
Credits to habib, Evilnat, aldostools, since the activation feature was based on code from Cobra, Mamba and reactpsn.
Thanks to jcorrea for the beta testing too!
 
could you also add a custom account id option for account id creation? for example i have some old rif's in backup, but i don't have act.dat to convert them to rap's, so i need to add specific account id from rif to get proper raps

regards
rap rif conv google download program will come to your desktop ps3 hhd0 game "exda act.dat01 "word" change the name of the game to act.dat rap rif conv run it on idps.hex either rap riff or rif rap this method will be done for you and I use it too the whole game works
 
could you also add a custom account id option for account id creation? for example i have some old rif's in backup, but i don't have act.dat to convert them to rap's, so i need to add specific account id from rif to get proper raps

regards
 

Attachments

  • Screenshot_2021-07-07-18-49-39.png
    Screenshot_2021-07-07-18-49-39.png
    504.7 KB · Views: 51
rap rif conv google download program will come to your desktop ps3 hhd0 game "exda act.dat01 "word" change the name of the game to act.dat rap rif conv run it on idps.hex either rap riff or rif rap this method will be done for you and I use it too the whole game works
no we can't. @bucanero already explained situation - key table is different
 

Similar threads

Back
Top