2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00
2026-10-15 21:25:32 +02:00

PS5 Cooling & System Center - Pro

Fan control, temperature monitoring and system hub for the jailbroken PlayStation 5,
used in the console's own browser or from any device on your home network, in six languages.

Version License Platform Languages

Features · Quick start · Requirements · Usage · Documentation · Legal · Credits

Deutsch · English · Italiano · Español · Français · Русский

Cooling: temperature, fan, running game, target temperature and mode

A homebrew payload (ELF) that reads the PS5's temperature sensors, drives the fan along a quiet, adjustable comfort curve and comes with a web interface. On top of that: game, file, payload and profile management. Everything runs on the console itself, without a PC and without the internet.

Features

🌡️ Cooling

Quiet fan control towards a target temperature (60–91 °C), modes, per-game profiles, a safety limit left to the hardware.

📊 Readings

CPU, SoC, GPU (Pro), fan, core load, clocks, power rails, frame rate and controller battery, with history.

🎮 Games

Start, close, copy, move, convert to exFAT/ffpkg/ffpfsc, LZ4 asset packs, APR-EMU, PlayGo.

💾 PS4 from USB

Play PS4 fake PKGs straight from a USB drive without installing them (PS4Mount built in), with updates and DLC.

📦 Packages & saves

Find, split and install PKGs; back up and restore save data; play time with temperatures.

📁 Files & payloads

File manager for the console and drives; start and stop payloads, load them one after another as profiles.

🖥️ System & log

Model, firmware, network, display; event log and live kernel log with recording.

🕹️ Controller shortcuts

L1/R1 switch pages, L2/R2 scroll; pressing Mute twice shows temperature and fan on the TV.

🚀 Starter tile

A folder for /data/homebrew: one tap on its tile starts the app and opens the interface.

Screens

Game library PS4 games from USB
Games: library with start, copy, convert PS4 from USB: fake PKGs without installing
Play time File manager
Play time with daily chart and temperatures File manager for the console and USB drives
Payloads System
Payloads: profiles, running and saved System: console, network, display
More screens (cooling in detail, saves, packages, profile, log, phone)
Temperature history, sensors and per-game profiles Save data backup
Installing packages Profile with 30 built-in profile pictures
Log Cooling on a phone
All pictures use sample data and made-up games; the interface is shown in German.
All features in detail

Cooling

  • Holds a target temperature (default 66 °C, adjustable 60–91 °C) with a moving average, dead band and trend, and changes the fan speed only in small steps.
  • Quiet, balanced and cool modes, quick picks and per-game rules.
  • Above the safety temperature (default 78 °C) only the hardware decides; when the app is not running, the console regulates on its own.

Games

  • Start (from the console's browser the page closes at once), close, copy to other drives, move or unpack with ShadowMountPlus.
  • Convert to exFAT, ffpkg and ffpfsc images without a PC; everything is read back and checked after writing, with a .sha256 file.
  • LZ4 asset packs, AMPR index, APR-EMU, PlayGo stub and DLC modules per game; check, unpack and repair images.
  • PS4 from USB: PS4 fake PKGs from a USB drive into the library without installing them (PS4Mount by gasb07).
  • Play time with temperatures, back up and restore saves, find, split and install packages, history of all jobs.

Management

  • File manager: view, download and upload, create folders, rename, copy, move, delete (changes only on drives and in /data).
  • Payloads: view and stop running ones, start your own .elf from a folder or a USB stick, profiles as a start sequence.
  • Profile: display name and profile picture (30 built-in pictures or your own file).
  • System: model, firmware, uptime, storage, network; raw sensors and diagnostics in expert mode.
  • Header on every page: rest mode, restart, power off, safe mode (two clicks each).

Technology

  • Its own HTTP server without a third-party library, a documented JSON interface, settings in /data/PS5-Cooling-Center/config.json.
  • No internet access: the app only talks to programs on the console and to the browsers on your home network.

Quick start

  1. Download PS5_Cooling_System_Center_v<version>.elf from the Releases.
  2. Send it to the console (ELF loader, port 9021), for example:
    nc -q0 <PS5-IP> 9021 < PS5_Cooling_System_Center_v1.68.1.elf
    
  3. Open http://<PS5-IP>:8086 in a browser (the notification at the top left of the TV shows the address too).

Tip

Start without sending: unpack PPSA86921.zip from the release and copy the folder to /data/homebrew/. ShadowMountPlus adds a tile; one tap on it starts the app and opens the interface.

Important

Only one instance may run at a time, otherwise two programs fight over the fan. An old instance can be stopped on the "Payloads" page. More in the LIESMICH (German).

Requirements

Console Jailbroken PS5 with an ELF loader on port 9021 (elfldr or similar)
Tested PS5 Pro (CFI-7021), firmware 12.00; several users report 13.60 working too
Fan kstuff (without it, sensors and interface work, fan control does not)
Network A browser on the same network, or the console's own browser
Optional ShadowMountPlus for moving, unpacking and the starter tile
Firmware and SDK in detail

The ELF is built with PS5 payload SDK v0.43, whose start-up code knows firmware up to 13.60. A firmware the start-up code does not know never reaches main(): the program then does not start at all and writes nothing to the log. There are no reports yet for 13.00 to 13.40 (the start-up code knows them). The GPU temperature exists on the Pro only.

Usage

Page Contents
Cooling Status, history, sensors, target temperature, mode, per-game profiles
Games Library, play time, saves, packages, PS4 from USB, backups, history
File manager Folders of the console and the drives
Payloads Running, saved and USB payloads, profiles
System Console, storage, network, diagnostics
Profile Display name and profile picture
Log App events and the live kernel log
Credits Thanks to the developers; plus the manual and FAQ in six languages

On the controller (console browser): L1 / R1 previous / next page · L2 / R2 scroll up / down · Mute twice: temperature and fan on the TV.

Warning

The interface has no login: every device on your home network can read and change things. Do not set up port forwarding to port 8086. To allow only the console's browser, set bind_address to 127.0.0.1. Details in the manual and the security policy.

Documentation

Document Contents
Manual Usage in detail (German; also in the app and as a PDF in six languages)
API All endpoints and configuration fields
Development Building, sending, troubleshooting, source layout
Changes What changed in which version
Decision log Why things are built the way they are, what was measured
Third-party parts Code taken over and its licences
Contributing · Security Contributions and reporting vulnerabilities
Building from source

You need the PS5 payload SDK v0.42 or newer (tested with v0.43); the build checks this and stops with an older SDK. On Windows, Git Bash with LLVM 21 is enough:

tools/build-windows.sh

On Linux or WSL:

export PS5_PAYLOAD_SDK=$HOME/ps5sdk/sdk
make

The result is PS5_Cooling_Center.elf; tools/make_starter.sh builds the starter tile. Everything else is in docs/ENTWICKLUNG.md.

Caution

Not a Sony product, no piracy, no liability. This project has no connection to Sony. It contains no games, no firmware, no keys and no code to circumvent copy protection, and it downloads nothing from the internet. Modifying a console can cost you your warranty and account; the risk lies with whoever does it. The program is provided without any warranty.

Full text

This section is general information, not legal advice. Anyone using the project is responsible for making sure that their use is permitted in their country and towards their contractual partners.

  • Not a Sony product. "PlayStation", "PS5" and the related logos are trademarks of Sony Interactive Entertainment Inc. This project has no connection to Sony and is neither supported nor endorsed by Sony. All other names belong to their respective owners.
  • Your console, your responsibility. The program only runs on a console its owner has modified. Modifying it may breach terms of use and lead to loss of warranty or a ban of the account or console, and in some countries to legal consequences. The risk lies with whoever modifies the console and uses this program.
  • No piracy. This project is not meant to obtain, distribute or use pirated copies, and it does not support that. Copying, moving and converting only work on games already on your own console and are meant for backups of legitimately acquired games. Finding, splitting, installing and mounting packages from USB only work on packages you put on the console or a drive yourself; the app does not obtain any. Distributing copyrighted content is a criminal offence in most countries. There is no help with that here, not in issues either.
  • No Sony files in the repository. System libraries, firmware and proprietary SDK files are neither shipped nor accepted (see CONTRIBUTING). The 30 profile pictures were created by the author.
  • No warranty, no liability. The program interferes with the console's fan control and system functions. It is provided as is, without any warranty (GNU GPL, sections 15 and 16). The author is not liable for damage to consoles, data or accounts. A dusty console cools worse, however the fan is driven.
  • Privacy. History, log and settings stay on the console in /data/PS5-Cooling-Center/. The app sends no data to the internet. The only exception is in the browser: the "Credits" page loads the small icon from github.com once to see whether the browser has internet access; only then are the links clickable.
  • Third-party projects are under their own licences, see THIRD_PARTY_NOTICES.md.

Contributing and reporting bugs

Bugs and wishes are welcome as an issue, with console model, firmware, version and the exported log ("Log" page). Contributions: CONTRIBUTING.md. Please report security vulnerabilities as described in SECURITY.md.

Credits and acknowledgements

This project stands on the shoulders of the PS5 homebrew community. Thank you! A very special thank you to Gezine: without Gezine's work no homebrew would run on many consoles, and so neither would this app.

Platform and tools
Code from other projects (ported or included)
Working together, knowledge and inspiration
Thanks to the community

Their code is not in this app, but without their shared work the scene would not exist as it does: owendswang, LightningMods, Andy Nguyen / TheFloW, Specter, ChendoChap, idlesauce, flatz, Al Azif, zecoxao, ArkSama, nexgen999, matem6, Phoenixx1202, SiSTR0 – and everyone else who contributes with code, tests, guides or answers. In the app, all of them are listed with a picture on the "Credits" page.

If you are missing here or described wrongly, please let me know and the list will gladly be extended.

License

Copyright © 2026 strongt1me · GNU General Public License v3.0 or later, see LICENSE. Up to 1.45.1 the project was MIT; from 1.46.0 it is GPL-3.0-or-later because parts are taken from GPL projects (details in THIRD_PARTY_NOTICES.md).

This README is also available in Deutsch, Italiano, Español, Français and Русский. The manual and FAQ come with every release in all six languages.

2026-10-15 23:01:46 +02:00
Languages
C 59.2%
HTML 17.1%
JavaScript 14.1%
CSS 3.5%
C++ 2.7%
Other 3.3%