HOWTO-PlayStation Videos

From ScummVM :: Wiki
Jump to navigation Jump to search

Introduction

This page describes how to rip PlayStation videos off of your disc or disc image. The data is stored as CD-ROM Mode 2 Form 1 (video frames) and CD-ROM Mode 2 Form 2 (audio frames). We require that the data be dumped as raw off the disc, meaning it contains all 2352 bytes/sector.

Many systems do not like reading discs in this format. If they happen to open them, they will either fail to open the videos on the disc or strip them down to the 2048 bytes/sector that a normal file is.

Disc Images

It's easiest to work on extracting the data from a disc image. This requires the "bin" portion of a bin/cue file pair. An ISO file is not a viable alternative. ISO disc images do not contain a raw image of the disc and therefore do not contain all 2352 bytes/sector.

There are many tools out there that can accomplish this, such as cdrdao, but the two tools below should be able to do this for you as well (at least on Windows). Otherwise, this document assumes you are already able to make a bin/cue image from a disc.

Methods

There are two good methods for extracting the videos in this manner from a disc (image).

jPSXdec

jPSXdec is a project for ripping, playing, and converting PlayStation videos from disc images. The project is free for non-commercial use.

You can simply run the tool, tell it to analyze the bin you are trying to extract the videos from, and then dump them raw of the disc (it should be correct if you see a "Save raw" checkbox). Make sure you do not convert them to AVI as we do not play those.

Since the program is written in Java, it should work on a variety of platforms including Windows, Mac OS X, and Linux.

ISOBuster

ISOBuster's non-Pro mode is another way to get the data off the disc or disc image on Windows. Once you mount the disc or disc you can select the files you need and then right click and select "Extract RAW Data (2352 bytes/block)" to extract them in the format we require.

Verification

You should know you have a valid video if the file size is divisible by 2352 and starts with a byte sequence of "0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00" (which can be easily checked using a hex editor). You should also be able to play the video using jPSXdec.