PS4 Wee Tools: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 4: | Line 4: | ||
|description=PS4 tools for NOR and Syscon manipulations. | |description=PS4 tools for NOR and Syscon manipulations. | ||
|author=andy-man | |author=andy-man | ||
|lastupdated=2024/ | |lastupdated=2024/08/11 | ||
|type=PC Utilities | |type=PC Utilities | ||
|version=1.0. | |version=1.0.1 | ||
|license=GPL-3.0 | |license=GPL-3.0 | ||
|download=https://github.com/andy-man/ps4-wee-tools/releases | |download=https://github.com/andy-man/ps4-wee-tools/releases | ||
| Line 19: | Line 19: | ||
|image_alt=PS4 Wee Tools | |image_alt=PS4 Wee Tools | ||
}} | }} | ||
<!--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. | 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 & EgyCnq | * Syscon r/w tool by Abkarino & 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. | ||
==Dependencies== | ==Dependencies== | ||
If you want to run python script directly you need these libs | |||
* <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 | * 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= | <youtube width="640">4ZbqlJidd4U</youtube> | ||
==Changelog== | ==Changelog== | ||
''' v1.0.1 ''' | |||
* [fix] Syscon SNVS lib (active volume). | |||
* 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&drop 2 dumps on run.bat) | * NOR: quick legitimate patch (drag&drop 2 dumps on run.bat). | ||
* SC: "full" clean | * SC: "full" 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 & syscon) | * Preps for integrated flasher (SPIway & 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 "Flags toggle" | * New screen "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. | ||
* 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 220: | 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 | ||
Latest revision as of 06:29, 10 June 2025
| PS4 Wee Tools | |
|---|---|
| General | |
| Author | andy-man |
| Type | PC Utilities |
| Version | 1.0.1 |
| License | GPL-3.0 |
| Last Updated | 2024/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 pycryptodomesince v0.7pip install pyserialsince v0.8.5- Teensy Loader Application (can be found here)
Screenshot
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
- Abkarino, zecoxao, Al-Azif, Judges, pearlxcore, fail0verflow, MSX-Celulares, DarkNESmonk, BwE
- And of course PSDevWiki
External links
- GitHub - https://github.com/andy-man/ps4-wee-tools
- Twitter - https://twitter.com/AndyManDev