Editing Bluray disc
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
* [http://www.osta.org/specs/pdf/udf260.pdf UDF] filesystem (a profile of [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-167.pdf ECMA-167]) in cleartext | |||
* file entries are not encrypted, some files are not encrypted | |||
* some regions of the disc are encrypted (sector by sector) | |||
* One sector is 2048 bytes | |||
* [http://www.osta.org/specs/pdf/udf260.pdf UDF] filesystem (a profile of [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-167.pdf ECMA-167]) | |||
* some files are encrypted | |||
* some | |||
* | |||
== Encryption == | == Encryption == | ||
Line 76: | Line 10: | ||
The first sector of the disc tells which parts of the disc are unencrypted and which one are encoded. | The first sector of the disc tells which parts of the disc are unencrypted and which one are encoded. | ||
For | For exemple, this is the beginning of "The Last of Us" disc: | ||
<pre> | <pre> | ||
Line 84: | Line 18: | ||
</pre> | </pre> | ||
* 0x00000003 | * 0x00000003 is the number of unencrypted regions | ||
* | * The first unencrypted region is from sector 0x00000000 to sector 0x0000099f | ||
* | * The first encrypted region is from sector 0x0000099f to sector 0x00a26160 | ||
* | * The second unencrypted region is from sector 0x00a26160 to sector 0x00ba73ff | ||
* The second encrypted region is from sector 0x00ba73ff to sector 0x011ddda0 | |||
* | * The third unencrypted region is from sector 0x011ddda0 to sector 0x011fddbf | ||
* 0x011fddbf sectors is 38636746752 bytes whereas the file is 38636748800 bytes : the last sector is not included for some reason. | |||
== File system layout == | |||
=== | |||
* PS3_DISC.SFB | * PS3_DISC.SFB | ||
* PS3_GAME/ICON0.PNG | * PS3_GAME/ICON0.PNG | ||
Line 141: | Line 40: | ||
* PS3_GAME/USRDIR/EBOOT.BIN | * PS3_GAME/USRDIR/EBOOT.BIN | ||
* PS3_UPDATE/PS3UPDAT.PUP | * PS3_UPDATE/PS3UPDAT.PUP | ||
== References == | == References == | ||
* 3k3y | * 3k3y iIsoTools, this is a .NET program available in binary form. The [https://github.com/icsharpcode/ILSpy ILspy] decompiler produces a very treadable output. | ||
* PS3 ISO Patcher by BlackDaemon, is a .NET program available in source code | * PS3 ISO Patcher by BlackDaemon, is a .NET program available in source code | ||