Quick summary
RPCS3's log reports multiple EDAT decryption failures for perfectly fine EDAT files in BLJS10154.
The necessary raps are all installed.
They are the original files from the game.
They are from DLC for the game.
Programs like TrueAncestor EDAT Rebuilder and make_npdata-hykem are able to successfully decrypt these EDAT files as well.
Details
RPCS3 reported failing to decrypt several EDAT files for the game BLJS10154.
One such file is this:
/dev_hdd0/game/BLJS10154/USRDIR/menu/mobilesuit/c01_064_00/license.edat
The log reports:
"EDAT: Block at offset 0x120 has invalid hash!"
"Error Decrypting data"
"EDAT: NPDRM ReadData() failed!"
This indicates RPCS3 has failed to validate the hash included in the metadata of the very first block of the file (Usually the only one anyhow though). This happens the same way several times.
However, these files are perfectly fine according to make_npdata-hykem and TrueAncestor EDAT Rebuilder is able to decrypt it. I am also personally able to confirm the contents of the decrypted data were valid.
My guess is a minor oversight may have occurred in the decryption process, maybe around the metadata of the block, or possibly the block itself wasn't decrypted right, or both. The flags in EDAT can be very tricky to figure out. I made my own C# library for EDAT files guided by make_npdata-hykem and it was quite a hassle to put it together at first.
Attach a log file
Attach capture files for visual issues
No response
System configuration
OS: Windows 10 Pro 22H2 (19045.6575)
CPU: AMD Ryzen 7 5700G
GPU: NVIDIA RTX 3070 Ti 8GB (driver 572.70.0.0)
RAM: 16GBx2 3600Mhz
Other details
No response