From 5240408f001861520a96138e41a74de2817487bf Mon Sep 17 00:00:00 2001 From: PopSlime Date: Thu, 17 Nov 2022 12:05:16 +0800 Subject: [PATCH] Add support for other media formats besides ogg. --- Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs | 2 +- Assets/Cryville/Crtr/ChartHandler.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs b/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs index a1d0978..8e93d2b 100644 --- a/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs +++ b/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs @@ -156,7 +156,7 @@ namespace Cryville.Crtr.Browsing { var tres = (SongResource)res; var dir = new DirectoryInfo(_rootPath + "/songs/" + res.Name); if (!dir.Exists) dir.Create(); - var dest = new FileInfo(_rootPath + "/songs/" + res.Name + "/.ogg"); + var dest = new FileInfo(_rootPath + "/songs/" + res.Name + "/" + tres.Source.Extension); if (!dest.Exists) tres.Source.CopyTo(dest.FullName); } } diff --git a/Assets/Cryville/Crtr/ChartHandler.cs b/Assets/Cryville/Crtr/ChartHandler.cs index a4156e2..6813738 100644 --- a/Assets/Cryville/Crtr/ChartHandler.cs +++ b/Assets/Cryville/Crtr/ChartHandler.cs @@ -37,9 +37,9 @@ namespace Cryville.Crtr { else if (ev.Unstamped == null) { } else if (ev.Unstamped is Chart.Sound) { Chart.Sound tev = (Chart.Sound)ev.Unstamped; - var source = new LibavFileAudioSource( - Game.GameDataPath + "/songs/" + tev.id + "/.ogg" - ); + var dir = new DirectoryInfo(Game.GameDataPath + "/songs/" + tev.id); + var files = dir.GetFiles(); + var source = new LibavFileAudioSource(files[0].FullName); source.SelectStream(); sounds.Add(source); Game.AudioSession.Sequence(