1 <?xml version="1.0" encoding="UTF-8"?>
4 Starts an ISO image project to build. Multiple <iso_project> elements may be
5 specified within the same xml script useful for multi-disc game projects.
7 <iso_project> elements must contain at least one <track> element.
10 image_name - File name of the ISO image file to generate.
11 cue_sheet - File name of the cue sheet for the image file
12 (Optional, required if more than one track is specified, not needed
13 if you don't use CD audio in your project).
14 no_xa - If non zero, creates the image without CD-XA file attributes.
16 <iso_project image_name="doom2d.bin" cue_sheet="doom2d.cue" no_xa="0">
19 Specifies a track to the ISO project. This example element creates a data
20 track for storing data files and CD-XA/STR streams.
22 Only one data track is permitted and data tracks can only be specified as the
23 first track in a ISO image and cannot be specified past an audio track.
26 type - Track type (either data or audio).
27 source - For audio tracks only, specifies the file name of a wav audio
28 file as source data for the audio track.
34 Optional, Specifies the identifier strings for the data track.
36 In order for the resulting ISO to be bootable to a PSX, the system and application identifiers must
37 read PLAYSTATION. If for some reason you wanted to keep them blank, specify a blank system and
38 application identifier.
41 system - Optional, specifies the system identifier (if blank, defaults to PLAYSTATION).
42 application - Optional, specifies the application identifier (if blank, defaults to PLAYSTATION).
43 volume - Optional, specifies the volume identifier.
44 volume_set - Optional, specifies the volume set identifier.
45 publisher - Optional, specifies the publisher identifier.
46 data_preparer - Optional, specifies the data preparer identifier (defaults to a
47 message stating that the image file was generated using MKPSXISO).
48 copyright - Optional, specifies the copyright descriptor.
52 application ="PLAYSTATION"
54 volume_set ="DOOM2DPSX"
55 publisher ="DOOM2DORG"
56 data_preparer ="MKPSXISO"
61 Optional, specifies the license file to use. The file format of the license file must be in
62 raw 2336 byte sector format, like the ones included with the PlayStation Programmer's Tool
63 SDK (also known as PsyQ SDK) in PS\CDGEN\LCNSFILE.
65 License data is not included within the MKPSXISO program to avoid possible legal problems
66 in the open source environment... Better be safe than sorry.
69 file - Specifies the license file to inject into the ISO image.
71 <license file="C:/psyq/cdgen/LCNSFILE/licensee.dat"/>
74 Specifies and contains the directory structure for the data track.
77 srcdir - Optional, specifies the directory path to the source files if no source attribute is
78 specified to the <file> elements (optional, take note that it does not behave
79 like cd or chdir and must be a complete path, can be a relative or absolute path).
84 Specifies a file in the directory tree.
87 name - File name to use in the directory tree.
88 type - The file's type. Options are 'data' for standard files, 'xa' for XA
89 audio, 'str' for MDEC/Data + XA interleaved streams and 'da' is for CD-DA
90 audio files (optional, defaults to data).
91 source - File name of the source file.
93 Note: Either name or source attribute can be omitted. If name is onky specified, it uses that
94 as the name of the source file and specifying source only strips off the path name if there's
95 any and uses that as the name of the file. Omitting both will cause an error obviously.
98 <file name="system.cnf" type="data" source="data/system.cnf"/>
99 <file name="doom2d.exe" type="data" source="out/doom2d.exe"/>
100 <file name="doom2d.wad" type="data" source="data/doom2d.wad"/>
101 <file name="default.cfg" type="data" source="data/default.cfg"/>
104 Specifies an invisible dummy file to be generated into the file system. Use this to
105 add dummy sectors, usually at the end of the file system portion of the image to avoid
106 the possibility of 'drive runaway' which can damage a drive mechanism.
108 The dummy file is completely invisible as it is not added into the directory records
109 of the ISO image entirely which ensures a clean directory structure when the file system is
110 viewed on a file browser.
113 sectors - Size of dummy file in sector units (1024 = 2MB).
115 <dummy sectors="1024"/>