diff --git a/TJAPlayer3/Components/CSongReplay.cs b/TJAPlayer3/Components/CSongReplay.cs index 9cc57e60..c457cdb2 100644 --- a/TJAPlayer3/Components/CSongReplay.cs +++ b/TJAPlayer3/Components/CSongReplay.cs @@ -79,6 +79,11 @@ namespace TJAPlayer3 allInputs.Add(Tuple.Create(timestamp, keypress)); } + public void tResetInputs() + { + allInputs = new List>(); + } + #region [Dan methods] public void tDanRegisterSongCount(int songCount) @@ -112,6 +117,85 @@ namespace TJAPlayer3 #endregion + #region [Debug methods] + + public string DEBUG_ToString() + { + string ret = ""; + + ret += @"Game Mode: " + GameMode.ToString() + Environment.NewLine; + ret += @"Game Version: " + GameVersion.ToString() + Environment.NewLine; + ret += @"Chart Checksum: " + ChartChecksum + Environment.NewLine; + ret += @"Player Name: " + PlayerName + Environment.NewLine; + ret += @"Good Count: " + GoodCount.ToString() + Environment.NewLine; + ret += @"Ok Count: " + OkCount.ToString() + Environment.NewLine; + ret += @"Bad Count: " + BadCount.ToString() + Environment.NewLine; + ret += @"Roll Count: " + RollCount.ToString() + Environment.NewLine; + ret += @"Max Combo: " + MaxCombo.ToString() + Environment.NewLine; + ret += @"Boom Count: " + BoomCount.ToString() + Environment.NewLine; + ret += @"ADLib Count: " + ADLibCount.ToString() + Environment.NewLine; + ret += @"Score: " + Score.ToString() + Environment.NewLine; + ret += @"Coin Value: " + CoinValue.ToString() + Environment.NewLine; + ret += @"Reached Floor: " + ReachedFloor.ToString() + Environment.NewLine; + ret += @"Remaining Lives: " + RemainingLives.ToString() + Environment.NewLine; + ret += @"Dan Song Count: " + DanSongCount.ToString() + Environment.NewLine; + for (int i = 0; i < DanSongCount; i++) + { + ret += @"Individual Good Count[" + i.ToString() + @"]: " + IndividualGoodCount[i].ToString() + Environment.NewLine; + ret += @"Individual Ok Count[" + i.ToString() + @"]: " + IndividualOkCount[i].ToString() + Environment.NewLine; + ret += @"Individual Bad Count[" + i.ToString() + @"]: " + IndividualBadCount[i].ToString() + Environment.NewLine; + ret += @"Individual Roll Count[" + i.ToString() + @"]: " + IndividualRollCount[i].ToString() + Environment.NewLine; + ret += @"Individual Max Combo[" + i.ToString() + @"]: " + IndividualMaxCombo[i].ToString() + Environment.NewLine; + ret += @"Individual Boom Count[" + i.ToString() + @"]: " + IndividualBoomCount[i].ToString() + Environment.NewLine; + ret += @"Individual ADLib Count[" + i.ToString() + @"]: " + IndividualADLibCount[i].ToString() + Environment.NewLine; + ret += @"Individual Score[" + i.ToString() + @"]: " + IndividualScore[i].ToString() + Environment.NewLine; + } + ret += @"Clear Status: " + ClearStatus.ToString() + Environment.NewLine; + ret += @"Score Rank: " + ScoreRank.ToString() + Environment.NewLine; + ret += @"Scroll Speed Value: " + ScrollSpeedValue.ToString() + Environment.NewLine; + ret += @"Song Speed Value: " + SongSpeedValue.ToString() + Environment.NewLine; + ret += @"Judge Strictness Adjust: " + JudgeStrictnessAdjust.ToString() + Environment.NewLine; + ret += @"Mod Flags: " + Convert.ToString(ModFlags, 2) + Environment.NewLine; + ret += @"Gauge Type: " + ((HGaugeMethods.EGaugeType)GaugeType).ToString() + Environment.NewLine; + ret += @"Gauge Fill: " + GaugeFill.ToString() + Environment.NewLine; + ret += @"Timestamp: " + (new DateTime(Timestamp)).ToString() + Environment.NewLine; + ret += @"Input count: " + allInputs.Count + Environment.NewLine; + for (int i = 0; i < allInputs.Count; i++) + { + var input = allInputs[i]; + ret += @"[" + input.Item1.ToString() + @"ms]: " + input.Item2.ToString() + Environment.NewLine; + } + ret += @"Chart UniqueID: " + ChartUniqueID + Environment.NewLine; + ret += @"Chart Difficulty: " + ((Difficulty)ChartDifficulty).ToString() + Environment.NewLine; + ret += @"Chart Level: " + ChartLevel.ToString() + Environment.NewLine; + ret += @"Online Score ID: " + OnlineScoreID.ToString() + Environment.NewLine; + ret += @"Replay Checksum: " + ReplayChecksum.ToString() + Environment.NewLine; + return ret; + } + + public void DEBUG_DecryptAndExtractReplayFile(string optkrFilePath) + { + tLoadReplayFile(optkrFilePath); + string debugString = DEBUG_ToString(); + string _path = optkrFilePath + @"_DEBUG.txt"; + try + { + using (FileStream fileStream = new FileStream(_path, FileMode.Create)) + { + using (BinaryWriter writer = new BinaryWriter(fileStream)) + { + writer.Write(debugString); + } + } + } + catch (Exception ex) + { + + } + } + + #endregion + #region [Load methods] private List> ConvertByteArrayToTupleList(byte[] byteArray) @@ -128,6 +212,8 @@ namespace TJAPlayer3 return tupleList; } + + public void tLoadReplayFile(string optkrFilePath) { try @@ -180,6 +266,7 @@ namespace TJAPlayer3 ChartDifficulty = reader.ReadByte(); ChartLevel = reader.ReadByte(); OnlineScoreID = reader.ReadInt64(); + ReplayChecksum = reader.ReadString(); } } } @@ -207,7 +294,7 @@ namespace TJAPlayer3 return byteArray.ToArray(); } - public void tSaveReplayFile() + public string tSaveReplayFile() { string _path = replayFolder + @"/Replay_" + ChartUniqueID + @"_" + PlayerName + @"_" + Timestamp.ToString() + @".optkr"; @@ -259,6 +346,7 @@ namespace TJAPlayer3 writer.Write(ChartDifficulty); writer.Write(ChartLevel); writer.Write(OnlineScoreID); + writer.Write(ReplayChecksum); } } } @@ -266,6 +354,7 @@ namespace TJAPlayer3 { } + return _path; } public void tResultsRegisterReplayInformations(int Coins, int Clear, int SRank) diff --git a/TJAPlayer3/Stages/07.Game/CStage演奏画面共通.cs b/TJAPlayer3/Stages/07.Game/CStage演奏画面共通.cs index bd676c86..944e38c1 100644 --- a/TJAPlayer3/Stages/07.Game/CStage演奏画面共通.cs +++ b/TJAPlayer3/Stages/07.Game/CStage演奏画面共通.cs @@ -5064,6 +5064,7 @@ namespace TJAPlayer3 TJAPlayer3.ConfigIni.nGameType[i] = eFirstGameType[i]; bSplitLane[i] = false; + TJAPlayer3.ReplayInstances[i].tResetInputs(); } TJAPlayer3.stage演奏ドラム画面.On活性化(); for( int i = 0; i < TJAPlayer3.ConfigIni.nPlayerCount; i++ ) diff --git a/TJAPlayer3/Stages/08.Result/CStage結果.cs b/TJAPlayer3/Stages/08.Result/CStage結果.cs index 6893d91e..7c3aade2 100644 --- a/TJAPlayer3/Stages/08.Result/CStage結果.cs +++ b/TJAPlayer3/Stages/08.Result/CStage結果.cs @@ -700,7 +700,12 @@ namespace TJAPlayer3 if (TJAPlayer3.ConfigIni.bAIBattleMode && i == 1) continue; TJAPlayer3.ReplayInstances[i].tResultsRegisterReplayInformations(this.nEarnedMedalsCount[i], ClearStatus_Replay[i], ScoreRank_Replay[i]); - TJAPlayer3.ReplayInstances[i].tSaveReplayFile(); + string _replayFilePath = TJAPlayer3.ReplayInstances[i].tSaveReplayFile(); + +#if DEBUG + CSongReplay _debug = new CSongReplay(); + _debug.DEBUG_DecryptAndExtractReplayFile(_replayFilePath); +#endif } #endregion diff --git a/Test/Songs/01 OpenTaiko Chapter I/036 - RUiNED GLORY/RUiNED GLORY.tja b/Test/Songs/01 OpenTaiko Chapter I/036 - RUiNED GLORY/RUiNED GLORY.tja index dd2bd428..3040f8a0 100644 --- a/Test/Songs/01 OpenTaiko Chapter I/036 - RUiNED GLORY/RUiNED GLORY.tja +++ b/Test/Songs/01 OpenTaiko Chapter I/036 - RUiNED GLORY/RUiNED GLORY.tja @@ -7,7 +7,7 @@ DEMOSTART:103.200 MAKER:Komi & bol COURSE:Oni -LEVEL:10.0 +LEVEL:9 BALLOON:12,12,24 SCOREINIT:690 SCOREDIFF:0 diff --git a/Test/Songs/02 OpenTaiko Chapter II/065 - Bounded Quietude/Bounded Quietude.tja b/Test/Songs/02 OpenTaiko Chapter II/065 - Bounded Quietude/Bounded Quietude.tja index fc8135bc..5bfe2996 100644 --- a/Test/Songs/02 OpenTaiko Chapter II/065 - Bounded Quietude/Bounded Quietude.tja +++ b/Test/Songs/02 OpenTaiko Chapter II/065 - Bounded Quietude/Bounded Quietude.tja @@ -400,7 +400,7 @@ G031, #END COURSE:Oni -LEVEL:10.0 +LEVEL:10.2 BALLOON:40 SCOREINIT:820 SCOREDIFF:0 diff --git a/Test/Songs/C10 Deceiver's Defiances/012 - Deceiver's Terminus/DeceiverTerminus.tja b/Test/Songs/C10 Deceiver's Defiances/012 - Deceiver's Terminus/DeceiverTerminus.tja index 982d40e5..49c5ff8e 100644 --- a/Test/Songs/C10 Deceiver's Defiances/012 - Deceiver's Terminus/DeceiverTerminus.tja +++ b/Test/Songs/C10 Deceiver's Defiances/012 - Deceiver's Terminus/DeceiverTerminus.tja @@ -1,35 +1,37 @@ -TITLE:Deceiver's Terminus +TITLE:Deceiver's Terminus SUBTITLE:--H5 +BPM:190 WAVE:DeceiverTerminus.ogg -BPM:190.00 OFFSET:-0.236 DEMOSTART:284.408 MAKER:Komi COURSE:Oni -LEVEL:10.4 +LEVEL:10.1 BALLOON:10,10,39 +SCOREINIT: +SCOREDIFF: +NOTESDESIGNER3: Komi #START -#MEASURE 4/4 -0, -0, -0, -0, +, +, +, +, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 11120011, 22000000, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 10020010, 02000000, 11220201, @@ -70,7 +72,6 @@ BALLOON:10,10,39 12121212, 22222222, 2222222222222222, - #GOGOSTART 2010101120101020, 00001010100020001100110010001000, @@ -104,7 +105,6 @@ BALLOON:10,10,39 1110202010202010, 1011202000112020, 0020201122101111, - #GOGOEND 2011201020001011, 1010200022222020, @@ -128,223 +128,104 @@ BALLOON:10,10,39 12121212, 22222222, 200 -#SCROLL 4.000000 +#SCROLL 4 4, - -#SCROLL 1.000000 -10000000100000001000000011002200, -11002200110011005000000000000080, +#SCROLL 1 +10000000100000002000000011002200, +11002200110011005000000000008000, 10000000100000001100220011002200, -500000000000000000000800200020002000200020002000, +500000000800202020202020, 00000000100000001100220011002200, -11002200110011001000001010000010, +11002200110011005000800050008000, 20000000100000001100220011002200, -11002200110011001000001010000010, +11002200110011005000800050008000, 20000000100000002020202011001100, -200020002000200020002000100000000100100000000100, +202020202020500800500800, 10000000100000001100220011002200, -5000000820002000, +50082020, 10000000100000001100220011002200, -11002200110011001000001010000010, -10000000100000001100220011002200, -11002200110011001010100010001000, +11002200110011005000800050008000, +1011102011102011, +1020112211201010, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 11120011, 22000000, 11220000, -0, +, 11220000, -02, +0020, 00112200, -0, +, #MEASURE 2/4 -0, -#BPMCHANGE 152.000000 +00, #MEASURE 4/4 +#BARLINEOFF +#BPMCHANGE 152 +#SCROLL 1 10000000 -#SCROLL 0.850000 +#SCROLL 0.958333 100000000 -#SCROLL 0.730000 +#SCROLL 0.911458 2000000, 0 -#SCROLL 0.580000 +#SCROLL 0.864583 20000000000, - -#SCROLL 0.480000 +#BARLINEON +#SCROLL 0.75 1220101020102211, 1220101020121211, 2220102020102111, #MEASURE 15/16 101020000010102020000022202020, #MEASURE 4/4 - -#SCROLL 1.000000 -20102020102010201020202010201011, -10102020102010222020202010201011, -10102020222010202020202022201010, -11101010111010101110101011111111, - +#SCROLL 1 +1122120212021211, +1122120212021212, +2011220222222211, +100100100000100000100000100000100000100000100000100100100000100000100000100010001000100010001000, #GOGOSTART 1220101212201121, 1220111212002212, -10202000100010201020200020102011, +1220101212202121, 1220101122112111, 1220101212201121, 1220111212002212, -10202000100010201020200020102011, -20201120201120201120101020102010, +1220101212202121, +2212212212112121, 2000000 - -#SCROLL 3.000000 -4, -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11, -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -10 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -110 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -110 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -110, -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -111 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 +#SCROLL 2 1, -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11, -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -10 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -110 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -110 -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -110, -#SCROLL 3.000000 -4 -#SCROLL 1.000000 -111 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -11, -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -1010 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -1010 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -10 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -101110 -#SCROLL 3.000000 -40 -#SCROLL 1.000000 -101110, - -#BPMCHANGE 205.000000 - +1022102210221022, +1020122012201220, +1222102212212212, +1022102210221022, +1020122012201220, +1222102210221022, +1221221212221222, #GOGOEND - -#SCROLL 0.600000 +#BPMCHANGE 205 +#SCROLL 0.741463 2, -0, +, 11220000, -02, +0020, 12220000, -0, +, 11120011, 22000000, 11220000, -0, +, 11220000, -02, +0020, 12220000, -0, +, 10010010, 02000000, - -#SCROLL 0.800000 11220201, 01010212, 11220201, @@ -353,8 +234,6 @@ BALLOON:10,10,39 01020221, 11220011, 22000000, - -#SCROLL 1.000000 11220201, 01010212, 11220201, @@ -362,7 +241,39 @@ BALLOON:10,10,39 11221122, 11221122, 11111111, -11101010101010101110101011101010, +#SCROLL 0.741463 +1 +#SCROLL 0.757622 +1 +#SCROLL 0.77378 +1 +#SCROLL 0.789939 +1 +#SCROLL 0.806098 +1 +#SCROLL 0.822256 +1 +#SCROLL 0.838415 +1 +#SCROLL 0.854573 +1 +#SCROLL 0.870732 +1 +#SCROLL 0.88689 +1 +#SCROLL 0.903049 +1 +#SCROLL 0.919207 +1 +#SCROLL 0.935366 +1 +#SCROLL 0.951524 +1 +#SCROLL 0.967683 +1 +#SCROLL 0.983841 +1, +#SCROLL 1 2011201020001011, 1010200022222020, 1011201020001010, @@ -379,69 +290,133 @@ BALLOON:10,10,39 1010200022222020, 1111, 100000100000100000111100, - -#SCROLL 1.050000 -11111111, -10001000100010001000100011001100, - -#SCROLL 1.100000 -12121212, -12121212, - -#SCROLL 1.160000 -22222222, - -#SCROLL 0.950000 +#SCROLL 1 +1 +#SCROLL 1.00625 +1 +#SCROLL 1.0125 +1 +#SCROLL 1.01875 +1 +#SCROLL 1.025 +1 +#SCROLL 1.03125 +1 +#SCROLL 1.0375 +1 +#SCROLL 1.04375 +1, +#SCROLL 1.05 +1000 +#SCROLL 1.05625 +1000 +#SCROLL 1.0625 +1000 +#SCROLL 1.06875 +1000 +#SCROLL 1.075 +1000 +#SCROLL 1.08125 +1000 +#SCROLL 1.0875 +1100 +#SCROLL 1.09375 +1100, +#SCROLL 1.1 +1 +#SCROLL 1.10625 2 -#SCROLL 0.900000 +#SCROLL 1.1125 +1 +#SCROLL 1.11875 2 -#SCROLL 0.860000 +#SCROLL 1.125 +1 +#SCROLL 1.13125 2 -#SCROLL 0.820000 -2 -#SCROLL 0.780000 -2 -#SCROLL 0.740000 -2 -#SCROLL 0.700000 -2 -#SCROLL 0.660000 -2 -#SCROLL 0.630000 -2 -#SCROLL 0.600000 -2 -#SCROLL 0.570000 -2 -#SCROLL 0.540000 -2 -#SCROLL 0.510000 -2 -#SCROLL 0.480000 -2 -#SCROLL 0.460000 -2 -#SCROLL 0.440000 +#SCROLL 1.1375 +1 +#SCROLL 1.14375 +2, +#SCROLL 1.15 +1 +#SCROLL 1.15625 +2 +#SCROLL 1.1625 +1 +#SCROLL 1.16875 +2 +#SCROLL 1.175 +1 +#SCROLL 1.18125 +2 +#SCROLL 1.1875 +1 +#SCROLL 1.19375 +2, +#SCROLL 1.2 +2 +#SCROLL 1.20625 +2 +#SCROLL 1.2125 +2 +#SCROLL 1.21875 +2 +#SCROLL 1.225 +2 +#SCROLL 1.23125 +2 +#SCROLL 1.2375 +2 +#SCROLL 1.24375 +2, +#SCROLL 1.5 +2 +#SCROLL 1.45 +2 +#SCROLL 1.4 +2 +#SCROLL 1.35 +2 +#SCROLL 1.3 +2 +#SCROLL 1.25 +2 +#SCROLL 1.2 +2 +#SCROLL 1.15 +2 +#SCROLL 1.1 +2 +#SCROLL 1.05 +2 +#SCROLL 1 +2 +#SCROLL 0.95 +2 +#SCROLL 0.9 +2 +#SCROLL 0.85 +2 +#SCROLL 0.8 +2 +#SCROLL 0.75 2, - -#SCROLL 1.000000 - #GOGOSTART +#SCROLL 1 1110102011201020, 1010102010202211, 1020112010201010, 1020102010202211, 1110102011201020, 1010102010202211, - #GOGOEND 200000000000200000000000202020200000200000200200, 200022002200 -#SCROLL 3.000000 +#SCROLL 3 40 -#SCROLL 1.000000 +#SCROLL 1 22, - #GOGOSTART 2110202021202120, 2010202020202211, @@ -455,26 +430,23 @@ BALLOON:10,10,39 1011221021212110, 1011202010102011, 1011221021212120, - #GOGOEND 20000000100000001100220011002200, -11002200110011001000001010000010, +11002200110011005000800050008000, 20000000100000001100220011002200, -11002200110011001000001020202000, +11002200110011005000800020202000, 2111 #GOGOSTART 201120201010, 2011101122102121, 2110101120201010, 2011101122102121, - #GOGOEND 20000000100000001100220011002200, -11002200110011001000001010000010, +11002200110011005000800050008000, 20000000100000001100220011002200, -11002200110011001000001020202020, -#BPMCHANGE 200.000000 - +11002200110011005000800020202020, +#BPMCHANGE 200 2010101120101020, 00001010100020001100110010001000, 2120101020101020, @@ -491,8 +463,7 @@ BALLOON:10,10,39 00001010100020001100110010001000, 2120102000212020, 1011201122102010, - -#SCROLL 0.800000 +#SCROLL 0.75 11220201, 01010212, 11220201, @@ -510,50 +481,52 @@ BALLOON:10,10,39 10020010, 00002000700000000000000000000800, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 11120011, 22000000, 11220000, -0, +, 01122000, 0002, 00011220, -0, -0, -12, -0100000000200070, -0, +, +, +1020, +0100000000200090, +, 8, #END COURSE:Hard LEVEL:8 BALLOON:6,8,6,11 +SCOREINIT: +SCOREDIFF: +NOTESDESIGNER2:Komi #START -#MEASURE 4/4 -0, -0, -0, -0, +, +, +, +, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 11120011, 22000000, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 10020010, 02000000, 11220201, @@ -594,7 +567,6 @@ BALLOON:6,8,6,11 12121212, 22222222, 50000008, - #GOGOSTART 21120112, 01121111, @@ -628,7 +600,6 @@ BALLOON:6,8,6,11 11221221, 11220122, 0020201022201010, - #GOGOEND 21212011, 1010201110102000, @@ -652,10 +623,9 @@ BALLOON:6,8,6,11 12121212, 22222222, 000 -#SCROLL 4.000000 +#SCROLL 4 4, - -#SCROLL 1.000000 +#SCROLL 1 10101012, 12115080, 10101212, @@ -673,47 +643,44 @@ BALLOON:6,8,6,11 10101212, 1020101011101010, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 11120011, 22000000, 11220000, -0, +, 11220000, -02, +0020, 00112200, -0, +, #MEASURE 2/4 -0, -#BPMCHANGE 152.000000 +00, #MEASURE 4/4 +#BPMCHANGE 152 10000000 -#SCROLL 0.850000 +#SCROLL 0.85 100000000 -#SCROLL 0.730000 +#SCROLL 0.73 2000000, 0 -#SCROLL 0.580000 +#SCROLL 0.58 20000000000, - -#SCROLL 0.480000 +#SCROLL 0.48 12112121, 12112112, 1010102020102011, #MEASURE 15/16 102000102002222, -#BPMCHANGE 152.000000 #MEASURE 4/4 - -#SCROLL 1.000000 +#BPMCHANGE 152 +#SCROLL 1 22111212, 22112211, 22212221, 1110111011101010, - #GOGOSTART 1200101202201020, 1200101202002010, @@ -731,29 +698,26 @@ BALLOON:6,8,6,11 41414141, 41414141, 4014014040104011, -#BPMCHANGE 205.000000 - #GOGOEND - -#SCROLL 0.600000 +#BPMCHANGE 205 +#SCROLL 0.6 2, -0, +, 11220000, -02, +0020, 12220000, -0, +, 11120011, 22000000, 11220000, -0, +, 11220000, -02, +0020, 12220000, -0, +, 10010010, 02000000, - -#SCROLL 0.800000 +#SCROLL 0.8 11220201, 01010212, 11220201, @@ -762,8 +726,7 @@ BALLOON:6,8,6,11 01020221, 11220011, 22000000, - -#SCROLL 1.000000 +#SCROLL 1 11220201, 01010212, 11220201, @@ -794,7 +757,6 @@ BALLOON:6,8,6,11 12121212, 22222222, 4, - #GOGOSTART 11121212, 11120221, @@ -802,16 +764,13 @@ BALLOON:6,8,6,11 12120221, 11121212, 11121221, - #GOGOEND 2000200022202020, 222 -#SCROLL 3.000000 +#SCROLL 3 4, - -#SCROLL 1.000000 - #GOGOSTART +#SCROLL 1 11121212, 11120221, 12121211, @@ -824,7 +783,6 @@ BALLOON:6,8,6,11 1010201020201110, 11221121, 1010201020222020, - #GOGOEND 20101212, 12111111, @@ -836,13 +794,12 @@ BALLOON:6,8,6,11 1010201020201110, 11221121, 1010201020222020, - #GOGOEND 20101212, 12111111, 20101212, 12111122, -#BPMCHANGE 200.000000 +#BPMCHANGE 200 21120112, 01121111, 22112112, @@ -859,8 +816,7 @@ BALLOON:6,8,6,11 01121111, 22120011, 21212121, - -#SCROLL 0.800000 +#SCROLL 0.8 11220201, 01010212, 11220201, @@ -878,51 +834,52 @@ BALLOON:6,8,6,11 10020010, 00002000700000000000000000000800, 11220000, -0, +, 11220000, -02, +0020, 11220000, -0, +, 11120011, 22000000, 11220000, -0, +, 01122000, 0002, 00011220, -0, -0, -12, +, +, +1020, 0100000000200070, -0, +, 8, #END - COURSE:Normal LEVEL:7 BALLOON:6,8,6,11 +SCOREINIT: +SCOREDIFF: +NOTESDESIGNER1:Komi #START -#MEASURE 4/4 -0, -0, -0, -0, +, +, +, +, 10020000, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10020010, 02000000, 10020000, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10020010, 02000000, 10020201, @@ -963,7 +920,6 @@ BALLOON:6,8,6,11 1111, 2222, 5008, - #GOGOSTART 20120102, 01020110, @@ -997,7 +953,6 @@ BALLOON:6,8,6,11 01020000, 10020010, 02001011, - #GOGOEND 2221, 00101120, @@ -1038,49 +993,44 @@ BALLOON:6,8,6,11 1111, 10101110, 10020000, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10020010, 02000000, 10020000, -0, +, 10020000, 00000200, 00100200, -0, +, #MEASURE 2/4 -0, -#BPMCHANGE 152.000000 +00, #MEASURE 4/4 +#BPMCHANGE 152 10000000 -#SCROLL 0.850000 +#SCROLL 0.85 100000000 -#SCROLL 0.730000 +#SCROLL 0.73 2000000, 0 -#SCROLL 0.580000 +#SCROLL 0.58 20000000000, - -#SCROLL 0.480000 +#SCROLL 0.48 1122, 1121, 1122, - - #MEASURE 15/16 102000102000000, -#BPMCHANGE 152.000000 #MEASURE 4/4 - -#SCROLL 1.000000 +#BPMCHANGE 152 +#SCROLL 1 22101120, 20102210, 11202021, 11212111, - #GOGOSTART 10210112, 10102021, @@ -1098,29 +1048,26 @@ BALLOON:6,8,6,11 4444, 4444, 4004004040004010, -#BPMCHANGE 205.000000 - #GOGOEND - -#SCROLL 0.600000 +#BPMCHANGE 205 +#SCROLL 0.6 2, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10020010, 02000000, 10020000, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10010010, 02000000, - -#SCROLL 0.800000 +#SCROLL 0.8 10020201, 01010000, 10020201, @@ -1129,8 +1076,7 @@ BALLOON:6,8,6,11 01020000, 10020010, 02000000, - -#SCROLL 1.000000 +#SCROLL 1 10020201, 01010000, 10020201, @@ -1161,7 +1107,6 @@ BALLOON:6,8,6,11 1111, 2222, 4, - #GOGOSTART 1111, 10120020, @@ -1169,11 +1114,9 @@ BALLOON:6,8,6,11 10120020, 1111, 10120020, - #GOGOEND 20202220, 2224, - #GOGOSTART 1111, 10120020, @@ -1187,7 +1130,6 @@ BALLOON:6,8,6,11 01010011, 10020101, 01012222, - #GOGOEND 2111, 10101111, @@ -1199,13 +1141,12 @@ BALLOON:6,8,6,11 01010011, 10020101, 01012222, - #GOGOEND 2111, 10101111, 2111, 10101120, -#BPMCHANGE 200.000000 +#BPMCHANGE 200 20120102, 01020110, 20120102, @@ -1222,8 +1163,7 @@ BALLOON:6,8,6,11 01020110, 20120201, 01010110, - -#SCROLL 0.800000 +#SCROLL 0.8 10020201, 01010000, 10020201, @@ -1241,52 +1181,54 @@ BALLOON:6,8,6,11 10020010, 00002000700000000000000000000800, 10020000, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10020010, 02000000, 10020000, -0, +, 01002000, 0002, 00010020, -0, -0, -12, +, +, +1020, 0100000000200070, -0, +, 8, #END COURSE:Easy LEVEL:5 BALLOON:5,5,7,6,11 +SCOREINIT: +SCOREDIFF: +NOTESDESIGNER0:Komi #START -#MEASURE 4/4 -0, -0, -0, -0, +, +, +, +, 1, -0, +, 1, -0, +, 1, -0, +, 1001, -0, +, 1, -0, +, 1, -02, +0020, 1, -0, +, 1001, -0, +, 10000001, 00010000, 10000001, @@ -1294,7 +1236,7 @@ BALLOON:5,5,7,6,11 10000200, 01000000, 1001, -0, +, 10000200, 01000000, 10000200, @@ -1310,22 +1252,21 @@ BALLOON:5,5,7,6,11 2021, 0110, 10020002, -02, +0020, 2021, 0110, 10002001, 0110, 2021, 0110, -11, -11, +1010, +1010, 1110, 1112, 1110, 1110, 2220, 5008, - #GOGOSTART 20020002, 00020000, @@ -1350,7 +1291,7 @@ BALLOON:5,5,7,6,11 10000200, 01000000, 1001, -0, +, 10000200, 01000000, 10000200, @@ -1359,7 +1300,6 @@ BALLOON:5,5,7,6,11 01000200, 2001, 0708, - #GOGOEND 2021, 0110, @@ -1368,106 +1308,103 @@ BALLOON:5,5,7,6,11 2021, 0110, 10020002, -02, +0020, 2021, 0110, 10002001, 0110, 2021, 0110, -11, -11, +1010, +1010, 1110, 1112, 1110, 1110, 2220, 0004, -11, +1010, 1158, -11, +1010, 5820, 0100, 1111, -21, +2010, 1111, -22, +2020, 2211, -11, +1010, 5820, -11, +1010, 1111, -11, +1010, 1011, 10020000, -0, +, 10020000, -02, +0020, 10020000, -0, +, 10020010, 02000000, 10020000, -0, +, 10020000, 00000200, 00100200, -0, +, #MEASURE 2/4 -0, -#BPMCHANGE 152.000000 +00, #MEASURE 4/4 +#BPMCHANGE 152 100000001000000002000000, 020000000000, 1, 1, 1, - #MEASURE 15/16 100000001000000, -#BPMCHANGE 152.000000 #MEASURE 4/4 +#BPMCHANGE 152 1112, 0112, 1112, 0220, - #GOGOSTART -11, -11, -12, +1010, +1010, +1020, 1022, -11, -11, -12, +1010, +1010, +1020, 1022, -0, -44, -44, -44, -44, -44, -44, +, +4040, +4040, +4040, +4040, +4040, +4040, 4044, -#BPMCHANGE 205.000000 - #GOGOEND +#BPMCHANGE 205 2, -0, +, 1, -0, +, 1, -0, +, 1001, -0, +, 1, -0, +, 1, -0, +, 1, -0, +, 1001, -0, +, 10000200, 01000000, 10000200, @@ -1475,13 +1412,13 @@ BALLOON:5,5,7,6,11 10000200, 01000000, 1001, -0, +, 10000200, 01000000, 10000200, 01000000, -11, -11, +1010, +1010, 1011, 7008, 2021, @@ -1491,52 +1428,48 @@ BALLOON:5,5,7,6,11 2021, 0110, 10020002, -02, +0020, 2021, 0110, 10002001, 0110, 2021, 0110, -11, -11, +1010, +1010, 1110, 1112, 1110, 1110, 2220, 4, - #GOGOSTART -11, +1010, 10020020, -11, +1010, 10020020, -11, +1010, 10020020, - #GOGOEND 2022, 2004, - #GOGOSTART -11, +1010, 10020020, -11, +1010, 10020020, -11, +1010, 10020020, -11, +1010, 10020020, 10020001, 00010010, 10020001, 00010200, - #GOGOEND -21, +2010, 1111, -21, +2010, 1112, 100 #GOGOSTART @@ -1544,13 +1477,12 @@ BALLOON:5,5,7,6,11 00010010, 10020001, 00010200, - #GOGOEND -21, +2010, 1111, -21, +2010, 1112, -#BPMCHANGE 200.000000 +#BPMCHANGE 200 20020002, 00020000, 20020002, @@ -1574,7 +1506,7 @@ BALLOON:5,5,7,6,11 10000200, 01000000, 1001, -0, +, 10000200, 01000000, 10000200, @@ -1584,22 +1516,22 @@ BALLOON:5,5,7,6,11 1001, 00000000700000000000000000000800, 1, -0, +, 1, -0, +, 1, -0, +, 1001, -0, +, 1, -0, +, 01000000, -0, +, 00010000, -0, -0, +, +, 1, 0100000000000070, -0, +, 8, #END