The code added is: https://github.com/PcmHammer/PcmHammer/ ... d780711252
The latest build can be downloaded from the 'actions' tab if you are logged in with a github account.
Thanks to Darkman5001 who's cross flash testing (and soft bricks) lead to the discovery of this widespread issue.
Examples:
1996 256k (no param block):
Code: Select all
[02:41:30:216] Examining S:\backedup\ecu\P04.v6\bins v6\V6 bin files\1996\96 firebird L36 09352143.bin
[02:41:30:231] Identifying 256KiB file.
[02:41:30:236] File is P04 256KiB.
[02:41:30:243] File operating system ID: 9352143
[02:41:30:249] File is P04 256KiB.
[02:41:30:254] Start End Stored Needed Verdict Segment Name
[02:41:30:263] 00000 3FFFF 984CB6B6 984CB6B6 Good Whole File
[02:41:30:270] All checksums are valid.
Code: Select all
[02:45:37:268] Examining S:\backedup\ecu\P04.v6\bins v6\V6 bin files\1997\1997 Buick - ParkAve - Stock - 9365041 - 1G4CW52K1V4638924.bin
[02:45:37:292] Identifying 512KiB file.
[02:45:37:302] File is P04 512KiB.
[02:45:37:312] File operating system ID: 9365041
[02:45:37:322] File is P04 512KiB.
[02:45:37:330] 1997 type P04, Param block not needed
[02:45:37:337] Start End Stored Needed Verdict Segment Name
[02:45:37:351] 00000 7FFFF C9EBE6AB C9EBE6AB Good Whole File
[02:45:37:360] All checksums are valid.
Code: Select all
[02:39:38:148] Thanks for using PCM Hammer.
[02:39:43:806] Examining S:\backedup\ecu\P04.v6\bins v6\V6 bin files\1998\1998 Chevy - Camero V6 - Stock - 16268296 - 2G1FP22K1W2139537.bin
[02:39:43:817] Identifying 512KiB file.
[02:39:43:824] File is P04 512KiB.
[02:39:43:831] File operating system ID: 16268296
[02:39:43:837] File is P04 512KiB.
[02:39:43:840] P04/P05 1998+, checking for valid paramater block
[02:39:43:842] Param block at 0x6000
[02:39:43:844] Start End Stored Needed Verdict Segment Name
[02:39:43:852] 00000 7FFFF 8940214D 8940214D Good Whole File
[02:39:43:856] All checksums are valid.
Code: Select all
[02:41:03:617] Examining S:\backedup\ecu\P04.v6\bins v6\V6 bin files\1998\98 LeSabre L36 09379801.bin
[02:41:03:638] Identifying 512KiB file.
[02:41:03:645] File is P04 512KiB.
[02:41:03:651] File operating system ID: 9379801
[02:41:03:656] File is P04 512KiB.
[02:41:03:659] P04/P05 1998+, checking for valid paramater block
[02:41:03:663] 1998+ P04/P05 with missing param block. This file is bad and would soft brick your PCM.
[02:41:03:667] Start End Stored Needed Verdict Segment Name
[02:41:03:676] 00000 7FFFF 8DFD181B 8DFD181B Good Whole File
[02:41:03:682] This file is corrupt or its format is unknown to PCMHammer. It would render your PCM unusable.
Code: Select all
[02:41:55:139] Examining S:\backedup\ecu\P04.v6\bins v6\V6 bin files\2005\2005 Grand Prix GTP CompG 12596629.bin
[02:41:55:170] Identifying 1024KiB file.
[02:41:55:178] File is P05 1024KiB.
[02:41:55:188] File operating system ID: 12596629
[02:41:55:206] File is P05 1024KiB.
[02:41:55:214] P04/P05 1998+, checking for valid paramater block
[02:41:55:222] Param block at 0x4000
[02:41:55:229] Start End Stored Needed Verdict Segment Name
[02:41:55:244] 00000 FFFFF 8AFA0067 8AFA0067 Good Whole File
[02:41:55:254] All checksums are valid.
Code: Select all
[02:44:39:446] Examining S:\backedup\ecu\P04.v6\bins v6\V6 bin files\2005\05 GP L36 12596631.bin
[02:44:39:477] Identifying 1024KiB file.
[02:44:39:486] File is P05 1024KiB.
[02:44:39:497] File operating system ID: 12596631
[02:44:39:505] File is P05 1024KiB.
[02:44:39:514] P04/P05 1998+, checking for valid paramater block
[02:44:39:521] 1998+ P04/P05 with missing param block. This file is bad and would soft brick your PCM.
[02:44:39:528] Start End Stored Needed Verdict Segment Name
[02:44:39:543] 00000 FFFFF 8BA5CC23 8BA5CC23 Good Whole File
[02:44:39:553] This file is corrupt or its format is unknown to PCMHammer. It would render your PCM unusable.