Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PS4 Syscon Tools: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 19: Line 19:
|image_alt=PS4 Syscon Tools
|image_alt=PS4 Syscon Tools
}}
}}
PS4 Syscon Tools is a comprehensive, free solution designed to manipulate the original PlayStation 4 Syscon chip (Renesas RL78/G13). This toolkit includes both software and hardware components, offering a powerful system for modifying and controlling the PS4’s system controller. The solution consists of two main projects:
PS4 Syscon Tools is a free solution that lets you manipulate the original PlayStation 4 Syscon chip (Renesas RL78/G13). It consists of two projects:
 
* PS4 Syscon Tools - A PC client that allows you to control your PS4 Syscon Flasher hardware.  
* PS4 Syscon Tools - A PC client that allows you to control your PS4 Syscon Flasher hardware.  
* PS4 Syscon Flasher - A hardware flasher based on the Teensy++ 2.0, Teensy 4.0, and Teensy 4.1.
* PS4 Syscon Flasher - A hardware flasher based on the Teensy++ 2.0, Teensy 4.0, and Teensy 4.1.

Revision as of 01:23, 13 June 2025

PS4 Syscon Tools
General
AuthorAbkarino, EgyCnq
TypePC Utilities
Version2.2.0
LicenseMixed
Last Updated2025/05/16
Links
Download
Website
Source
Support Author

PS4 Syscon Tools is a free solution that lets you manipulate the original PlayStation 4 Syscon chip (Renesas RL78/G13). It consists of two projects:

  • PS4 Syscon Tools - A PC client that allows you to control your PS4 Syscon Flasher hardware.
  • PS4 Syscon Flasher - A hardware flasher based on the Teensy++ 2.0, Teensy 4.0, and Teensy 4.1.

Features

  • Syscon Flash Dumps:
    • Full (<50 sec).
    • Partial (dump any specific block or block range).
    • NVS/SNVS only.
    • Note : the read process here not use the infinty loop method that continue to dump the whole memory content and pass it to TOOL0 like some other tools we use more effecient way that can read immediately any block you want.
  • Syscon Flash Write:
    • Full (<1.5 min).
    • Partial (write any specific block or block range).
    • NVS/SNVS only.
  • Syscon Flash Erase:
    • Full (<4.3 sec).
    • Partial (erase any specific block or block range).
  • Enable Syscon Debug mode:
    • Allow you to only connect 3 wires to read/write your syscon by enabling OCD flag.
  • Get Syscon Firmware Dump Info:
    • Allow you to validate your syscon dump and get its firmware info (version, hash, debug mode status, magic validation).
    • Note: The process done on the fly so no need to dump the entire syscon and apply the patch then rewrite like some other tools.

User guide

Requirements:

  • Teensy++ 2.0, Teensy 4.0 or Teensy 4.1.
  • (100 to 200)~ ohm resistor.
  • wires.
  • LQFP 64 - 100 Socket Adapter (Optional)
  • Soldering skills (Mandatory).

Connection Diagrams:

  • Please refer to diagrams directory to check the wiring diagram for your hardware.

Video tutorial.

Screenshots

ps4syscontools2.png

ps4syscontools1.png

Media

PS4 Syscon Flasher Full Tutorial (Abkarino's Channel)

Changelog

v2.2.0

  • Update .net framework from .net framework 8.0 to .net framework 9.0.
  • Moved Write Full Syscon Flash function from normal usage mode to advanced mode.
  • Moved Write Syscon NVS/SNVS Only function from advanced mode to normal mode.
  • Update and enhance PS4 Syscon Flasher hardware detection.
  • Fix some issues now by detecting and opening PS4 Syscon Flasher for each function rather than detecting and opening it only once on application startup.
  • Add minimum PS4 Syscon Flasher firmware checks, so if your flasher have an old/unsupported firmware it will ask you to update first.
  • Code clean up.
  • Add installer so that it will install PS4 Syscon Tools as well as .NET framework 9.0 libraries needed by it to work.
  • Update version from 2.1.0 beta to 2.2.0.

v2.1.0-beta

  • Fix bug in Enable Debug Mode function by removing Erase command and using new Extended Write command.
  • Remove Auto Erase feature, and make erase happen automatically before writing in case of block to be written is not empty.
  • Code clean up.
  • Update version to v2.1.0 Beta.

PS4 Syscon Tools v2.0.2 beta + PS4 Syscon Flasher v2.02

  • PS4 Syscon Tools v2.0.2
    • Upgrade .NET framework to .NET framework 8.0 LTS for better support.
    • Remove manual connect/disconnect functions.
    • Add auto detect for PS4 Syscon Flasher and connect to it automatically once connected to PC.
    • Set Get Dump Info function as a default function in case of no PS4 Syscon Flasher detected.
    • Set Dump Full Flash function as a default function in case of there is a PS4 Syscon Flasher detected.
    • Disable all advanced functions by default and add a new option on Options menu to enable it.
    • Add support for newer PS4 Syscon Flasher firmware v2.02.
    • Code clean up.
    • Update PS4 Syscon Tools to v2.02 Beta.
  • PS4 Syscon Flasher v2.02
    • Make a universal code base for all Teensy models, no more seprate code for each model.
    • Code clean up.

PS4 Syscon Tools v1.6 + PS4 Syscon Flasher v2.01

  • PS4 Syscon Tools v1.6
    • Add support for newer PS4 Syscon Flasher firmware v2.01.
    • Fix issue that made application lock during dumping process in some cases.
    • Fix issue in getting syscon firmware information in some cases.
    • Add automatic verify function after for partial firmware writing process.
    • Add automatic verify function after for SNVS/NVS writing process.
  • PS4 Syscon Flasher v2.01
    • Optimize and enhance firmware dumping process.
    • Fix an issue on Teensy 4.0 & Teensy 4.1 firmware that prevent PS4 Syscon Flasher from glitching non debug mode syscons.
    • Code clean up.

PS4 Syscon Tools v1.5 + PS4 Syscon Flasher v2.00

  • PS4 Syscon Tools v1.5
    • Add support for newer PS4 Syscon Flasher firmware v2.00.
    • Add an auto connect mode option to allow auto connection to PS4 Syscon Flasher hardware at application launch time.
    • Add new option to enable erase functions (now all erase functions are disabled by default).
    • Add new option to auto patch debug mode if it is not enabled.
    • Add new function to get Syscon dump info by read and validate syscon firmware part (nvs/snvs data will follow).
    • Add new write method that is safer and faster than old method (we will auto erase block before writing data to it if it is not a blank block, ,thanks to check blank feature that was added to our flasher firmware).
    • Add automatic verify function after writing to syscon.
    • Add function to ask user to patch debug mode if it is not patched in the current selected syscon dump to be written.
    • Add support to show PS4 Syscon Flasher firmware version on status bar.
    • Add about info.
    • Code clean up.
  • PS4 Syscon Flasher v2.00
    • Add new enhanced and safer write block method, that minimize the risk specially when handle Boot0 blocks (block 0 to block 3).
    • Add method to check if block is blank or not.
    • Add method to get chip info.
    • Add support for Teensy 4.1.
    • Code clean up.

v1.0.1

  • First Release.

Credits

  • droogie (https://twitter.com/droogie1xp): For early syscon investigations & identifying original Syscon chip arch.
  • fail0verflow (https://twitter.com/fail0verflow): For initial Writeup on the syscon attack, actually without their blog we will not be able to do any syscon hacks.
  • wildcard (https://twitter.com/VVildCard777): For first public implementation for the Syscon glitcher that allow us to dump our Syscon flash and also for helping us a lot during this project development.
  • DarkNESmonk: For original SysGlitch for Arduino.

External links

Advertising: