Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,6 @@ jobs:
working-directory: oosdk_libraries/zlib_partial
run: make install

- name: Install polarssl
working-directory: oosdk_libraries/polarssl-1.3.9
run: make install

- name: Install libzip
working-directory: oosdk_libraries/libzip-1.9.2
run: |
Expand Down
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,47 @@ All notable changes to the `apollo-ps4` project will be documented in this file.

---

## [v2.3.2](https://github.com/bucanero/apollo-ps4/releases/tag/v2.3.2) - 2026-04-26

### Added

* Bulk FTP upload support for PS4 saves
- Upload multiple saves to FTP server in a single operation
* Improve `param.sfo` resigning process for PS4 saves
- Update PSID HMAC signature
* Localization support
- New languages: Chinese (Simplified), Chinese (Traditional), Korean
* New cheat codes
- Crisis Core: Final Fantasy VII: Reunion
- Tales of Berseria Remastered
* Custom save decryption support
- Castle Crashers Remastered
- Crisis Core: Final Fantasy VII: Reunion
- Final Fantasy Pixel Remaster
- Tales of Berseria Remastered
* Custom save decompression support
- Dying Light 2
- Final Fantasy Pixel Remaster
* Custom checksum support
- Castle Crashers Remastered
- Crisis Core: Final Fantasy VII: Reunion
- Death Stranding
- Dying Light 2
- Far Cry 5
- Resident Evil 5 (PS4)
- Tales of Berseria Remastered
- Tales of Symphonia Remastered

### Misc

* Apollo Patch Engine v2.0.4
- Add `des3_ecb`, `hmac_sha256` support
- Fix `offzip` decompression bug
* Use mbedTLS library for cryptographic operations (AES, HMAC, SHA1, SHA256)
- Remove polarSSL dependency

---

## [v2.3.0](https://github.com/bucanero/apollo-ps4/releases/tag/v2.3.0) - 2026-02-22

### Added
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Package metadata.
TITLE := Apollo Save Tool
VERSION := 02.30
VERSION := 02.32
TITLE_ID := APOL00004
CONTENT_ID := IV0000-APOL00004_00-APOLLO0000000PS4

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ This homebrew app allows you to download, unlock, patch, and resign save-game fi
* **Standalone:** no computer required, everything happens on the PS4.
* **Automatic settings:** auto-detection of PS4 firmware, User ID, and Account-ID settings.
* **Multi-user:** supports multiple user accounts.
* **Localization support:** Chinese, English, French, Greek, Hungarian, German, Italian, Japanese, Portuguese, Russian, Spanish.
* **Localization support:** Chinese, English, French, Greek, Hungarian, German, Italian, Japanese, Korean, Portuguese, Russian, Spanish.

## Save Management

Expand Down Expand Up @@ -196,7 +196,7 @@ You need to have installed:

- [Open Orbis SDK](https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain/)
- [Apollo](https://github.com/bucanero/apollo-lib) library
- [polarSSL](https://github.com/bucanero/oosdk_libraries/tree/master/polarssl-1.3.9) library
- [mbedTLS](https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.16.12) library
- [cURL](https://github.com/bucanero/oosdk_libraries/tree/master/curl-7.64.1) library
- [libZip](https://github.com/bucanero/oosdk_libraries/tree/master/libzip-1.9.2) library
- [SDL2](https://github.com/PacBrew/SDL/tree/ps4) library
Expand Down
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This homebrew app allows you to download, unlock, patch, and resign save-game fi
* **Standalone:** no computer required, everything happens on the PS4.
* **Automatic settings:** auto-detection of PS4 firmware, User ID, and Account-ID settings.
* **Multi-user:** supports multiple user accounts.
* **Localization support:** Chinese, English, French, Greek, German, Hungarian, Italian, Japanese, Portuguese, Russian, Spanish.
* **Localization support:** Chinese, English, French, Greek, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish.

## Save Management

Expand Down Expand Up @@ -191,7 +191,7 @@ You need to have installed:

- [Open Orbis SDK](https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain/)
- [Apollo](https://github.com/bucanero/apollo-lib) library
- [polarSSL](https://github.com/bucanero/oosdk_libraries/tree/master/polarssl-1.3.9) library
- [mbedTLS](https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.16.12) library
- [cURL](https://github.com/bucanero/oosdk_libraries/tree/master/curl-7.64.1) library
- [libZip](https://github.com/bucanero/oosdk_libraries/tree/master/libzip-1.9.2) library
- [SDL2](https://github.com/PacBrew/SDL/tree/ps4) library
Expand Down
2 changes: 1 addition & 1 deletion include/settings.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#define APOLLO_VERSION "2.3.0" //Apollo PS4 version (about menu)
#define APOLLO_VERSION "2.3.2" //Apollo PS4 version (about menu)
#define APOLLO_PLATFORM "PS4" //Apollo platform

#define MENU_TITLE_OFF 45 //Offset of menu title text from menu mini icon
Expand Down
2 changes: 1 addition & 1 deletion source/exec_cmd.c
Original file line number Diff line number Diff line change
Expand Up @@ -1222,7 +1222,7 @@ static int _upload_save_ftp(const save_entry_t* save)
int ret = 0;
struct tm t = get_local_time();

init_loading_screen(_("Sync with FTP Server..."));
init_loading_screen(_("Preparing upload..."));

// Download existing FTP indexes
snprintf(remote, sizeof(remote), "%s%016" PRIX64 "/PS%d/", apollo_config.ftp_url, apollo_config.account_id, save->type);
Expand Down
Loading