--- OniSplit/Program.cs 2020/01/22 14:08:57 1114 +++ OniSplit/Program.cs 2021/05/03 15:22:15 1154 @@ -115,6 +115,7 @@ namespace Oni case "-extract:wav": case "-extract:aif": + case "-extract:pcm": return ExportSounds(args); case "-extract:obj": @@ -365,14 +366,18 @@ namespace Oni var sourceFilePaths = GetFileList(args, 2); SoundExporter exporter; + var noDemo = args.Any(a => a == "-nodemo"); switch (fileType) { case "aif": - exporter = new AifExporter(fileManager, outputDirPath); + exporter = new AifExporter(fileManager, outputDirPath, noDemo); break; case "wav": - exporter = new WavExporter(fileManager, outputDirPath); + exporter = new WavExporter(fileManager, outputDirPath, false, noDemo); + break; + case "pcm": + exporter = new WavExporter(fileManager, outputDirPath, true, noDemo); break; default: throw new NotSupportedException(string.Format("Unsupported file type {0}", fileType)); @@ -838,7 +843,7 @@ namespace Oni case ".wav": if (task.Type == TemplateTag.NONE || task.Type == TemplateTag.SNDD) - importer = new WavImporter(); + importer = new WavImporter(args.Any(a => a == "-demo")); break; case ".aif":