Coder Social home page Coder Social logo

bucanero / apollo-ps4 Goto Github PK

View Code? Open in Web Editor NEW
363.0 25.0 37.0 18.14 MB

Apollo Save Tool (PS4)

Home Page: http://www.bucanero.com.ar/

License: GNU General Public License v3.0

Makefile 0.76% C 98.69% Python 0.55%
save-editor savegame ps4 save-manager savegame-editor

apollo-ps4's Introduction

bucanero's GitHub Stats stats

You can ping me on Twitter

apollo-ps4's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apollo-ps4's Issues

Save listing requests

Hi, great work on the editor so far.
Already looking into how to add more savegame cheats :)

Please add save sorting by various criteria: Game Name (if possible), CUSA or Save Name.
Grouping Saves by Game would be great.
Can the control hints at the bottom please stay on screen instead of vanish after a second, especially since nothing else happens down there?

Issue with some games

Hello i've been using this tool for a while now and it works great most of the time. but i do run into a few issue here and there. for example tales of arise works great at first but i can't save, i can't load after the first time, and for some reason changing the voice language crash it? another example is horizon zero dawn complete edition. it assigns fine on the save tool but the saves doesn't show up on the game for some reason. for horizon zero dawn there's multiple save files, there's probably 7 or more i think. most of them are called a mission name for example "[12] the heart of the nora" but one of the save file is just named "horizon zero dawn complete edition". i tried re assigning the saves in different order and such but that doesn't work either so yeah, i hope there's solution to this because i accidentally deleted my save file and i want to restore it somehow :')

[Request] Some saves from legit games don't work with fpks

Like the title says, I tried importing my ps4 saves from my ps5 to my jb ps4 from legit games and most of them work on fpks but not all, as some of them show save corrupted when loading the save. Wondering if there's something you can do about it on your end ? maybe a feature on apollo that makes the saves work, I'm told that it may be a keystone issue, a member of the scene said "Just change your save keystone to 0s" Here's a link that might help you identify what i want and sorry of this seems like a stupid thing to ask :)

Importing multi decrypted save data files at once

Hello.

Is it possible to import several decrypted files into a savegame at once? Say a game has 10 files based on amount of slots/characters made in the game? Makes it easier than doing a single file import for whatever specified game it must be.

The same way you can copy to zip that contains all decrypted files, how about being able to import same way?

Extremelly slow performance

PS4 Fat 5.05 - IV0000-APOL00004_00-APOLLO0000000PS4.pkg

I tested the first public beta of Apollo Save Tool for PS4, and I get very very bad performance while using it, all the navigation in the menu are very slow, the joypad feel unresponsive and it require to press many time the same button before it actually move on screen, is this normal ?

I precise, I never got that issue anywhere else.

EDIT: Seems one of the core is at 100%, could this be the reason ?
Apollo Save Tool_20211225213925

Using Saves from Online PS4

Hi Buc,

I had a non JB PS4 on FW8.xx
Before I sold it, I went into Stored Application Data and exported some Game Saves to USB.

I now have a JB 6.72 PS4 (offline)

Ive re-installed the same game/same CUSA with latest game Patch/FW

Is there a way Apollo can re-inject/decrypt the saves to the JB PS4?

Multiple save data selection

Is it possible to add save data selection? It'd be nice to be able to copy multiple saves - but not all of them - at once.

Save patches

Hi I noticed you were the one that added most of the save patches . There actually a lot of codes in the save wizard discord server. Here a invite link if you haven't joined already
https://discord.gg/tPGtpszHGK

Also this is a link of the spreadsheet archive of codes the save wizard community have made

https://docs.google.com/spreadsheets/d/1pln64WRA8QhhrW1QBDEn97HEbp4gdvBNd3GnrC4Bg5c

If you know which games don't have any extra encryption or compression I could help with save patches

Change FW saves

Hi!
I was importing a save to PS4 when I didn't realize the save was from the latest system version
Apollo rightly warned me of the impossibility of copying the file on the console since it comes from a higher FW, I wanted to ask if in the future it was possible to implement an option that selecting the save from the USB, would make you choose the destination FW (and modify it to its lap)

In any case, I take this opportunity to congratulate you on the work you have done ^^

Extract saves

Please add an option to mount and extract any save file which is downloaded from the web. I used PS4 mounter to mount and extract the save file and imported it using the Apollo save tool but that takes time.

Crashes on PS4 9.00 - GoldHEN 2

Looked forward to your tool...

V5.00 worked very slow for me., so i didn't test it further.

v6.00 crashed my system twice after the looding screen, so i had to stop testing.

Swap keystones

Sometimes, I need to just swap keystones between the fake keystone and a retail keystone. It would be nice if it looked on usb for a filename by cusa and rename it to keystone and swap into save. For example, a file named cusa18886 on usb would be swapped and renamed for current keystone in cusa18886's save file. I have used this method with save mounter rather than exchange other contents and it works great as long as the save has not been already been flagged as corrupt already.

Trophy Unlocking?

Will Apollo offer trophy unlocking?
Currently I can browse the games and specifically mark trophies as "select"ed, but cannot do anything to/with them except viewing the content.

Add GTA 5 (PS4) custom decryption

based on feedback by ChendoChap:

dec = aes_dec_ecb("ps4 gta v save key", &data[0x114], __builtin_bswap32(*(int*)&data[0x108])));

// ps4 key is apparently the same key as ps3?
  • if my comment is to be believed it's the same key as ps3 used?
  • aes encrypted blob starting at 0x114 with size as a big endian int at 0x108.

Save Data decryption

When i try to decrypt With aes my GTA v save it says "error cheat codes couldn't be applied"
How so i fix this?

Suggestion: decouple patches from releases

Hi again,

I have another suggestion: allow updating the save patches independently from the application.
Means whenever you create a new app build, all current cheats are included.
But if something is added later, the tool can check online (on request and/or startup) and download and instantly use new or updated patches instead of waiting until you actually build a new release.

Thank you :)

Update: I found I can do this manually (or test patches \o/ ) by dropping stuff to /data/apollo/data/, yay :)
What does the button "Update Application Data" in settings do? Tried removing CUSA17419.savepatch over FTP, then update data with that option, and nothing happened in the data directory.

[report] Non-working Save cheats and patches

Issue 1

I applied a save patch for Assassin's Creed: Odyssey "CUSA09303.savepatch" on a manual save, to change my character to Max Exp Level.

Saved, and resigned and got the success message in Apollo. But upon loading the game, the save shows up as corrupt.

Issue 2

For all other save patches for this game (other levels), I am unable to save, and resign the manual save. It throws an error every time.

Earned trophies backup/restore

A way to decrypt and backup/restore earned trophies would be nice, especially for transferring between accounts. Is it possible to implement such a feature?

death strading save

(sorry my english i use google translate)
the program works with all games, but it does not go with death strading, load the save but when you go to save from an error and it does not make you save.
once the save has been reassigned and you want to copy it to a usb stick it tells you that it is impossible to copy because it belongs to another user

Unable to upload .savepatch

I saw you asked for help with save patches (#5).
I am trying to upload .savepatch files, but the uploads are disabled.
Do you still want community contributions?

btw, is this example code ok?

[Unlock All Cheats (2.0) [Works on DLC] - XxUnkn0wnxX]
8001001B 4973556E
6C6F636B 65645F43
48454154 5F434F44
455F5459 50455F00
0800002D 0000000C ;<-- Runes
0800006C 0000000C ;<-- Weapon & Equipment
08000091 0000000C ;<-- Confetti
080000C9 0000000C ;<-- Drop No Health-Armor
08000106 0000000C ;<-- Progress Wheel
08000130 0000000C ;<-- Inf Ammo
08000161 0000000C ;<-- Inf Lives
08000196 0000000C ;<-- One Shot Kill On Stagger
080001C3 0000000C ;<-- One Shot Stagger
08000201 0000000C ;<-- Inf Beserk
08000241 0000000C ;<-- Inf Onslaught
08000281 0000000C ;<-- Inf Overdrive
080002AB 0000000C ;<-- Quakecon Mode
080002D6 0000000C ;<-- Sentinel Armor

PS4 account activation with specific ID?

Am I missing something? I just tried out Apollo after months of OfflineAccountActivator + Save Mounter working (more or less) just fine. The big attraction is to choose the ID you assign to an offline account. I looked at the docs and all available button controls, and don't see an option for anything besides a randomly generated ID. Is there a point to that?

I hope I'm not coming off as snarky, I might just not know where to look.

edit for use case:
I'm making a save from scratch for someone. They don't send me a savegame because I don't need it. They send me just their PSN ID. I make a new offline user account, use the Offline Account Activator to set their specific ID on that user, reboot and I'm set. I can copy the save to USB and they can copy it to their legit console.

It seems I can't do this with Apollo

Support importing encrypted save-games

Hello I want to find a way to restore my saves from the original PS4 games or downloaded from the net, for the same game in PKG to recognize, tried for the same region, by ps4 mounter and apollo app, but without, games in question RDR2 and Witcher 3. can you help me ?

CE-3116-4 Error

I've been having the hardest time trying to transfer saves for Horizon Zero Dawn Complete Edition from one account to the other(same ps4). I offline activated new user account. Even signed saves on the USB before copying to HDD. It keeps giving me a ce-3116-4 error or corrupt save.

0.8: sluggishness

Hi,
thank you for this awesome tool.
Looking into whipping up some save editing stuff for Persona 5 Royal as the offsets differ from regular Persona 5 :)

PS4 Pro 9.00, GoldHen v2b2 and WebRTE (karo218) loaded.
Using Apollo 0.8.0, "dirty install" over 0.7.0.

The good: On a 4k TV, text is way bigger now. The controls also seem to work better, not jumping zero or 2-3 entries when pressing up or down once on the d-pad.

The not so good: When browsing HDD saves at least, all animations feel sluggish. When selecting "Info" (Triangle) about a savegame, the panel pretty slowly slides in, in 0.7.0 it just popped up. Choosing e.g. Export to Zip, the target location panel again slides in very slowly. When returning to the list with Circle, the tool is stuck at the top entry ("Bulk Save Management") before actually jumping to the previously selected entry.

Hope this is understandable.
Again, thank you.

Best regards,
sub

Save list improvements

I don't really understand what the sort option does, but it never does what I've expected to.
I'd like to have saves ordered by CUSA number in reason to copy all of the saves related to that CUSA avoiding to search it within whole list.
It will be cool to have the structured list where in the top level you can see CUSA with the game name, maybe (obtained from local DB or some internet source) and when you enter the top level item you can see only the saves related to the item you have just entered into. And it also will be great if it will be able to copy all the saves related to the top level item at once.
I have also found some inconvenience in GUI. When I press up/down on the gamepad, it often seeks two items at one pressing. So I think you have to ignore the input buffer in one second (for instance) as you catch press button down until it will be pressed up and then clear the buffer to skip subsequential processing.
I beg you pardon if it partially mirrors an "Save listing requests #5". You can merge it then. Thank you!

Decrypted Save File Conflict

Some games have identically named decrypted save files. This causes Apollo to refuse to open savedata where you have already extracted the savedata of a different encrypted save with the same decrypted name and title ID. It's kind of hard to word but I think that explains the problem well enough.

Question about the bytes endianness of Save Wizard format savepatch

Hi, I am trying to write a savepatch for Persona 5 Royal Japanese version (CUSA08644) for my own purpose and I have a question about the byte endianness.

According to this document, The majority of PS4 saves use Little Endian but Save Wizard uses Big Endian. Save Wizard will automatically swap the Endian for those specific (Big-Endian) games. Therefore, "000F423F" in a code will write as "3F420F00" in the save for most (Little-endian) games.

I have found that the Persona 5 Royal (JP) savedata use big-endian. For example, write the "00 98 6F 70" four bytes at offset 0x00355C of save data file "data.dat" will set money to 9,990,000 (986F70). When writing a savepatch for Apollo it would look likes:

CUSA08644.savepatch

;CUSA08644
;PS4 Persona 5 Royal (JP)

:DATA.DAT

[max money]
2000355Cใ€€00986F70

Will it work or I need to change the modification value to the opposite endianness "706F9800" ?

PS4 Pro 3840x2160 support ?

I know this isn't that important but I don't know any other homebrew app that has native PS4 Pro support. Is it even possible ?

No Online Save

Hi ,when installing the application, and go to the online DB ,I don't found anything, its empty, I am on 5.05 ,I activated offline account(using u App) and still same issue. U supported,

Also when I treid to move from USB ,its says the save not working dou the unmount issue .

Thanks a lot

Exit app will shutdown PS4

When you are the main menu of Apollo and then press O to exit the app it will show a prompt says "Exit XMB?" when you choose Yes, it will shutdown the PS4.

Some issues after having activated a local user account

Hello @bucanero ,
I have a brand new PS4, now jailbroken with 9.0. Everything was excellent up to the point when I used "PSN offline activation" :-(. Now suddenly games start downloading updates (so I am in ban fear), in addition I can't use PS Remote Play anymore due to "user account mismatch" (was not a problem before). I guess because the faked PSN account ID is matched against my PSN account ID on the PC (it's a new PSN account without any games on it). Can I solve such problems now somehow without disabling the network entirely? :( (which I don't want to do due to many reasons)
Maybe you can add "PSN deactivator" to deactivate my user account and stop all this from happening? Many thanks!!

Horizon Zero Dawn mis-recognized

Hi,
More of a cosmetic issue:
I have installed CUSA10212 (Horizon Zero Dawn Complete Edition - EU/ES), but Apollo recognizes it as CUSA07319 (Horizon Zero Dawn - EU/ES) instead.
Pkg info says CUSA10212, Entitlement Manager says CUSA10212, but Apollo claims it were CUSA07319 and also creates the directory with that name on export.
Imported a save to test it, and it worked as expected, still confusing though.

Trophies, trophies, trophies

when i try to get into the trophies section, the console give an error and the app crash. This is 6.72.
Anyways i wanted to request a helper from the trophie section, that is to show the NPWR code for the CUSA involved.
At the moment i havent seen any app that help on that showing that NPWR trophy code...

thx in advance

Saves and Codes update

Hi. I've got a problem with my app, or so I think.

How do I update the app contents?

When I try to check the "Online DB", I have the "No save-games found" popup on my screen.
Also, when trying to apply cheats to save games, a few of the ones listed here in apollo-ps4/appdata/ doesn't show in my app.

I tried the Settings/Update Application Data but nothing happens.

Unable to load/save in games after launching Apollo

I have been experienced a repeating problem whenever i use this tool:
I can't save and load in games and most games also give me a CE-33116-4 error ("most" because one game just refuses to load/save without error)
This isn't a issue with the save files since it only happens after starting apollo without having done anything to the save files.
I also tried to use my the disks instead of my dumps but that results in the same issue.
And to fix this issue i have to restart the console which is a pain to do every time after using this software.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.