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

PS4 Wee Tools: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
Line 19: Line 19:
|image_alt=PS4 Wee Tools
|image_alt=PS4 Wee Tools
}}
}}
{{cleanup|article|Needs cleanup}}
<!--https://dlhb.gamebrew.org/ps4homebrews/ps4weetools.7z version 0.9.5-->
<!--https://dlhb.gamebrew.org/ps4homebrews/ps4weetools.7z version 0.9.5-->
PS4 Wee Tools is a free open-source application written in Python that helps with PS4 sflash (NOR) / syscon dumps. It was tested with Python 3.8. There is also a PS4 WeeTools PRO version with some extra functions, which is available only for donators/contributors. Please check out [https://github.com/andy-man/ps4-wee-tools/wiki their wiki] for more information.
PS4 Wee Tools is a free open-source application written in Python that helps to work with PS4 sflash (NOR) / syscon dumps. (Tested with Python 3.8.)
 
There is also a PS4 WeeTools PRO version with some extra functions, which is available only for donators/contributors. Please check out [https://github.com/andy-man/ps4-wee-tools/wiki their wiki] for more information.


== Features ==
== Features ==
'''NOR tool'''
'''NOR tool:'''
* PS4 Nor dump info
* PS4 Nor dump info:
** MD5, SKU, Region, SN / Mobo SN, Southbridge, Board ID
** MD5, SKU, Region, SN / Mobo SN, Southbridge, Board ID.
** Torus (WiFi), MAC, HDD, FW (current, minimal), FW2 ver probability
** Torus (WiFi), MAC, HDD, FW (current, minimal), FW2 ver probability.
* Flags toggle:
* Flags toggle:
** boot mode, safe boot, update mode, arcade mode, kiosk mode (idu)
** boot mode, safe boot, update mode, arcade mode, kiosk mode (idu).
** registry recovery, manu, button swap, memory budget, slow hdd mode
** registry recovery, manu, button swap, memory budget, slow hdd mode.
* System flags cleaning
* System flags cleaning.
* Memory clock editing (GDDR5)
* Memory clock editing (GDDR5).
* SAMU boot flag edit
* SAMU boot flag edit.
* Downgrade by slot switch (FW revert)
* Downgrade by slot switch (FW revert).
* Legitimate CoreOS Patch
* Legitimate CoreOS Patch.
* Southbridge patcher
* Southbridge patcher.
* Torus (WiFi+BT) patcher
* Torus (WiFi+BT) patcher.
* Additional tools
* Additional tools:
** Extract NOR's partitions
** Extract NOR's partitions.
** Build dump from extracted files
** Build dump from extracted files.
** View / Recover NVS areas (1C9, 1CA)
** View / Recover NVS areas (1C9, 1CA).
** View / Recover HDD EAP keys
** View / Recover HDD EAP keys.
** Get HDD EAP keys [keys.bin]
** Get HDD EAP keys [keys.bin].
** EMC CFW for Aeolia
** EMC CFW for Aeolia.
** Base validation and entropy stats
** Base validation and entropy stats.
** Recovery corrupted partition
** Recovery corrupted partition.
'''Syscon tool'''
'''Syscon tool:'''
* Syscon check
* Syscon check.
* Debug flag toggle
* Debug flag toggle.
* Patchable status check
* Patchable status check.
* SNVS blocks viewer (records and flatdata)
* SNVS blocks viewer (records and flatdata).
* Manual SNVS patch
* Manual SNVS patch.
* Auto SNVS patch (3 modes)
* Auto SNVS patch (3 modes).
* SNVS rebuilding
* SNVS rebuilding.
* Boot mode selection
* Boot mode selection.
'''Common'''
'''Common:'''
* File browser
* File browser.
* Batch file rename (extract dump info to filename)
* Batch file rename (extract dump info to filename).
* Terminal (UART) with highlighting
* Terminal (UART) with highlighting.
* SPIway flasher
* SPIway flasher.
* Syscon r/w tool by Abkarino &amp; EgyCnq
* Syscon r/w tool by Abkarino &amp; EgyCnq.
* Syscon reader by DarkNESmonk
* Syscon reader by DarkNESmonk.
* Multy files compare
* Multy files compare.
* Pack / Unpack 2BLS files
* Pack / Unpack 2BLS files.
* Language selection
* Language selection.
 
Don't use if you don't understand what is it for!


==Dependencies==
==Dependencies==
* If you want to run python script directly you need these libs
If you want to run python script directly you need these libs
* (It can be easily installed with help of pip)
* <code>pip install pycryptodome</code> since v0.7
* <code>pip install pycryptodome</code> since v0.7
* <code>pip install pyserial</code> since v0.8.5
* <code>pip install pyserial</code> since v0.8.5
* Teensy Loader Application - can be found '''[https://www.pjrc.com/teensy/loader.html here]'''
* Teensy Loader Application (can be found [https://www.pjrc.com/teensy/loader.html here])


==Screenshot==
==Screenshot==
Line 81: Line 79:
==Media==
==Media==
''' New Free PS4 Downgrade Tools Released | "PS4 Wee Tools" ''' ([https://www.youtube.com/watch?v=4ZbqlJidd4U  BrutalSam]) <br>
''' New Free PS4 Downgrade Tools Released | "PS4 Wee Tools" ''' ([https://www.youtube.com/watch?v=4ZbqlJidd4U  BrutalSam]) <br>
<youtube width=""640"">4ZbqlJidd4U</youtube>
<youtube width="640">4ZbqlJidd4U</youtube>


==Changelog==  
==Changelog==  
''' v1.0.1 '''
''' v1.0.1 '''
* [fix] Syscon SNVS lib (active volume)
* [fix] Syscon SNVS lib (active volume).
* 11.52 support
* 11.52 support.
''' v1.0.0 '''
''' v1.0.0 '''
* [fix] FW detection
* [fix] FW detection.
* [fix] syscon patch
* [fix] syscon patch.
* Syscon Flasher 2.02
* Syscon Flasher 2.02.
* 11.50 support
* 11.50 support.
* Spanish Language
* Spanish Language.
* Russian Language
* Russian Language.
* Some code from PRO
* Some code from PRO.
''' v0.9.9 '''
''' v0.9.9 '''
* VS bug fix
* VS bug fix.
* MBR magic check - fixed
* MBR magic check - fixed.
* Warning for manual patch
* Warning for manual patch.
* 11.02 support
* 11.02 support.
''' v0.9.8 '''
''' v0.9.8 '''
* NVS areas recovery
* NVS areas recovery.
* More info for validation
* More info for validation.
''' v0.9.7 '''
''' v0.9.7 '''
* Lang optimization
* Lang optimization.
* Flag: resolution
* Flag: resolution.
* UART bugfix
* UART bugfix.
* Assets update
* Assets update.
* Root path bugfix (for exe)
* Root path bugfix (for exe).
''' v0.9.5 '''
''' v0.9.5 '''
* Quick/Expert mode for partition recovery
* Quick/Expert mode for partition recovery.
* Southbridge patcher
* Southbridge patcher.
* Torus (WiFi+BT) patcher
* Torus (WiFi+BT) patcher.
* Util lib update
* Util lib update.
''' v0.9.4 '''
''' v0.9.4 '''
* Partition analyze and recovery
* Partition analyze and recovery.
* Flags: active slot
* Flags: active slot.
* Code optimization
* Code optimization.
''' v0.9.3 '''
''' v0.9.3 '''
* SCFlasher: Safe syscon erase
* SCFlasher: Safe syscon erase.
* NOR: quick legitimate patch (drag&amp;drop 2 dumps on run.bat)
* NOR: quick legitimate patch (drag&amp;drop 2 dumps on run.bat).
* SC: &quot;full&quot; clean
* SC: &quot;full&quot; clean.
* SC: autopatch now works with any* syscon
* SC: autopatch now works with any* syscon.
* SC: Method B bugfix
* SC: Method B bugfix.
* SC: manual patch now works with flatdata
* SC: manual patch now works with flatdata.
* SC: shows line counter
* SC: shows line counter.
* utils bugfix
* utils bugfix.
''' v0.9.0 '''
''' v0.9.0 '''
* Syscon Flasher
* Syscon Flasher.
* Legitimate CoreOS Patch
* Legitimate CoreOS Patch.
* Terminal: title shows rx/tx bytes, show hidden bytes (switch), log to file
* Terminal: title shows rx/tx bytes, show hidden bytes (switch), log to file.
* Syscon tool: Added FW md5 check, patchable status bugfix
* Syscon tool: Added FW md5 check, patchable status bugfix.
* Batch rename (extract dump info to filename)
* Batch rename (extract dump info to filename).
* Code optimization
* Code optimization.
* Some bugfixes
* Some bugfixes.
''' v0.8.9 '''
''' v0.8.9 '''
* SPIway bug fix
* SPIway bug fix.
* Mobo detecting update
* Mobo detecting update.
* Quick slot switch (jump to spiway)
* Quick slot switch (jump to spiway).
''' v0.8.8 '''
''' v0.8.8 '''
* SPIway flasher
* SPIway flasher.
* Flags toggler update (uart second offset)
* Flags toggler update (uart second offset).
* Minor bug fixes
* Minor bug fixes.
''' v0.8.7 '''
''' v0.8.7 '''
* New md5 hashes (11.00)
* New md5 hashes (11.00).
* Board_id info
* Board_id info.
''' v0.8.6 '''
''' v0.8.6 '''
* EMC cmd mode
* EMC cmd mode.
''' v0.8.5 '''
''' v0.8.5 '''
* UART terminal with syntax highlighting
* UART terminal with syntax highlighting.
* Integrated syscon reader (Arduino Nano V3)
* Integrated syscon reader (Arduino Nano V3).
* Preps for integrated flasher (SPIway &amp; syscon)
* Preps for integrated flasher (SPIway &amp; syscon).
* Accurate syscon patch and check
* Accurate syscon patch and check.
* Syscon boot mode selection
* Syscon boot mode selection.
* Syscon flatdata viewer
* Syscon flatdata viewer.
* FW 10.70 md5
* FW 10.70 md5.
* bug fixes
* bug fixes.
''' v0.8 '''
''' v0.8 '''
* SNVS rebuilding (Syscon)
* SNVS rebuilding (Syscon).
* Manual syscon patch allows to remove entire block
* Manual syscon patch allows to remove entire block.
* Tips for syscon patching
* Tips for syscon patching.
* Extra syscon patch (stuck on FW update)
* Extra syscon patch (stuck on FW update).
* NVStorage class improvements
* NVStorage class improvements.
''' v0.7.9 '''
''' v0.7.9 '''
* EAP key recovery
* EAP key recovery.
* Some optimization
* Some optimization.
''' v0.7.8 '''
''' v0.7.8 '''
* Added 6 patterns to slot switcher
* Added 6 patterns to slot switcher.
* EMC CFW patcher for Aeolia
* EMC CFW patcher for Aeolia.
* UI bugs fixed
* UI bugs fixed.
''' v0.7.7 '''
''' v0.7.7 '''
* SLB2 pack / unpack
* SLB2 pack / unpack.
* File selection screen upgrade
* File selection screen upgrade.
* Preparations for EMC cfw (Aeolia)
* Preparations for EMC cfw (Aeolia).
''' v0.7.6 '''
''' v0.7.6 '''
* FW2 version assumption
* FW2 version assumption.
* Validation screen update
* Validation screen update.
''' v0.7.5 '''
''' v0.7.5 '''
* Base validation (header, mbrs, emc, eap, wifi)
* Base validation (header, mbrs, emc, eap, wifi).
* Southbridge and torus Info
* Southbridge and torus Info.
* Code refactoring
* Code refactoring.
* Minor bugs fix
* Minor bugs fix.
''' v0.7 '''
''' v0.7 '''
* Extract NOR's partitions
* Extract NOR's partitions.
* Build dump from extracted files
* Build dump from extracted files.
* Get HDD EAP keys [keys.bin]
* Get HDD EAP keys [keys.bin].
* File selection screen fix
* File selection screen fix.
''' v0.6 '''
''' v0.6 '''
* Now with color highlighting
* Now with color highlighting.
* Dialog improvements
* Dialog improvements.
''' v0.5 '''
''' v0.5 '''
* New screen &quot;Flags toggle&quot;
* New screen &quot;Flags toggle&quot;.
* boot mode, safe boot, update mode, arcade mode, kiosk mode (idu)
* boot mode, safe boot, update mode, arcade mode, kiosk mode (idu).
* registry recovery, manu, button swap, memory budget, slow hdd mode
* registry recovery, manu, button swap, memory budget, slow hdd mode.
* Syscon auto SNVS patch (4 modes)
* Syscon auto SNVS patch (4 modes).
* New FW detection (experemental)
* New FW detection (experemental).
* Region info
* Region info.
* Minor improvements
* Minor improvements.
''' v0.4 '''
''' v0.4 '''
* Syscon patchable check
* Syscon patchable check.
* Manual patch bug fix
* Manual patch bug fix.
* Minor errors fix
* Minor errors fix.
''' v0.3 '''
''' v0.3 '''
* NOR Entropy stats
* NOR Entropy stats.
* Syscon manual patch
* Syscon manual patch.
* Minor errors fix
* Minor errors fix.
''' v0.2 '''
''' v0.2 '''
* Syscon DEBUG toggle
* Syscon DEBUG toggle.
* Syscon NVStorage class
* Syscon NVStorage class.
* Syscon show active slot
* Syscon show active slot.
''' v0.1 '''
''' v0.1 '''
* Files compare
* Files compare.
* UART, Memtest toggle
* UART, Memtest toggle.
* Sys flags clean
* Sys flags clean.
* Edit mem clock and SAMU
* Edit mem clock and SAMU.
* Downgrade switch patterns
* Downgrade switch patterns.
* Syscon base check
* Syscon base check.


== Credits ==
== Credits ==
Line 223: Line 221:


== External links ==
== External links ==
* GitHub - https://github.com/andy-man/ps4-wee-tools
* Twitter - https://twitter.com/AndyManDev
* Twitter - https://twitter.com/AndyManDev
* Github - https://github.com/andy-man/ps4-wee-tools

Latest revision as of 06:29, 10 June 2025

PS4 Wee Tools
General
Authorandy-man
TypePC Utilities
Version1.0.1
LicenseGPL-3.0
Last Updated2024/08/11
Links
Download
Website
Source
Support Author

PS4 Wee Tools is a free open-source application written in Python that helps to work with PS4 sflash (NOR) / syscon dumps. (Tested with Python 3.8.)

There is also a PS4 WeeTools PRO version with some extra functions, which is available only for donators/contributors. Please check out their wiki for more information.

Features

NOR tool:

  • PS4 Nor dump info:
    • MD5, SKU, Region, SN / Mobo SN, Southbridge, Board ID.
    • Torus (WiFi), MAC, HDD, FW (current, minimal), FW2 ver probability.
  • Flags toggle:
    • boot mode, safe boot, update mode, arcade mode, kiosk mode (idu).
    • registry recovery, manu, button swap, memory budget, slow hdd mode.
  • System flags cleaning.
  • Memory clock editing (GDDR5).
  • SAMU boot flag edit.
  • Downgrade by slot switch (FW revert).
  • Legitimate CoreOS Patch.
  • Southbridge patcher.
  • Torus (WiFi+BT) patcher.
  • Additional tools:
    • Extract NOR's partitions.
    • Build dump from extracted files.
    • View / Recover NVS areas (1C9, 1CA).
    • View / Recover HDD EAP keys.
    • Get HDD EAP keys [keys.bin].
    • EMC CFW for Aeolia.
    • Base validation and entropy stats.
    • Recovery corrupted partition.

Syscon tool:

  • Syscon check.
  • Debug flag toggle.
  • Patchable status check.
  • SNVS blocks viewer (records and flatdata).
  • Manual SNVS patch.
  • Auto SNVS patch (3 modes).
  • SNVS rebuilding.
  • Boot mode selection.

Common:

  • File browser.
  • Batch file rename (extract dump info to filename).
  • Terminal (UART) with highlighting.
  • SPIway flasher.
  • Syscon r/w tool by Abkarino & EgyCnq.
  • Syscon reader by DarkNESmonk.
  • Multy files compare.
  • Pack / Unpack 2BLS files.
  • Language selection.

Dependencies

If you want to run python script directly you need these libs

  • pip install pycryptodome since v0.7
  • pip install pyserial since v0.8.5
  • Teensy Loader Application (can be found here)

Screenshot

ps4weetools-01.png

Media

New Free PS4 Downgrade Tools Released | "PS4 Wee Tools" (BrutalSam)

Changelog

v1.0.1

  • [fix] Syscon SNVS lib (active volume).
  • 11.52 support.

v1.0.0

  • [fix] FW detection.
  • [fix] syscon patch.
  • Syscon Flasher 2.02.
  • 11.50 support.
  • Spanish Language.
  • Russian Language.
  • Some code from PRO.

v0.9.9

  • VS bug fix.
  • MBR magic check - fixed.
  • Warning for manual patch.
  • 11.02 support.

v0.9.8

  • NVS areas recovery.
  • More info for validation.

v0.9.7

  • Lang optimization.
  • Flag: resolution.
  • UART bugfix.
  • Assets update.
  • Root path bugfix (for exe).

v0.9.5

  • Quick/Expert mode for partition recovery.
  • Southbridge patcher.
  • Torus (WiFi+BT) patcher.
  • Util lib update.

v0.9.4

  • Partition analyze and recovery.
  • Flags: active slot.
  • Code optimization.

v0.9.3

  • SCFlasher: Safe syscon erase.
  • NOR: quick legitimate patch (drag&drop 2 dumps on run.bat).
  • SC: "full" clean.
  • SC: autopatch now works with any* syscon.
  • SC: Method B bugfix.
  • SC: manual patch now works with flatdata.
  • SC: shows line counter.
  • utils bugfix.

v0.9.0

  • Syscon Flasher.
  • Legitimate CoreOS Patch.
  • Terminal: title shows rx/tx bytes, show hidden bytes (switch), log to file.
  • Syscon tool: Added FW md5 check, patchable status bugfix.
  • Batch rename (extract dump info to filename).
  • Code optimization.
  • Some bugfixes.

v0.8.9

  • SPIway bug fix.
  • Mobo detecting update.
  • Quick slot switch (jump to spiway).

v0.8.8

  • SPIway flasher.
  • Flags toggler update (uart second offset).
  • Minor bug fixes.

v0.8.7

  • New md5 hashes (11.00).
  • Board_id info.

v0.8.6

  • EMC cmd mode.

v0.8.5

  • UART terminal with syntax highlighting.
  • Integrated syscon reader (Arduino Nano V3).
  • Preps for integrated flasher (SPIway & syscon).
  • Accurate syscon patch and check.
  • Syscon boot mode selection.
  • Syscon flatdata viewer.
  • FW 10.70 md5.
  • bug fixes.

v0.8

  • SNVS rebuilding (Syscon).
  • Manual syscon patch allows to remove entire block.
  • Tips for syscon patching.
  • Extra syscon patch (stuck on FW update).
  • NVStorage class improvements.

v0.7.9

  • EAP key recovery.
  • Some optimization.

v0.7.8

  • Added 6 patterns to slot switcher.
  • EMC CFW patcher for Aeolia.
  • UI bugs fixed.

v0.7.7

  • SLB2 pack / unpack.
  • File selection screen upgrade.
  • Preparations for EMC cfw (Aeolia).

v0.7.6

  • FW2 version assumption.
  • Validation screen update.

v0.7.5

  • Base validation (header, mbrs, emc, eap, wifi).
  • Southbridge and torus Info.
  • Code refactoring.
  • Minor bugs fix.

v0.7

  • Extract NOR's partitions.
  • Build dump from extracted files.
  • Get HDD EAP keys [keys.bin].
  • File selection screen fix.

v0.6

  • Now with color highlighting.
  • Dialog improvements.

v0.5

  • New screen "Flags toggle".
  • boot mode, safe boot, update mode, arcade mode, kiosk mode (idu).
  • registry recovery, manu, button swap, memory budget, slow hdd mode.
  • Syscon auto SNVS patch (4 modes).
  • New FW detection (experemental).
  • Region info.
  • Minor improvements.

v0.4

  • Syscon patchable check.
  • Manual patch bug fix.
  • Minor errors fix.

v0.3

  • NOR Entropy stats.
  • Syscon manual patch.
  • Minor errors fix.

v0.2

  • Syscon DEBUG toggle.
  • Syscon NVStorage class.
  • Syscon show active slot.

v0.1

  • Files compare.
  • UART, Memtest toggle.
  • Sys flags clean.
  • Edit mem clock and SAMU.
  • Downgrade switch patterns.
  • Syscon base check.

Credits

External links

Advertising: