PlayStation EDAT SDAT: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks (→Games) |
||
| (17 intermediate revisions by the same user not shown) | |||
| Line 13: | Line 13: | ||
//header | //header | ||
4 bytes (char) - signature // "NPD\x00" | 4 bytes (char) - signature // "NPD\x00" | ||
4 bytes (uint32) - version // 1, 2, 3 or 4 | |||
4 bytes (uint32) - license type // 0 - debug | |||
// 1 - network license | |||
// 2 - local license | |||
// 3 - free | |||
4 bytes (uint32) - application type // 0 - module | |||
// 1 - executable | |||
// 0x20 - module (update for disc based game) | |||
// 0x21 - executable (update for disc based game) | |||
// 0x30 - unknown | |||
// 0x31 - unknown | |||
| Line 20: | Line 32: | ||
// footer | // footer | ||
16 bytes (char) - version signature // e.g. "SDATA 3.3.0.W" (Driver San Francisco) | 16 bytes (char) - version signature // e.g. "SDATA 3.3.0.W" (Driver San Francisco) | ||
"EDATA 3.3.0.L" (Star Wars: Bounty Hunter) | |||
// "SDATA 4.0.0.W" (Beyond Two Souls) | // "SDATA 4.0.0.W" (Beyond Two Souls) | ||
</pre> | </pre> | ||
| Line 31: | Line 44: | ||
* This file format occurs in '''PlayStation 3''' games. | * This file format occurs in '''PlayStation 3''' games. | ||
* SDAT file is like EDAT file, but with static key. | |||
* It seems that SDAT files are often kept with original filenames. So for example file "subtitles.astd.sdat" can become "subtitles.astd" after decryption. | |||
=== Games === | === Games === | ||
List of games using this file format: | List of games using this file format: | ||
* Beyond Two Souls (PS3) | * Beyond Two Souls (PS3) (*.SDAT) | ||
* Clannad (PS3) (*.SDAT) | |||
* Driver San Francisco (PS3) (*.SDAT) | * Driver San Francisco (PS3) (*.SDAT) | ||
* Mafia 2 (PS3) (*.SDAT) | |||
* Star Wars: Bounty Hunter (PS3) (*.EDAT) | |||
=== Compatible Programs === | === Compatible Programs === | ||
| Line 49: | Line 67: | ||
=== See Also === | === See Also === | ||
* [https://www.psdevwiki.com/ps3/Talk:EDAT_files EDAT files discussion (PS3 Dev Wiki)] | * [https://www.psdevwiki.com/ps3/Talk:EDAT_files EDAT files discussion (PS3 Dev Wiki)] | ||
* [https://www.psdevwiki.com/ps3/EDAT_files EDAT files description (PS3 Dev Wiki)] | |||
* [https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Crypto/unedat.cpp unedat.cpp] | * [https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Crypto/unedat.cpp unedat.cpp] | ||
<br/><br> | <br/><br> | ||
Latest revision as of 12:56, 22 January 2022
Back to index | Edit this page
EDAT, SDAT
- Format Type : Archive
- Endian Order : Big Endian
- Signature : NPD
Format Specifications
//header
4 bytes (char) - signature // "NPD\x00"
4 bytes (uint32) - version // 1, 2, 3 or 4
4 bytes (uint32) - license type // 0 - debug
// 1 - network license
// 2 - local license
// 3 - free
4 bytes (uint32) - application type // 0 - module
// 1 - executable
// 0x20 - module (update for disc based game)
// 0x21 - executable (update for disc based game)
// 0x30 - unknown
// 0x31 - unknown
// TODO
// footer
16 bytes (char) - version signature // e.g. "SDATA 3.3.0.W" (Driver San Francisco)
"EDATA 3.3.0.L" (Star Wars: Bounty Hunter)
// "SDATA 4.0.0.W" (Beyond Two Souls)
MultiEx BMS Script
Not written yet.
Notes and Comments
- This file format occurs in PlayStation 3 games.
- SDAT file is like EDAT file, but with static key.
- It seems that SDAT files are often kept with original filenames. So for example file "subtitles.astd.sdat" can become "subtitles.astd" after decryption.
Games
List of games using this file format:
- Beyond Two Souls (PS3) (*.SDAT)
- Clannad (PS3) (*.SDAT)
- Driver San Francisco (PS3) (*.SDAT)
- Mafia 2 (PS3) (*.SDAT)
- Star Wars: Bounty Hunter (PS3) (*.EDAT)
Compatible Programs
- edat_decrypt.zip
- edat.jar
- make_npdata
- npdtool - edat/sdat tool (+ source code) / mirror1 / mirror2 / mirror3 / mirror4
- SDATA Tool
- unedat
- TrueAncestor EDAT Rebuilder by JjKkYu
See Also