1
0
mirror of synced 2024-11-28 09:20:53 +01:00

Added the song Athazagoraphobia by Derpikarp (6th OpenTaiko original song)

This commit is contained in:
0aubsq 2022-04-02 19:57:35 +02:00
parent e7ba1ba3ac
commit 6544737b1d
8 changed files with 1144 additions and 61 deletions

View File

@ -0,0 +1,118 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FDK;
namespace TJAPlayer3
{
class CMenuCharacter
{
private static CCounter[] ctCharacterNormal = new CCounter[4];
private static CCounter[] ctCharacterSelect = new CCounter[4];
private static CCounter[] ctCharacterStart = new CCounter[4];
public enum ECharacterAnimation
{
NORMAL,
START,
SELECT
}
private static CTexture[] _getReferenceArray(int player, ECharacterAnimation eca)
{
CTexture[] _ref = null;
int _charaId = TJAPlayer3.NamePlateConfig.data.Character[player];
if (_charaId >= 0 && _charaId < TJAPlayer3.Skin.Characters_Ptn)
{
switch (eca)
{
case (ECharacterAnimation.NORMAL):
{
if (TJAPlayer3.Tx.Characters_Menu_Loop[_charaId] != null)
return TJAPlayer3.Tx.Characters_Menu_Loop[_charaId];
if (TJAPlayer3.Tx.Characters_Normal[_charaId] != null)
return TJAPlayer3.Tx.Characters_Normal[_charaId];
break;
}
case (ECharacterAnimation.START):
{
if (TJAPlayer3.Tx.Characters_Menu_Start[_charaId] != null)
return TJAPlayer3.Tx.Characters_Menu_Start[_charaId];
if (TJAPlayer3.Tx.Characters_10Combo[_charaId] != null)
return TJAPlayer3.Tx.Characters_10Combo[_charaId];
break;
}
case (ECharacterAnimation.SELECT):
{
if (TJAPlayer3.Tx.Characters_Menu_Select[_charaId] != null)
return TJAPlayer3.Tx.Characters_Menu_Select[_charaId];
if (TJAPlayer3.Tx.Characters_10Combo_Maxed[_charaId] != null)
return TJAPlayer3.Tx.Characters_10Combo_Maxed[_charaId];
if (TJAPlayer3.Tx.Characters_10Combo[_charaId] != null)
return TJAPlayer3.Tx.Characters_10Combo[_charaId];
break;
}
}
}
return _ref;
}
private static CCounter[] _getReferenceCounter(ECharacterAnimation eca)
{
switch (eca)
{
case (ECharacterAnimation.NORMAL):
{
return ctCharacterNormal;
}
case (ECharacterAnimation.START):
{
return ctCharacterStart;
}
case (ECharacterAnimation.SELECT):
{
return ctCharacterSelect;
}
}
return null;
}
public static void tMenuResetTimer(int player, ECharacterAnimation eca)
{
CTexture[] _ref = _getReferenceArray(player, eca);
CCounter[] _ctref = _getReferenceCounter(eca);
if (_ref != null && _ref.Length > 0 && _ctref != null)
{
_ctref[player] = new CCounter(0, _ref.Length - 1, 1000 / _ref.Length, TJAPlayer3.Timer);
}
}
public static void tMenuDisplayCharacter(int player, int x, int y, ECharacterAnimation eca)
{
CTexture[] _ref = _getReferenceArray(player, eca);
CCounter[] _ctref = _getReferenceCounter(eca);
if (_ctref[player] != null)
{
if (eca == ECharacterAnimation.NORMAL)
_ctref[player].t進行Loop();
else
_ctref[player].t進行();
if (player % 2 == 0)
_ref[_ctref[player].n現在の値].t2D描画(TJAPlayer3.app.Device, x, y);
else
_ref[_ctref[player].n現在の値].t2D左右反転描画(TJAPlayer3.app.Device, x, y);
}
}
}
}

View File

@ -2653,12 +2653,15 @@ namespace TJAPlayer3
Characters_Balloon_Breaking_Ptn,
Characters_Balloon_Broke_Ptn,
Characters_Balloon_Miss_Ptn,
Characters_Title_Donchan_Entry_Ptn,
Characters_Title_Donchan_Normal_Ptn,
Characters_Result_Donchan_Clear_Ptn,
Characters_Result_Donchan_Failed_Ptn,
Characters_Result_Donchan_Failed_In_Ptn,
Characters_Result_Donchan_Normal_Ptn;
Characters_Title_Entry_Ptn,
Characters_Title_Normal_Ptn,
Characters_Menu_Loop_Ptn,
Characters_Menu_Select_Ptn,
Characters_Menu_Start_Ptn,
Characters_Result_Clear_Ptn,
Characters_Result_Failed_Ptn,
Characters_Result_Failed_In_Ptn,
Characters_Result_Normal_Ptn;
// Config

View File

@ -909,12 +909,15 @@ namespace TJAPlayer3
Characters_Balloon_Breaking = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Balloon_Broke = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Balloon_Miss = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Title_Donchan_Entry = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Title_Donchan_Normal = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Donchan_Clear = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Donchan_Failed = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Donchan_Failed_In = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Donchan_Normal = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Title_Entry = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Title_Normal = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Clear = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Failed = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Failed_In = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Result_Normal = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Menu_Loop = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Menu_Start = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
Characters_Menu_Select = new CTexture[TJAPlayer3.Skin.Characters_Ptn][];
TJAPlayer3.Skin.Characters_Normal_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Normal_Cleared_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
@ -930,12 +933,15 @@ namespace TJAPlayer3
TJAPlayer3.Skin.Characters_Balloon_Breaking_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Balloon_Broke_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Balloon_Miss_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Title_Donchan_Entry_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Title_Donchan_Normal_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Donchan_Clear_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Donchan_Failed_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Donchan_Failed_In_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Donchan_Normal_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Title_Entry_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Title_Normal_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Clear_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Failed_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Failed_In_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Result_Normal_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Menu_Loop_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Menu_Start_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_Menu_Select_Ptn = new int[TJAPlayer3.Skin.Characters_Ptn];
TJAPlayer3.Skin.Characters_X = new int[TJAPlayer3.Skin.Characters_Ptn][];
TJAPlayer3.Skin.Characters_Y = new int[TJAPlayer3.Skin.Characters_Ptn][];
@ -1007,23 +1013,32 @@ namespace TJAPlayer3
#region [Dispose the previous character]
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Normal_Ptn[i]; j++)
Characters_Result_Donchan_Normal[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Menu_Loop_Ptn[i]; j++)
Characters_Menu_Loop[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Failed_In_Ptn[i]; j++)
Characters_Result_Donchan_Failed_In[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Menu_Start_Ptn[i]; j++)
Characters_Menu_Start[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Failed_Ptn[i]; j++)
Characters_Result_Donchan_Failed[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Menu_Select_Ptn[i]; j++)
Characters_Menu_Select[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Clear_Ptn[i]; j++)
Characters_Result_Donchan_Clear[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Normal_Ptn[i]; j++)
Characters_Result_Normal[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Donchan_Normal_Ptn[i]; j++)
Characters_Title_Donchan_Normal[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Failed_In_Ptn[i]; j++)
Characters_Result_Failed_In[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Donchan_Entry_Ptn[i]; j++)
Characters_Title_Donchan_Entry[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Failed_Ptn[i]; j++)
Characters_Result_Failed[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Clear_Ptn[i]; j++)
Characters_Result_Clear[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Normal_Ptn[i]; j++)
Characters_Title_Normal[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Entry_Ptn[i]; j++)
Characters_Title_Entry[i][j]?.Dispose();
for (int j = 0; j < TJAPlayer3.Skin.Characters_Normal_Ptn[i]; j++)
Characters_Normal[i][j]?.Dispose();
@ -1094,12 +1109,15 @@ namespace TJAPlayer3
TJAPlayer3.Skin.Characters_Balloon_Breaking_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Balloon_Breaking\");
TJAPlayer3.Skin.Characters_Balloon_Broke_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Balloon_Broke\");
TJAPlayer3.Skin.Characters_Balloon_Miss_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Balloon_Miss\");
TJAPlayer3.Skin.Characters_Title_Donchan_Entry_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Title_Donchan_Entry\");
TJAPlayer3.Skin.Characters_Title_Donchan_Normal_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Title_Donchan_Normal\");
TJAPlayer3.Skin.Characters_Result_Donchan_Clear_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Donchan_Clear\");
TJAPlayer3.Skin.Characters_Result_Donchan_Failed_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Donchan_Failed\");
TJAPlayer3.Skin.Characters_Result_Donchan_Failed_In_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Donchan_Failed_In\");
TJAPlayer3.Skin.Characters_Result_Donchan_Normal_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Donchan_Normal\");
TJAPlayer3.Skin.Characters_Title_Entry_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Title_Entry\");
TJAPlayer3.Skin.Characters_Title_Normal_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Title_Normal\");
TJAPlayer3.Skin.Characters_Menu_Loop_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Menu_Loop\");
TJAPlayer3.Skin.Characters_Menu_Select_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Menu_Select\");
TJAPlayer3.Skin.Characters_Menu_Start_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Menu_Start\");
TJAPlayer3.Skin.Characters_Result_Clear_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Clear\");
TJAPlayer3.Skin.Characters_Result_Failed_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Failed\");
TJAPlayer3.Skin.Characters_Result_Failed_In_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Failed_In\");
TJAPlayer3.Skin.Characters_Result_Normal_Ptn[i] = TJAPlayer3.t連番画像の枚数を数える(charaPath + @"\Result_Normal\");
Characters_Normal[i] = new CTexture[TJAPlayer3.Skin.Characters_Normal_Ptn[i]];
Characters_Normal_Cleared[i] = new CTexture[TJAPlayer3.Skin.Characters_Normal_Cleared_Ptn[i]];
@ -1115,34 +1133,46 @@ namespace TJAPlayer3
Characters_Balloon_Breaking[i] = new CTexture[TJAPlayer3.Skin.Characters_Balloon_Breaking_Ptn[i]];
Characters_Balloon_Broke[i] = new CTexture[TJAPlayer3.Skin.Characters_Balloon_Broke_Ptn[i]];
Characters_Balloon_Miss[i] = new CTexture[TJAPlayer3.Skin.Characters_Balloon_Miss_Ptn[i]];
Characters_Title_Donchan_Entry[i] = new CTexture[TJAPlayer3.Skin.Characters_Title_Donchan_Entry_Ptn[i]];
Characters_Title_Donchan_Normal[i] = new CTexture[TJAPlayer3.Skin.Characters_Title_Donchan_Normal_Ptn[i]];
Characters_Result_Donchan_Clear[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Donchan_Clear_Ptn[i]];
Characters_Result_Donchan_Failed[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Donchan_Failed_Ptn[i]];
Characters_Result_Donchan_Failed_In[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Donchan_Failed_In_Ptn[i]];
Characters_Result_Donchan_Normal[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Donchan_Normal_Ptn[i]];
Characters_Title_Entry[i] = new CTexture[TJAPlayer3.Skin.Characters_Title_Entry_Ptn[i]];
Characters_Title_Normal[i] = new CTexture[TJAPlayer3.Skin.Characters_Title_Normal_Ptn[i]];
Characters_Result_Clear[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Clear_Ptn[i]];
Characters_Result_Failed[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Failed_Ptn[i]];
Characters_Result_Failed_In[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Failed_In_Ptn[i]];
Characters_Result_Normal[i] = new CTexture[TJAPlayer3.Skin.Characters_Result_Normal_Ptn[i]];
Characters_Menu_Loop[i] = new CTexture[TJAPlayer3.Skin.Characters_Menu_Loop_Ptn[i]];
Characters_Menu_Start[i] = new CTexture[TJAPlayer3.Skin.Characters_Menu_Start_Ptn[i]];
Characters_Menu_Select[i] = new CTexture[TJAPlayer3.Skin.Characters_Menu_Select_Ptn[i]];
#endregion
#region [Characters asset loading]
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Normal_Ptn[i]; j++)
Characters_Result_Donchan_Normal[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Donchan_Normal\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Menu_Loop_Ptn[i]; j++)
Characters_Menu_Loop[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Menu_Loop\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Failed_In_Ptn[i]; j++)
Characters_Result_Donchan_Failed_In[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Donchan_Failed_In\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Menu_Select_Ptn[i]; j++)
Characters_Menu_Select[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Menu_Select\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Failed_Ptn[i]; j++)
Characters_Result_Donchan_Failed[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Donchan_Failed\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Menu_Start_Ptn[i]; j++)
Characters_Menu_Start[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Menu_Start\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Donchan_Clear_Ptn[i]; j++)
Characters_Result_Donchan_Clear[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Donchan_Clear\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Normal_Ptn[i]; j++)
Characters_Result_Normal[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Normal\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Donchan_Normal_Ptn[i]; j++)
Characters_Title_Donchan_Normal[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Title_Donchan_Normal\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Failed_In_Ptn[i]; j++)
Characters_Result_Failed_In[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Failed_In\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Donchan_Entry_Ptn[i]; j++)
Characters_Title_Donchan_Entry[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Title_Donchan_Entry\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Failed_Ptn[i]; j++)
Characters_Result_Failed[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Failed\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Result_Clear_Ptn[i]; j++)
Characters_Result_Clear[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Result_Clear\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Normal_Ptn[i]; j++)
Characters_Title_Normal[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Title_Normal\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Title_Entry_Ptn[i]; j++)
Characters_Title_Entry[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Title_Entry\" + j.ToString() + @".png");
for (int j = 0; j < TJAPlayer3.Skin.Characters_Normal_Ptn[i]; j++)
Characters_Normal[i][j] = TxCGlobal(CHARACTERS + i.ToString() + @"\Normal\" + j.ToString() + @".png");
@ -1770,12 +1800,15 @@ namespace TJAPlayer3
Characters_Balloon_Breaking,
Characters_Balloon_Broke,
Characters_Balloon_Miss,
Characters_Title_Donchan_Entry,
Characters_Title_Donchan_Normal,
Characters_Result_Donchan_Clear,
Characters_Result_Donchan_Failed,
Characters_Result_Donchan_Failed_In,
Characters_Result_Donchan_Normal;
Characters_Title_Entry,
Characters_Title_Normal,
Characters_Menu_Loop,
Characters_Menu_Select,
Characters_Menu_Start,
Characters_Result_Clear,
Characters_Result_Failed,
Characters_Result_Failed_In,
Characters_Result_Normal;
public CTexture[] Characters_Heya_Preview;

View File

@ -120,6 +120,7 @@
<Compile Include="Animations\FadeOut.cs" />
<Compile Include="Animations\IAnimatable.cs" />
<Compile Include="Animations\Linear.cs" />
<Compile Include="Character\CMenuCharacter.cs" />
<Compile Include="Common\CCrypto.cs" />
<Compile Include="Common\RecentlyPlayedSongs.cs" />
<Compile Include="Common\ModalQueue.cs" />
@ -260,7 +261,7 @@
<Compile Include="Stages\07.Game\Taiko\CAct演奏Drums連打キャラ.cs" />
<Compile Include="Stages\07.Game\Taiko\FlyingNotes.cs" />
<Compile Include="Stages\07.Game\Taiko\LaneFlash.cs" />
<Compile Include="Stages\07.Game\Taiko\PuchiChara.cs" />
<Compile Include="Character\PuchiChara.cs" />
<Compile Include="Stages\07.Game\Taiko\Rainbow.cs" />
<Compile Include="Stages\07.Game\Taiko\CAct演奏DrumsチップファイアD.cs" />
<Compile Include="Stages\07.Game\CAct演奏PauseMenu.cs" />

View File

@ -49,6 +49,7 @@ Zerstören : Sukima Altera - https://youtube.com/c/SukimaAltera | https://www.tw
Breaking Point : Yonokid - https://youtube.com/channel/UCQmfYbGGEaz-LMcFf6bNT_Q | https://twitter.com/yonokid (Chart by Bol : https://drive.google.com/drive/folders/1kocNOQrdsgKHjHTjMTAKPnHh7-WpNzDJ)
Deceiving the Deceiver : H5 - https://linktr.ee/H5Music (Chart by 0AuBSQ)
WTF?! : MooX - https://soundcloud.com/themoox/wtf (Chart by MooX & bol)
Athazagoraphobia : Derpikarp - https://youtube.com/channel/UCrURywBu-fDA5KQaDPc3GOg (Chart by Colin & bol)
```
## Translations

View File

@ -0,0 +1,927 @@
TITLE:Athazagoraphobia
SUBTITLE:--Derpikarp
BPM:180
WAVE:Athazagoraphobia.ogg
OFFSET:0
DEMOSTART:84.570
MAKER:Colin & bol
COURSE:Edit
LEVEL:10
BALLOON:2,2,2,2,2
SCOREINIT:500
SCOREDIFF:0
NOTESDESIGNER3:bol
#START
#SCROLL 0.5
11221122,
#BARLINEOFF
11221221,
11221122,
11222122,
11121112,
11121121,
11221112,
11221222,
#BARLINEON
11221122,
#BARLINEOFF
11221221,
11221122,
11222122,
11121112,
11121121,
11221112,
11221222,
#SCROLL 4
#BARLINEOFF
3,
#SCROLL 0.5
,
#BARLINEON
#MEASURE 1/16
,
#SCROLL 0.6
,
#SCROLL 0.7
,
#SCROLL 0.8
,
#SCROLL 0.9
,
#SCROLL 1
,
#SCROLL 1.1
,
#SCROLL 1.2
,
#SCROLL 1.3
,
#SCROLL 1.4
,
#SCROLL 1.5
,
#SCROLL 1.6
,
#SCROLL 1.7
,
#SCROLL 1.8
,
#SCROLL 1.9
,
#SCROLL 2
,
#SCROLL 2.1
,
#SCROLL 2.2
,
#SCROLL 2.3
,
#SCROLL 2.4
,
#SCROLL 2.5
,
#SCROLL 2.6
,
#SCROLL 2.7
,
#SCROLL 2.8
,
#SCROLL 2.9
,
#SCROLL 3
,
#SCROLL 3.2
,
#SCROLL 3.4
,
#SCROLL 3.6
,
#SCROLL 3.8
,
#SCROLL 4
,
#SCROLL 4.5
,
#SCROLL 1
#MEASURE 4/4
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022001100,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022001100,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022001100,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022002200,
11000000110000001100000022001100,
#BPMCHANGE 210
#GOGOSTART
1211202212212012,
1211201212212212,
1211202212212012,
1211201212212212,
1211202212212012,
1211201212212212,
1211202212212012,
1211201212212212,
1111202212112012,
1211212212212112,
1111202212112012,
1211212212212112,
1111202212112012,
1211212212212112,
1111202212112012,
1211212212212112,
#GOGOEND
#SCROLL 0.75
1011201212112122,
1110201120112212,
1011201212112122,
1110201120102220,
1011201212112122,
1110201120112212,
1011201212112122,
1110201120102220,
#SCROLL 1
1011201110112012,
1111201122112122,
1011201110112012,
1111201122112122,
1011201110112012,
1111201122112122,
1011201110112012,
1111201122112122,
1010001120201120,
1120001122112212,
1010001120201120,
1120001122112212,
1010001120201120,
1120001122112212,
1010001120201120,
1120001122112212,
#GOGOSTART
1111202211112022,
1111202211212212,
1111202211112022,
1111202211212212,
1211202212112022,
1211202211212212,
1221201212212012,
#GOGOEND
#SCROLL 0.5
7080708078787080,
#SCROLL 1
#GOGOSTART
1111221211112212,
1111221122212211,
1111221211112212,
1111221121112111,
1111221211112212,
1111221122212211,
1111221211112212,
1111221121112111,
1011202010112020,
1111221120112211,
1011202010112020,
1212201210112212,
1111212211112122,
1111212211112122,
1111212211112122,
1211201120112212,
1121201212212012,
1121201122112121,
1121201212212012,
1121201122112121,
1121201212212012,
1121201122112121,
1121201212212012,
1121201122112121,
1011201010112010,
1110201122102110,
1011201010112010,
1110201122102110,
1011201010112010,
1110201122102110,
1011201010112010,
1110201122102110,
#GOGOEND
1010001210101210,
1010001210102210,
1010001210101210,
1010001220102210,
1010001210101210,
1010001210102210,
1010001210101210,
1010001220102210,
1010001220112012,
1010001220112210,
1010001220112012,
1010001220102210,
1010001220112012,
1010001220112210,
1010001220112012,
1010001220102210,
#SCROLL 999
5858585858585858585858585858585858585858585858585858585858585858,
#END
COURSE:Oni
LEVEL:10
BALLOON:60
SCOREINIT:580
SCOREDIFF:0
NOTESDESIGNER3:Colin
#START
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
7,
,
,
00000008,
30304034,
30303033,
30303034,
30303033,
40304034,
30303033,
30303034,
30303033,
40304034,
30303033,
30303034,
30303033,
40304034,
30303033,
40304034,
30303033,
#BPMCHANGE 210
#GOGOSTART
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
1011221020221111,
2111201020221010,
#GOGOEND
1011202012221222,
1111201021221211,
1011201011221122,
1111201022112212,
1011202012221222,
1111201021221211,
1011201011221122,
1111201022112212,
1011202012221222,
1111201021221211,
1011201011221122,
1111201022112212,
1011202012221222,
1111201021221211,
1011201011221122,
1111201022112212,
1010001020101212,
1111201012122222,
1011202010102111,
2211202010221121,
1010001020101212,
1111201012122222,
1011202010102111,
2211202010221121,
#GOGOSTART
1011202010221122,
1011202010102010,
1011202010221122,
1011202010221122,
1011202010102010,
1011202010221122,
1011202010221122,
#GOGOEND
1011202010102010,
#GOGOSTART
1011201012212122,
1111201020221222,
1211201012212122,
1111201020221222,
1211201012212122,
1111201020221222,
1211201012212122,
1111201020221222,
11121112,
1111221120221111,
11121122,
1211202010112211,
2111211111112111,
1111211111112111,
1111211111112111,
2222102011111111,
2011201021212121,
2121212112112010,
1011201012111020,
1111201022112211,
1011221021112111,
1111201022112211,
1011221021112111,
1111201022112211,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
11121112,
11121122,
#GOGOEND
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
#SCROLL 999
50000008,
#END
COURSE:Hard
LEVEL:6
BALLOON:
SCOREINIT:1360
SCOREDIFF:0
NOTESDESIGNER2:Colin & bol
#START
1,
0,
1,
0,
1,
0,
1,
0,
5,
00000008,
5,
00000008,
5,
00000008,
5,
,
8,
0,
0,
0,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
3333,
#BPMCHANGE 210
#GOGOSTART
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
#GOGOEND
10001100,
1110001010100000,
10001100,
1110001010100000,
10001100,
1110001010100000,
10001100,
1110001010100000,
10201120,
1110200010102000,
10201120,
1110200010102000,
10201120,
1110200010102000,
10201120,
1110200010102000,
11010100,
11010100,
11010100,
11010100,
11010100,
11010100,
11010100,
11010100,
#GOGSTART
21201120,
21201120,
21201120,
21201120,
21201120,
21201120,
21201120,
#GOGOEND
21201120,
#GOGOSTART
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201010102000,
10201120,
1110201000102000,
10201120,
1110201000102000,
10201120,
1110201000102000,
10201120,
1110201000102000,
10201120,
1110200010102000,
10201120,
1110200010102000,
10201120,
1110200010102000,
10201120,
1110200010102000,
10201120,
11210120,
10201120,
11210120,
10201120,
11210120,
10201120,
11210120,
#GOGOEND
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
#SCROLL 999
50000008,
#END
COURSE:Normal
LEVEL:2
BALLOON:
SCOREINIT:3500
SCOREDIFF:0
NOTESDESIGNER1:Colin
#START
#SCROLL 0.5
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
0,
0,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
#BPMCHANGE 210
#GOGOSTART
0,
0,
0,
0,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
#GOGOEND
5,
0,
0,
0,
0,
0,
0,
00000008,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
1,
1,
1,
1,
1,
1,
#GOGOSTART
1202,
1202,
1202,
1202,
1202,
1202,
1202,
#GOGOEND
1202,
#GOGOSTART
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
1202,
#GOGOEND
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
#SCROLL 999
50000008,
#END
COURSE:Easy
LEVEL:1
BALLOON:
SCOREINIT:8100
SCOREDIFF:0
NOTESDESIGNER0:Colin
#START
#SCROLL 0.5
1,
0,
0,
0,
1,
0,
0,
0,
5,
0,
0,
0,
0,
0,
0,
00000008,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
#BPMCHANGE 210
#GOGOSTART
1200,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
#GOGOEND
2,
2,
2,
2,
2,
2,
2,
2,
2100,
1,
1,
1,
1,
1,
1,
1,
1,
0,
1,
0,
1,
0,
1,
0,
#GOGOSTART
1,
0,
1,
0,
1,
0,
1,
#GOGOEND
2,
#GOGOSTART
11,
1,
11,
1,
11,
1,
11,
1,
1,
1,
1,
2,
2,
2,
2,
2,
2,
2,
22,
2,
22,
2,
22,
2,
2,
0,
2,
0,
2,
0,
2,
0,
#GOGOEND
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
#SCROLL 999
50000008,
#END