Important information: this site is currently scheduled to go offline indefinitely by end of the year.

[PS1] Action Man: Operation Extreme .DAT Archive

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

[PS1] Action Man: Operation Extreme .DAT Archive

Post by Pepsee »

Hello, Xentax Forums! Today I am asking about a way to extract files from one of my favorite childhood games, Action Man: Operation Extreme for the Playstation 1. There is little to no documentation on this game, understandably so as it is extremely underrated and unbeknownst to many.

Image

Upon extracting the ISO I discovered the following:
  • Several different sound archives ".XA "
  • One large archive most likely containing assets for the game ".DAT "
I attached an overview of the files as well as uploaded the ACTION.dat file for further inspection.

Here is the link to the .DAT file.

Thank you for your time and I look forward to your replies!
You do not have the required permissions to view the files attached to this post.
User avatar
ikskoks
Moderator
Posts: 1667
Joined: Thu Jul 26, 2012 5:06 pm
Location: Poland, Łódź
Has thanked: 647 times
Been thanked: 431 times
Contact:

Re: [PS1] Action Man: Operation Extreme .DAT Archive

Post by ikskoks »

Your DAT file may not contain any offsets, filenames or sizes, so they probably can be stored in the main executable.

Structure of DAT archive looks like this:

Code: Select all

num_of_files *
{
   x bytes - file data
   x bytes - padding
}
Offsets and sizes for few first files looks like this:

Code: Select all

name     offset      size
file1      0         7205
file2      16384     28338
file3      45060     13547
file4      59392     317175

So you have two options here. Extract data manually in hex editor or find the offset array in the main executable and try to do it automatically.
Data doesn't seem to be compressed, so you may probably also try some ripping tools like PSound etc.
User avatar
DKDave
ultra-veteran
ultra-veteran
Posts: 357
Joined: Mon May 06, 2019 6:07 pm
Location: On board the USS Callister
Has thanked: 9 times
Been thanked: 167 times

Re: [PS1] Action Man: Operation Extreme .DAT Archive

Post by DKDave »

Just an update on this one. The file offsets are stored in the table at the start of the file. You can use this QuickBMS script to extract the raw files, but no filenames or file type info.


Goto 4

Get ENTRIES Long

For A = 1 To ENTRIES
Get MISC1 Long
Get OFFSET Long
XMath OFFSET "(OFFSET * 0x800) + 0x4000"
Get SIZE Long

String FILENAME P "ACTION_%A%"

Log FILENAME OFFSET SIZE

Next A
I see a vision rising, dreary, Fading in as children play twilight games, In the town called Ordinary, An eye of light reveals a gateway to doomsday
Post Reply