Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

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

Featured Replies

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

Solved by h3x3r

  • Shiruba changed the title to [PS3, 2010] Hyperdimension Neptunia main.DAT files extraction (STCM2B) (Compile Heart)
  • Supporter
  • 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

 

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.