diff --git a/examples/PoolBox/iso/Config.xml b/examples/PoolBox/iso/Config.xml
index fa2cc9af..25600aef 100644
--- a/examples/PoolBox/iso/Config.xml
+++ b/examples/PoolBox/iso/Config.xml
@@ -14,7 +14,7 @@
../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.font_cycler
../application/bin/%PSX_TV_FORMAT%/PSX-release/Overlay.screen_center
-
+
../assets/bin/Paco.bin
../assets/bin/doener_fish.bin
@@ -31,6 +31,11 @@
../assets/bin/TexturePage.bin
../assets/bin/IconTexture.bin
+
+
+ ../assets/bin/fox.xa
+
+
../assets/audio/Evacuation_cdda.wav
\ No newline at end of file
diff --git a/src/Tools/psxcdgen_ex/src/config_reader/xml.rs b/src/Tools/psxcdgen_ex/src/config_reader/xml.rs
index d05c4a1a..4c0787d8 100644
--- a/src/Tools/psxcdgen_ex/src/config_reader/xml.rs
+++ b/src/Tools/psxcdgen_ex/src/config_reader/xml.rs
@@ -85,6 +85,10 @@ fn parse_track(track: roxmltree::Node, config: &mut Configuration) -> Result<(),
Ok(File{common, path, kind: FileKind::Overlay(PathBuf::from(file.attribute(attribute_names::LBA_SOURCE).unwrap_or_default()))})
}
+ fn parse_xa_audio(_file: roxmltree::Node, _is_hidden: bool) -> Result {
+ Err(Error::not_implemented("XA-Audio not supported yet"))
+ }
+
fn parse_file_system(cur_node: roxmltree::Node, root: &mut Directory, mut is_hidden: bool) -> Result<(), Error> {
for node in cur_node.children() {
if node.is_element() {
@@ -92,6 +96,7 @@ fn parse_track(track: roxmltree::Node, config: &mut Configuration) -> Result<(),
"File" => root.add_file(parse_regular_file(node, is_hidden)?),
"Main" => root.add_file(parse_main_file(node)?),
"Overlay" => root.add_file(parse_overlay_file(node, is_hidden)?),
+ "XA-Audio" => root.add_file(parse_xa_audio(node, is_hidden)?),
"Directory" => {
is_hidden |= parse_boolean_attribute(&node, attribute_names::HIDDEN)?;
let mut new_dir = Directory::new(node.attribute(attribute_names::NAME).unwrap_or_default(), is_hidden);