PS3 Apollo save tool (development thread)

Discussion in 'Homebrew Development' started by bucanero, Jan 25, 2020.

  1. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    Hello everyone,

    I've been working on a new PS3 app (codename "apollo"), and I'd like to get some help on testing it before doing an open release.

    The app is a savegame tool , that would allow to import/ resign/ unlock savegames directly on your ps3. (Something like the Save Resigner or Bruteforce Savedata apps for Windows)
    The codename "apollo" is just because the GUI is based on Artemis code :) . Internally it's based on flatz's PFD/SFO tools, ported to psl1ght along with polarssl.

    I've a first basic version ready, but since it implies modifications to save games files I want to have some external testing and feedback to avoid user complaints about missing/broken save-files later.
    Anyone have some free time to help?

    cheers!
     
  2. 1,868
    1,188
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,868
    Likes Received:
    1,188
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
    Of Course man i can test for any thing :) and no blaming for sabes héhéhé
     
  3. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    great, thanks @Louay ! I'll clean up the code a bit, and build an installer .pkg to send it to you.
    I'm also thinking to enable writing a .log to /tmp/ so in case issues show up, we can get more info from the log file.
     
    Yugonibblit, ayassinsayed and Algol like this.
  4. 1,868
    1,188
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,868
    Likes Received:
    1,188
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
    Okay i'll be waitin
     
    Yugonibblit and bucanero like this.
  5. 35
    27
    37
    Nameless32

    Nameless32 Member

    Joined:
    Feb 7, 2015
    Messages:
    35
    Likes Received:
    27
    Trophy Points:
    37
    could i make a request?

    long time ago, Mohammad Haseeb made a awesome tool to sync our PS3 saves into Gdrive, but eventually this tool become outdated ( becouse of google politics ).

    so if someday you want to add this function will be very helpfull.
    i just imagine something like Arthemis, a GUI to set all configs, but a plugin who really make the sync.

    a integration with Apollo is perfect, because after import/ resign/ unlock savegames it sync to google, in another profile/PS3 just make the sync again and the saves from Gdrive is downloaded and imported/ resigned or unlocked to this new profile.

    some links.
    https://www.tabinda.net/playstation-3/playstation-3-cloud-drive/

    https://github.com/mhaqs/ps3-cloud-drive

    http://store.brewology.com/ahomebrew.php?brewid=238
     
    Last edited: Jan 25, 2020
  6. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    do you know why that tool is no longer working? you mention google blocking it, but I'd like to understand better what's the real blocker issue.. (maybe it's a simple fix that can be applied to the current cloud drive app, or perhaps it needs a whole re-work from scratch to use another cloud host server, etc.)
     
    Yugonibblit and DeViL303 like this.
  7. 35
    27
    37
    Nameless32

    Nameless32 Member

    Joined:
    Feb 7, 2015
    Messages:
    35
    Likes Received:
    27
    Trophy Points:
    37

    sorry but i don't know :/
     
    Yugonibblit likes this.
  8. 1,561
    1,395
    297
    LuanTeles

    LuanTeles Senior Member

    Joined:
    May 15, 2017
    Messages:
    1,561
    Likes Received:
    1,395
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    Civil Engineer
    Location:
    São Paulo - Brazil
    Home Page:
    Probably due to the change of api, i remember back them google changed it's api and the app stopped to work and never got updated
     
  9. 153
    116
    97
    SpyroMancer

    SpyroMancer Member

    Joined:
    Mar 19, 2017
    Messages:
    153
    Likes Received:
    116
    Trophy Points:
    97
    Gender:
    Male
    On github's readme mentions this

    You will need to create a Google Drive application using the Google Services console. Enter the client_secret and app_id into the main.cpp file before attempting compilation.
     
    Yugonibblit, bucanero and Zar like this.
  10. 817
    1,004
    222
    Zar

    Zar Developer

    Joined:
    Oct 15, 2014
    Messages:
    817
    Likes Received:
    1,004
    Trophy Points:
    222
    I think it can be better to use just an FTP to have a backup. We can upload them from your tool to an FTP. The user will have the choice to use a real FTP server or 'fake' ftp server (from his computer).

    It's more time proof than any cloud service ;)
     
    Yugonibblit, Algol and bucanero like this.
  11. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    yes, I agree. :) I was thinking about some http or ftp upload feature, instead of relying on an external service that might become unavailable in the future (due to updates, protocol changes, etc.)

    One option is definitely FTP; I assume the HTTP alternative would need a companion PHP or perl script to be hosted on a web server.

    That reminds me that in my good ol' Dreamcast days I had a Perl CGI script running on a web server that allowed me to upload DC saves to the web. :D
     
    Yugonibblit and Algol like this.
  12. 35
    27
    37
    Nameless32

    Nameless32 Member

    Joined:
    Feb 7, 2015
    Messages:
    35
    Likes Received:
    27
    Trophy Points:
    37
    indeed, but ordinary people like me dont have a personal FTP server or can write some kind of FTP backup script.

    something like a fake PSN+ ( backup service ) would be perfect ( like i said, a background plugin who literally make de sync is perfect, but i know, it is just my dream. )
     
    Yugonibblit and LuanTeles like this.
  13. 637
    292
    97
    kadorna2

    kadorna2 Member

    Joined:
    May 19, 2015
    Messages:
    637
    Likes Received:
    292
    Trophy Points:
    97
    will this have savegame patching like bruteforce savedata to add cheats? also yeah count me in for testing
     
    Yugonibblit likes this.
  14. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    For the moment my focus for this first release is on resigning and copy-unlocking the saves; adding cheat patches would be an option for a future version.
    The real issue is that from what I know, there's no source code available for Bruteforce savedata, so understanding the patch format (with the many possible types and options) , and building a parser that applies those cheats would take quite some time and work.

    alright, thanks for your help! :D I'll send you and @Louay a .pkg to test; almost everything is ready now. (maybe the PSID detection is a bit hardcoded, but I think it should work for other users too :) ). Here's a current screenshot:

    screenshot_2020_01_27_15_23_30.png
     
  15. 35
    27
    37
    Nameless32

    Nameless32 Member

    Joined:
    Feb 7, 2015
    Messages:
    35
    Likes Received:
    27
    Trophy Points:
    37
    maybe @aldostools can help with that.
     
    Yugonibblit likes this.
  16. 637
    292
    97
    kadorna2

    kadorna2 Member

    Joined:
    May 19, 2015
    Messages:
    637
    Likes Received:
    292
    Trophy Points:
    97
    yeah was gonna mention aldo as he's as far as i know the developer of BFSD along with flatz
     
    Yugonibblit and aldostools like this.
  17. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    @Louay , @kadorna2 please check your inbox for the beta .pkg link to try it out

    thanks! :D
     
    Yugonibblit likes this.
  18. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    when a first stable version is ready, I'll ask aldos to see if he can share the cheat/patch code to add it
     
    Yugonibblit and ayassinsayed like this.
  19. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    @Berion , here's a bunch of screenshots from my latest build: :)

    screenshot_2020_02_06_01_57_21.png screenshot_2020_02_06_01_45_14.png screenshot_2020_02_06_01_45_56.png screenshot_2020_02_06_01_47_06.png screenshot_2020_02_06_01_48_21.png screenshot_2020_02_06_01_48_48.png screenshot_2020_02_06_01_56_42.png
     
  20. 383
    654
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    383
    Likes Received:
    654
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    well, everything is ready for a release, I need to write down a Readme and then publish on github

    stay tuned.
     
    aldostools and Yugonibblit like this.

Share This Page