<iso_project> element is the root container for a disc image project. Each element defines a complete PlayStation ISO image with its tracks, file system, and metadata.
Basic Structure
Attributes
File name of the ISO image file to generate. Typically uses
.bin extension.This can be overridden using the -o or --output command-line option.File name of the cue sheet to generate for the image file.Required when:
- More than one track is specified
- Using CD-DA audio tracks
-c or --cuefile command-line option.If set to a non-zero value (e.g.,
1 or true), creates the image without CD-XA extended file attributes, resulting in a plain ISO9660 image.XA data (like STR videos and XA audio) can still be included but this is not recommended.Examples
Single Track Data Disc
Multi-Track Disc with Audio
Plain ISO9660 (No XA)
Multi-Disc Projects
Multiple<iso_project> elements can be specified in a single XML file for multi-disc game projects:
When using multi-disc projects, the
-o, -c, and -L command-line options cannot be used as they would apply to all discs.Required Child Elements
Each<iso_project> must contain at least one <track> element:
- The first track should be a data track (
type="data") - Additional audio tracks (
type="audio") are optional
Command-Line Overrides
Several attributes can be overridden via command-line options:| Attribute | Command-Line Option | Description |
|---|---|---|
image_name | -o, --output | Override output image file name |
cue_sheet | -c, --cuefile | Override cue sheet file name |
| - | -L, --license | Override license file |
| - | -l, --label | Override volume identifier |
Validation
mkpsxiso validates the project structure:- At least one
<track>element must be present - The first track must be a data track
- If audio tracks are present,
cue_sheetmust be specified - Data tracks must include a
<directory_tree>element
Next Steps
Tracks
Configure data and audio tracks
Identifiers
Set volume and system identifiers
Directory Tree
Define the file system structure