# apollo-ps4 | Damián Parrino | Knowledge Base | Instagit

Apollo Save Tool (PS4)

GitHub Stars: 580

Repository: https://github.com/bucanero/apollo-ps4

---

## Articles

### [Apollo-PS4 save_list_t Structure: How ReadList, ReadCodes, and UpdatePath Function Pointers Work](/bucanero/apollo-ps4/apollo-save-list-t-structure-and-function-pointer-usage)

Explore the Apollo-PS4 save_list_t structure and its ReadList, ReadCodes, and UpdatePath function pointers. Understand how Apollo abstracts storage and unifies save sources for seamless UI integration.

- Tags: internals
- Published: 2026-02-26

### [How Apollo PS4's Auto-Update System Checks for New Versions via the GitHub Releases API](/bucanero/apollo-ps4/apollo-auto-update-system-github-api)

Discover how Apollo PS4's auto-update checks GitHub releases API for new versions. Learn about JSON parsing, version comparison, and automatic PKG downloads for a seamless experience.

- Tags: internals
- Published: 2026-02-26

### [How ZIP Export Works in Apollo PS4 for Save Files and Trophies](/bucanero/apollo-ps4/apollo-save-trophy-zip-export-functionality)

Learn how Apollo PS4 ZIP export uses libzip and zip_directory to compress save files and trophies into portable archives. Understand the zip_util.c routine.

- Tags: internals
- Published: 2026-02-26

### [Apollo PS4 Storage Path Definitions and USB Detection Handling](/bucanero/apollo-ps4/apollo-storage-path-definitions-usb-detection)

Learn Apollo PS4 storage path definitions like USB0_PATH and FAKE_USB_PATH. Discover how Apollo handles USB detection using a write-test algorithm.

- Tags: internals
- Published: 2026-02-26

### [How the PS4 User ID Maps to Save Directories in Apollo-PS4](/bucanero/apollo-ps4/ps4-user-id-to-save-directory-mapping-in-apollo)

Discover how Apollo-PS4 uses the PS4 user ID to map save directories under /user/home/%08x/savedata/ ensuring isolated and secure save data for each profile.

- Tags: internals
- Published: 2026-02-26

### [How Apollo PS4 Integrates libfont and TTF Support for Text Rendering](/bucanero/apollo-ps4/apollo-font-rendering-libfont-ttf-integration)

Discover how Apollo PS4 integrates libfont and TTF support for efficient text rendering. Explore its 2D text engine and font handling capabilities.

- Tags: deep-dive
- Published: 2026-02-26

### [Apollo PS4 owner.xml File Structure and Parsing: A Complete Guide](/bucanero/apollo-ps4/apollo-owner-xml-file-structure-and-parsing)

Explore the Apollo PS4 owner.xml file structure. Learn how Apollo parses this XML to manage PlayStation 4 account credentials for backup and restore.

- Tags: deep-dive
- Published: 2026-02-26

### [How Apollo Save Tool Leverages libSQLite for PS4 Save Database Operations](/bucanero/apollo-ps4/apollo-save-tool-using-libsqlite-database-operations)

Discover how Apollo Save Tool uses libSQLite and a custom memvfs to perform safe in-memory read-write operations on PS4 save data, then atomically saves changes to disk.

- Tags: internals
- Published: 2026-02-26

### [Understanding the Apollo PS4 Save Mounting Process: APOLLO_SANDBOX_PATH and Mount Flags Explained](/bucanero/apollo-ps4/apollo-save-mounting-process-sandbox-flags)

Master the Apollo PS4 save mounting process. Learn about APOLLO_SANDBOX_PATH and crucial mount flags to effectively manage your PS4 game saves.

- Tags: deep-dive
- Published: 2026-02-26

### [How Apollo’s HTTP Client Manages Cache and Fetches Data from the Online Database](/bucanero/apollo-ps4/apollo-online-database-fetching-and-caching)

Discover how Apollo's HTTP client uses libcurl to manage its local cache and efficiently fetch data from online databases for offline access and quick updates.

- Tags: how-to-guide
- Published: 2026-02-26

### [How the DEBUGLOG Feature in Apollo Uses UDP Multicast for PS4 Debugging](/bucanero/apollo-ps4/apollo-debuglog-udp-multicast-implementation)

Discover how Apollo's DEBUGLOG streams real-time PS4 debug messages via UDP multicast to 239.255.0.100:30000 with the dbglogger library. Enable debugging easily.

- Tags: internals
- Published: 2026-02-26

### [Apollo Save Tool Save Format Conversions: Supported PSV, PSU, MCS, and PSX Formats](/bucanero/apollo-ps4/apollo-save-format-conversion-support)

Convert PS1 and PS2 game saves with Apollo Save Tool. Seamlessly import and export between PSV PSU MCS PSX and more formats to manage your game data.

- Tags: tutorial
- Published: 2026-02-26

### [Apollo PS4 Menu System Architecture: How `menu_option_t` and Callbacks Power the UI](/bucanero/apollo-ps4/apollo-menu-system-architecture-design)

Discover Apollo PS4's menu system architecture. Learn how menu_option_t and callbacks drive the UI, allowing easy menu extension without touching rendering code. Boost your development today.

- Tags: architecture
- Published: 2026-02-26

### [Apollo Save File Encryption and Decryption: Algorithms and Key Locations](/bucanero/apollo-ps4/apollo-save-file-encryption-decryption-keys)

Discover Apollo's save file encryption and decryption algorithms including RC4, AES-CBC/ECB, and SHA-1. Locate hard-coded keys within the source files of the bucanero/apollo-ps4 repository.

- Tags: internals
- Published: 2026-02-26

### [How Apollo Performs Offline PS4 Account Activation: Fake ID Generation and Registry Writing](/bucanero/apollo-ps4/apollo-offline-account-activation-process)

Discover how Apollo enables offline PS4 account activation. Learn about fake Account ID generation and registry writing for console activation.

- Tags: how-to-guide
- Published: 2026-02-26

### [Apollo Save Tool VMC Formats for PS1 and PS2: Complete Format Support Guide](/bucanero/apollo-ps4/apollo-ps1-ps2-vmc-formats-support)

Discover Apollo Save Tool's VMC formats for PS1 and PS2. Get complete support details for .VMP, .VM2, and more, with automatic ECC detection for seamless game saves.

- Tags: deep-dive
- Published: 2026-02-26

### [How Apollo Save Tool Mounts and Manages trophy.img Files for PS4 Trophy Support](/bucanero/apollo-ps4/apollo-trophy-management-trophy-img-files)

Apollo Save Tool mounts and manages trophy.img files by decrypting data and exposing it for read/write access via the Orbis file-system API. Learn how it works.

- Tags: how-to-guide
- Published: 2026-02-26

### [Apollo PS4 USB vs HDD Save Handling: Storage Architecture and Code Differences](/bucanero/apollo-ps4/apollo-save-handling-usb-vs-hdd-storage)

Explore Apollo PS4 USB vs HDD save handling differences. Understand storage architecture and code distinctions for `/mnt/usbX` and Orbis save-mount API.

- Tags: architecture
- Published: 2026-02-26

### [How Apollo Applies Save Wizard and Bruteforce Save Data Patches to PS4 Game Saves](/bucanero/apollo-ps4/apollo-save-patch-system-integration-formats)

Discover how Apollo applies Save Wizard and Bruteforce Save Data patches to PS4 game saves. Learn about its three-stage pipeline for modifying and re-signing save data.

- Tags: how-to-guide
- Published: 2026-02-26

### [Apollo PS4 SQLite Database Schema: Complete Guide to SAVES_DB_PATH Structure and Query Patterns](/bucanero/apollo-ps4/apollo-save-tool-sqlite-database-schema-and-queries)

Explore the Apollo PS4 SQLite database schema at SAVES_DB_PATH. Understand its structure and query patterns for managing game saves efficiently.

- Tags: api-reference
- Published: 2026-02-26

### [Apollo PS4 Multi-User Support Implementation: Configuring user_id and account_id](/bucanero/apollo-ps4/apollo-save-tool-multi-user-support-configuration)

Learn how Apollo PS4 implements multi-user support. Discover how user_id and account_id are configured to manage save data, trophies, and online storage for each PS4 profile.

- Tags: deep-dive
- Published: 2026-02-26

### [How Apollo Save Tool Integrates with the Orbis SaveData API for PS4 Save Mounting](/bucanero/apollo-ps4/apollo-integration-with-orbis-savedata-api)

Discover how Apollo Save Tool integrates with Orbis SaveData API to mount PS4 saves. Learn about C wrappers, key decryption, and filesystem mounting under data apollo mount.

- Tags: how-to-guide
- Published: 2026-02-26

### [Apollo PS4 param.sfo File Structure: How It Modifies User ID and Account ID Fields](/bucanero/apollo-ps4/param-sfo-file-structure-and-apollo-user-account-id-modification)

Discover how Apollo PS4 modifies User ID and Account ID in param.sfo files. Learn about the internal structure and direct memory manipulation techniques to alter these critical fields.

- Tags: internals
- Published: 2026-02-26

### [How the PS4 Save Resigning Process Works in Apollo Save Tool: CMD_RESIGN_SAVE Explained](/bucanero/apollo-ps4/how-does-save-resigning-work-in-apollo-save-tool-cmd-resign-save)

Understand how CMD_RESIGN_SAVE in Apollo Save Tool works. It patches param.sfo with account details and applies cheat modifications to your PS4 save data.

- Tags: internals
- Published: 2026-02-26

