Jump to content

[PS3, 2010] Hyperdimension Neptunia main.DAT files extraction (STCM2B) (Compile Heart)


Shiruba
Go to solution Solved by h3x3r,

Recommended Posts

This is a PS3 Turn-based RPG game that uses many formats like CL3 or PSSG (there are tools online for these). However I found some "main.DAT" that don't seem to have any tool or bms script for it. Here are the infos I've gathered from hex viewing.

- start with the idstring : STCM2B and then the build date

- After that there is an offset to go to the filenames list

- For every filename there seems to be a number that is the offset where the file starts but I'm not sure

I'm curious about the sfx which are in .ahx (assumption since the voices are in .ahx and they look similar to the .ahx voices files that are not included in the download link but are found in .ahx on the PS3 ISO). I don't know if the extension is provided on these archives.

Download link of these "main.DAT" files : https://drive.google.com/file/d/1nEutdrsxPvk0WLaKBK9Lt7wqPTj7VglG/view?usp=sharing. I've kept the folder structure for these files so it is easier to guess what is inside.

Feel free to help if you know anything.

Edited by Shiruba
Link to comment
Share on other sites

  • Shiruba changed the title to [PS3, 2010] Hyperdimension Neptunia main.DAT files extraction (STCM2B) (Compile Heart)
  • Engineer
  • Solution

This should work. Not sure if for all files...

#########################################
#    Hyperdimension Neptunia - *.dat	#
#########################################
get BaseFileName basename

endian big

getdstring Sign 0x20
get StrTableOffset uint32
get Files uint32

goto StrTableOffset

For i = 0 < Files
	get Flag uint32
	getdstring FileName 0x20
	get BaseOffset uint32
	savepos TMP
	goto BaseOffset
	getdstring Dummy 0xC
	get Size uint32
	savepos Offset
	string Name p= "%s/%s.dat" BaseFileName FileName
	log Name Offset Size
	goto TMP
next i

 

  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...