diff --git a/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs b/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs index 0877e85..1a9a904 100644 --- a/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs +++ b/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs @@ -2,6 +2,7 @@ using Cryville.Crtr.Browsing; using Newtonsoft.Json; using System; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Linq; @@ -23,18 +24,23 @@ namespace Cryville.Crtr.Extensions.Malody { if (src.meta.mode != 0) throw new NotImplementedException("The chart mode is not supported"); if (src.meta.mode_ext.column != 4) throw new NotImplementedException("The key count is not supported"); + var ruleset = "malody!" + MODES[src.meta.mode]; + if (src.meta.mode == 0) { + ruleset += "." + src.meta.mode_ext.column.ToString(CultureInfo.InvariantCulture) + "k"; + } + ChartMeta meta = new ChartMeta() { song = new ChartMeta.MetaInfo() { name = src.meta.song.titleorg != null ? src.meta.song.titleorg : src.meta.song.title, author = src.meta.song.artistorg != null ? src.meta.song.artistorg : src.meta.song.artist, }, - ruleset = "malody!" + MODES[src.meta.mode], + ruleset = ruleset, }; Chart chart = new Chart { format = 2, time = new BeatTime(-4, 0, 1), - ruleset = "malody!" + MODES[src.meta.mode], + ruleset = ruleset, sigs = new List(), sounds = new List(), motions = new List(),