[PS3] Hakuoki: Stories of the Shinsengumi [.mp_ file]

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
zander1995
Posts: 20
Joined: Tue Oct 11, 2016 7:26 am

[PS3] Hakuoki: Stories of the Shinsengumi [.mp_ file]

Post by zander1995 »

Hey, sorry to make a new thread so soon, but there seems to be another archive format used to hold character sprite data, textures, and animations(?). The files themselves are basically the same as those used in the Neptunia games (mpb and tid files), but are in an extra archive format not found in those games.

It seems to be a pretty simple format, I'm just not exactly equipped to whip anything up.

From what I can understand:

Code: Select all

0x000 - Header (MP_ONE_DATA / 4D 50 5F 4F 4E 45 5F 44 41 54 41)
0x100 - MP_ size in bytes

0x10C - MPB file name
0x20E - points to MPB file's offset (seems to consistently be 324)
0x(Value from 20E / 0x324?) - MPB file header (ITOM / 49 54 4F 4D)

0x218 - TID file name
0x318 - points to the TID file's offset
0x(Value from 318) - TID file header (TID / 54 49 44 1F)
A regular TID file's header is 54 49 44 13, so not sure what's happening there.
Just after that is the TID file size in bytes.


Here's a few example .mp_ files

Here's a few example .tid files, just in case