Basic Structure
An XML project file consists of one or more<iso_project> elements, each defining a complete disc image:
Root Elements
iso_project
The root container for a single disc image. Multiple<iso_project> elements can be specified in one XML file for multi-disc games.
File name of the ISO image file to generate (e.g.,
myimage.bin)File name of the cue sheet for the image file. Required if more than one track is specified or if using CD audio
If set to a non-zero value, creates the image without CD-XA file attributes (plain ISO9660)
Child Elements
Each<iso_project> must contain:
- At least one
<track>element (see Tracks) - The first track should be a data track containing:
- Optional
<identifiers>element (see Identifiers) - Optional
<license>element - Required
<directory_tree>element (see Directory Tree)
- Optional
Multi-Disc Projects
For multi-disc games, specify multiple<iso_project> elements:
License File
The optional<license> element specifies a PlayStation license file to inject into the ISO:
Path to the license file. Must be in raw 2336 byte sector format, like those included with the PlayStation Programmer’s Tool SDK (PsyQ SDK) in
PS\CDGEN\LCNSFILELicense data is not included with mkpsxiso to avoid legal issues. You must provide your own license file from the official SDK.
Bootable ISOs
For the ISO to be bootable on a PlayStation:- The
systemandapplicationidentifiers must be set toPLAYSTATION - A valid license file must be included
- A
SYSTEM.CNFfile must be present in the root directory - The executable referenced in
SYSTEM.CNFmust exist
Next Steps
Tracks
Learn about data and audio track configuration
Identifiers
Configure volume and system identifiers
Directory Tree
Define the file system structure
File Elements
Add files with different types and attributes