OSDN Git Service

#24074 オートの時はグラフを表示しないようにした。
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / ステージ / 04.コンフィグ / CActConfigList.cs
index e7d07fc..974c9be 100644 (file)
@@ -183,30 +183,38 @@ namespace DTXMania
                {\r
                        this.tConfigIniへ記録する();\r
                        this.list項目リスト.Clear();\r
-                       this.iKeyAssignBassReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他 );\r
-                       this.iKeyAssignBassReturnToMenu.str説明文 = "左側のメニューに戻ります。";\r
+                       this.iKeyAssignBassReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他,\r
+                               "左側のメニューに戻ります。",\r
+                               "Return to left menu.");\r
                        this.list項目リスト.Add( this.iKeyAssignBassReturnToMenu );\r
-                       this.iKeyAssignBassR = new CItemBase( "R" );\r
-                       this.iKeyAssignBassR.str説明文 = "ベースのキー設定:\nRボタンへのキーの割り当てを設定し\nます。";\r
+                       this.iKeyAssignBassR = new CItemBase( "R",\r
+                               "ベースのキー設定:\nRボタンへのキーの割り当てを設定し\nます。",\r
+                               "Bass key assign:\nTo assign key/pads for R button.");\r
                        this.list項目リスト.Add( this.iKeyAssignBassR );\r
-                       this.iKeyAssignBassG = new CItemBase( "G" );\r
-                       this.iKeyAssignBassG.str説明文 = "ベースのキー設定:\nGボタンへのキーの割り当てを設定し\nます。";\r
+                       this.iKeyAssignBassG = new CItemBase( "G",\r
+                               "ベースのキー設定:\nGボタンへのキーの割り当てを設定し\nます。",\r
+                               "Bass key assign:\nTo assign key/pads for G button.");\r
                        this.list項目リスト.Add( this.iKeyAssignBassG );\r
-                       this.iKeyAssignBassB = new CItemBase( "B" );\r
-                       this.iKeyAssignBassB.str説明文 = "ベースのキー設定:\nBボタンへのキーの割り当てを設定し\nます。";\r
-                       this.list項目リスト.Add( this.iKeyAssignBassB );\r
-                       this.iKeyAssignBassPick = new CItemBase( "Pick" );\r
-                       this.iKeyAssignBassPick.str説明文 = "ベースのキー設定:\nピックボタンへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignBassPick );\r
-                       this.iKeyAssignBassWail = new CItemBase( "Wailing" );\r
-                       this.iKeyAssignBassWail.str説明文 = "ベースのキー設定:\nWailingボタンへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignBassWail );\r
-                       this.iKeyAssignBassDecide = new CItemBase( "Decide" );\r
-                       this.iKeyAssignBassDecide.str説明文 = "ベースのキー設定:\n決定ボタンへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignBassDecide );\r
-                       this.iKeyAssignBassCancel = new CItemBase( "Cancel" );\r
-                       this.iKeyAssignBassCancel.str説明文 = "ベースのキー設定:\nキャンセルボタンへのキーの割り当\nてを設定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignBassCancel );\r
+                       this.iKeyAssignBassB = new CItemBase( "B",\r
+                               "ベースのキー設定:\nBボタンへのキーの割り当てを設定し\nます。",\r
+                               "Bass key assign:\nTo assign key/pads for B button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignBassB);\r
+                       this.iKeyAssignBassPick = new CItemBase( "Pick",\r
+                               "ベースのキー設定:\nピックボタンへのキーの割り当てを設\n定します。",\r
+                               "Bass key assign:\nTo assign key/pads for Pick button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignBassPick);\r
+                       this.iKeyAssignBassWail = new CItemBase( "Wailing",\r
+                               "ベースのキー設定:\nWailingボタンへのキーの割り当てを設\n定します。",\r
+                               "Bass key assign:\nTo assign key/pads for Wailing button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignBassWail);\r
+                       this.iKeyAssignBassDecide = new CItemBase( "Decide",\r
+                               "ベースのキー設定:\n決定ボタンへのキーの割り当てを設\n定します。",\r
+                               "Bass key assign:\nTo assign key/pads for Decide button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignBassDecide);\r
+                       this.iKeyAssignBassCancel = new CItemBase( "Cancel",\r
+                               "ベースのキー設定:\nキャンセルボタンへのキーの割り当\nてを設定します。",\r
+                               "Bass key assign:\nTo assign key/pads for Cancel button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignBassCancel);\r
                        this.n現在の選択項目 = 0;\r
                        this.eメニュー種別 = Eメニュー種別.KeyAssignBass;\r
                }\r
@@ -214,39 +222,50 @@ namespace DTXMania
                {\r
                        this.tConfigIniへ記録する();\r
                        this.list項目リスト.Clear();\r
-                       this.iKeyAssignDrumsReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他 );\r
-                       this.iKeyAssignDrumsReturnToMenu.str説明文 = "左側のメニューに戻ります。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsReturnToMenu );\r
-                       this.iKeyAssignDrumsLC = new CItemBase( "LeftCymbal" );\r
-                       this.iKeyAssignDrumsLC.str説明文 = "ドラムのキー設定:\n左シンバルへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsLC );\r
-                       this.iKeyAssignDrumsHHC = new CItemBase( "HiHat(Close)" );\r
-                       this.iKeyAssignDrumsHHC.str説明文 = "ドラムのキー設定:\nハイハット(クローズ)へのキーの割り\n当てを設定します。";\r
+                       this.iKeyAssignDrumsReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他,\r
+                               "左側のメニューに戻ります。",\r
+                               "Return to left menu.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsReturnToMenu);\r
+                       this.iKeyAssignDrumsLC = new CItemBase( "LeftCymbal",\r
+                               "ドラムのキー設定:\n左シンバルへのキーの割り当てを設\n定します。",\r
+                               "Drums key assign:\nTo assign key/pads for LeftCymbal\n button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsLC);\r
+                       this.iKeyAssignDrumsHHC = new CItemBase( "HiHat(Close)",\r
+                               "ドラムのキー設定:\nハイハット(クローズ)へのキーの割り\n当てを設定します。",\r
+                               "Drums key assign:\nTo assign key/pads for HiHat(Close)\n button.");\r
                        this.list項目リスト.Add( this.iKeyAssignDrumsHHC );\r
-                       this.iKeyAssignDrumsHHO = new CItemBase( "HiHat(Open)" );\r
-                       this.iKeyAssignDrumsHHO.str説明文 = "ドラムのキー設定:\nハイハット(オープン)へのキーの割り\n当てを設定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsHHO );\r
-                       this.iKeyAssignDrumsSD = new CItemBase( "Snare" );\r
-                       this.iKeyAssignDrumsSD.str説明文 = "ドラムのキー設定:\nスネアへのキーの割り当てを設定し\nます。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsSD );\r
-                       this.iKeyAssignDrumsBD = new CItemBase( "Bass" );\r
-                       this.iKeyAssignDrumsBD.str説明文 = "ドラムのキー設定:\nバスドラムへのキーの割り当てを設定\nします。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsBD );\r
-                       this.iKeyAssignDrumsHT = new CItemBase( "HighTom" );\r
-                       this.iKeyAssignDrumsHT.str説明文 = "ドラムのキー設定:\nハイタムへのキーの割り当てを設定\nします。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsHT );\r
-                       this.iKeyAssignDrumsLT = new CItemBase( "LowTom" );\r
-                       this.iKeyAssignDrumsLT.str説明文 = "ドラムのキー設定:\nロータムへのキーの割り当てを設定\nします。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsLT );\r
-                       this.iKeyAssignDrumsFT = new CItemBase( "FloorTom" );\r
-                       this.iKeyAssignDrumsFT.str説明文 = "ドラムのキー設定:\nフロアタムへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsFT );\r
-                       this.iKeyAssignDrumsCY = new CItemBase( "RightCymbal" );\r
-                       this.iKeyAssignDrumsCY.str説明文 = "ドラムのキー設定:\n右シンバルへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsCY );\r
-                       this.iKeyAssignDrumsRD = new CItemBase( "RideCymbal" );\r
-                       this.iKeyAssignDrumsRD.str説明文 = "ドラムのキー設定:\nライドシンバルへのキーの割り当て\nを設定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignDrumsRD );\r
+                       this.iKeyAssignDrumsHHO = new CItemBase( "HiHat(Open)",\r
+                               "ドラムのキー設定:\nハイハット(オープン)へのキーの割り\n当てを設定します。",\r
+                               "Drums key assign:\nTo assign key/pads for HiHat(Open)\n button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsHHO);\r
+                       this.iKeyAssignDrumsSD = new CItemBase( "Snare",\r
+                               "ドラムのキー設定:\nスネアへのキーの割り当てを設定し\nます。",\r
+                               "Drums key assign:\nTo assign key/pads for Snare button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsSD);\r
+                       this.iKeyAssignDrumsBD = new CItemBase( "Bass",\r
+                               "ドラムのキー設定:\nバスドラムへのキーの割り当てを設定\nします。",\r
+                               "Drums key assign:\nTo assign key/pads for Bass button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsBD);\r
+                       this.iKeyAssignDrumsHT = new CItemBase( "HighTom",\r
+                               "ドラムのキー設定:\nハイタムへのキーの割り当てを設定\nします。",\r
+                               "Drums key assign:\nTo assign key/pads for HighTom\n button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsHT);\r
+                       this.iKeyAssignDrumsLT = new CItemBase( "LowTom",\r
+                               "ドラムのキー設定:\nロータムへのキーの割り当てを設定\nします。",\r
+                               "Drums key assign:\nTo assign key/pads for LowTom button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsLT);\r
+                       this.iKeyAssignDrumsFT = new CItemBase( "FloorTom",\r
+                               "ドラムのキー設定:\nフロアタムへのキーの割り当てを設\n定します。",\r
+                               "Drums key assign:\nTo assign key/pads for FloorTom\n button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsFT);\r
+                       this.iKeyAssignDrumsCY = new CItemBase( "RightCymbal",\r
+                               "ドラムのキー設定:\n右シンバルへのキーの割り当てを設\n定します。",\r
+                               "Drums key assign:\nTo assign key/pads for RightCymbal\n button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsCY);\r
+                       this.iKeyAssignDrumsRD = new CItemBase( "RideCymbal",\r
+                               "ドラムのキー設定:\nライドシンバルへのキーの割り当て\nを設定します。",\r
+                               "Drums key assign:\nTo assign key/pads for RideCymbal\n button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignDrumsRD);\r
                        this.n現在の選択項目 = 0;\r
                        this.eメニュー種別 = Eメニュー種別.KeyAssignDrums;\r
                }\r
@@ -254,30 +273,38 @@ namespace DTXMania
                {\r
                        this.tConfigIniへ記録する();\r
                        this.list項目リスト.Clear();\r
-                       this.iKeyAssignGuitarReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他 );\r
-                       this.iKeyAssignGuitarReturnToMenu.str説明文 = "左側のメニューに戻ります。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarReturnToMenu );\r
-                       this.iKeyAssignGuitarR = new CItemBase( "R" );\r
-                       this.iKeyAssignGuitarR.str説明文 = "ギターのキー設定:\nRボタンへのキーの割り当てを設定し\nます。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarR );\r
-                       this.iKeyAssignGuitarG = new CItemBase( "G" );\r
-                       this.iKeyAssignGuitarG.str説明文 = "ギターのキー設定:\nGボタンへのキーの割り当てを設定し\nます。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarG );\r
-                       this.iKeyAssignGuitarB = new CItemBase( "B" );\r
-                       this.iKeyAssignGuitarB.str説明文 = "ギターのキー設定:\nBボタンへのキーの割り当てを設定し\nます。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarB );\r
-                       this.iKeyAssignGuitarPick = new CItemBase( "Pick" );\r
-                       this.iKeyAssignGuitarPick.str説明文 = "ギターのキー設定:\nピックボタンへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarPick );\r
-                       this.iKeyAssignGuitarWail = new CItemBase( "Wailing" );\r
-                       this.iKeyAssignGuitarWail.str説明文 = "ギターのキー設定:\nWailingボタンへのキーの割り当てを\n設定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarWail );\r
-                       this.iKeyAssignGuitarDecide = new CItemBase( "Decide" );\r
-                       this.iKeyAssignGuitarDecide.str説明文 = "ギターのキー設定:\n決定ボタンへのキーの割り当てを設\n定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarDecide );\r
-                       this.iKeyAssignGuitarCancel = new CItemBase( "Cancel" );\r
-                       this.iKeyAssignGuitarCancel.str説明文 = "ギターのキー設定:\nキャンセルボタンへのキーの割り当\nてを設定します。";\r
-                       this.list項目リスト.Add( this.iKeyAssignGuitarCancel );\r
+                       this.iKeyAssignGuitarReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他,\r
+                               "左側のメニューに戻ります。",\r
+                               "Return to left menu.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarReturnToMenu);\r
+                       this.iKeyAssignGuitarR = new CItemBase( "R",\r
+                               "ギターのキー設定:\nRボタンへのキーの割り当てを設定し\nます。",\r
+                               "Guitar key assign:\nTo assign key/pads for R button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarR);\r
+                       this.iKeyAssignGuitarG = new CItemBase( "G",\r
+                               "ギターのキー設定:\nGボタンへのキーの割り当てを設定し\nます。",\r
+                               "Guitar key assign:\nTo assign key/pads for G button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarG);\r
+                       this.iKeyAssignGuitarB = new CItemBase( "B",\r
+                               "ギターのキー設定:\nBボタンへのキーの割り当てを設定し\nます。",\r
+                               "Guitar key assign:\nTo assign key/pads for B button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarB);\r
+                       this.iKeyAssignGuitarPick = new CItemBase( "Pick",\r
+                               "ギターのキー設定:\nピックボタンへのキーの割り当てを設\n定します。",\r
+                               "Guitar key assign:\nTo assign key/pads for Pick button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarPick);\r
+                       this.iKeyAssignGuitarWail = new CItemBase( "Wailing",\r
+                               "ギターのキー設定:\nWailingボタンへのキーの割り当てを\n設定します。",\r
+                               "Guitar key assign:\nTo assign key/pads for Wailing button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarWail);\r
+                       this.iKeyAssignGuitarDecide = new CItemBase( "Decide",\r
+                               "ギターのキー設定:\n決定ボタンへのキーの割り当てを設\n定します。",\r
+                               "Guitar key assign:\nTo assign key/pads for Decide button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarDecide);\r
+                       this.iKeyAssignGuitarCancel = new CItemBase( "Cancel",\r
+                               "ギターのキー設定:\nキャンセルボタンへのキーの割り当\nてを設定します。",\r
+                               "Guitar key assign:\nTo assign key/pads for Cancel button.");\r
+                       this.list項目リスト.Add(this.iKeyAssignGuitarCancel);\r
                        this.n現在の選択項目 = 0;\r
                        this.eメニュー種別 = Eメニュー種別.KeyAssignGuitar;\r
                }\r
@@ -285,119 +312,168 @@ namespace DTXMania
                {\r
                        this.tConfigIniへ記録する();\r
                        this.list項目リスト.Clear();\r
-                       this.iSystemReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他 );\r
-                       this.iSystemReturnToMenu.str説明文 = "左側のメニューに戻ります。";\r
+                       this.iSystemReturnToMenu = new CItemBase( "<< ReturnTo Menu", CItemBase.Eパネル種別.その他,\r
+                               "左側のメニューに戻ります。",\r
+                               "Return to left menu.");\r
                        this.list項目リスト.Add( this.iSystemReturnToMenu );\r
-                       this.iSystemGuitar = new CItemToggle( "Guitar", CDTXMania.ConfigIni.bGuitar有効 );\r
-                       this.iSystemGuitar.str説明文 = "ギター有効:\nこれを OFF にすると、ギターとベース\nに関するすべてが無効になります。\nつまりは DTXMania がドラム専用の\nゲームとなります。";\r
+                       this.iSystemGuitar = new CItemToggle( "Guitar", CDTXMania.ConfigIni.bGuitar有効,\r
+                               "ギター有効:\nこれを OFF にすると、ギターとベース\nに関するすべてが無効になります。\nつまりは DTXMania がドラム専用の\nゲームとなります。",\r
+                               "To show guitar/bass lanes.\nIf Guitar=ON and Drums=OFF,\n the playing screen becomes\n guitar-only mode.");\r
                        this.list項目リスト.Add( this.iSystemGuitar );\r
-                       this.iSystemDrums = new CItemToggle( "Drums", CDTXMania.ConfigIni.bDrums有効 );\r
-                       this.iSystemDrums.str説明文 = "ドラム有効:\nこれを OFF にすると、ドラムに関する\nすべてが無効になります。\nつまりは DTXMania がギター専用の\nゲームとなります。";\r
+                       this.iSystemDrums = new CItemToggle( "Drums", CDTXMania.ConfigIni.bDrums有効,\r
+                               "ドラム有効:\nこれを OFF にすると、ドラムに関する\nすべてが無効になります。\nつまりは DTXMania がギター専用の\nゲームとなります。",\r
+                               "To use drums lanes.\nIf Guitar=ON and Drums=OFF,\n the playing screen becomes\n guitar-only mode.");\r
                        this.list項目リスト.Add( this.iSystemDrums );\r
-                       this.iSystemFullscreen = new CItemToggle( "Fullscreen", CDTXMania.ConfigIni.b全画面モード );\r
-                       this.iSystemFullscreen.str説明文 = "画面モード設定:\nON で全画面モード、OFF でウィンド\nウモードになります。";\r
+                       this.iSystemFullscreen = new CItemToggle( "Fullscreen", CDTXMania.ConfigIni.b全画面モード,\r
+                               "画面モード設定:\nON で全画面モード、OFF でウィンド\nウモードになります。",\r
+                               "Fullscreen mode or window mode.");\r
                        this.list項目リスト.Add( this.iSystemFullscreen );\r
-                       this.iSystemStageFailed = new CItemToggle( "StageFailed", CDTXMania.ConfigIni.bSTAGEFAILED有効 );\r
-                       this.iSystemStageFailed.str説明文 = "STAGE FAILED 有効:\nON にすると、ゲージがなくなった時\nに STAGE FAILED となり演奏が中断\nされます。OFF の場合は、ゲージが\nなくなっても最後まで演奏できます。";\r
+                       this.iSystemStageFailed = new CItemToggle( "StageFailed", CDTXMania.ConfigIni.bSTAGEFAILED有効,\r
+                               "STAGE FAILED 有効:\nON にすると、ゲージがなくなった時\nに STAGE FAILED となり演奏が中断\nされます。OFF の場合は、ゲージが\nなくなっても最後まで演奏できます。",\r
+                               "Turn OFF if you don't want to encount\n GAME OVER.");\r
                        this.list項目リスト.Add( this.iSystemStageFailed );\r
-                       this.iSystemRandomFromSubBox = new CItemToggle( "RandSubBox", CDTXMania.ConfigIni.bランダムセレクトで子BOXを検索対象とする );\r
-                       this.iSystemRandomFromSubBox.str説明文 = "子BOXをRANDOMの対象とする:\nON にすると、RANDOM SELECT 時\nに子BOXも選択対象とします。";\r
+                       this.iSystemRandomFromSubBox = new CItemToggle( "RandSubBox", CDTXMania.ConfigIni.bランダムセレクトで子BOXを検索対象とする,\r
+                               "子BOXをRANDOMの対象とする:\nON にすると、RANDOM SELECT 時\nに子BOXも選択対象とします。",\r
+                               "Turn ON to use child BOX (subfolders)\n at RANDOM SELECT.");\r
                        this.list項目リスト.Add( this.iSystemRandomFromSubBox );\r
-                       this.iSystemHHGroup = new CItemList( "HH Group", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHHGroup, new string[] { "HH-0", "HH-1", "HH-2", "HH-3" } );\r
-                       this.iSystemHHGroup.str説明文 = "ハイハットレーン打ち分け設定:\n左シンバル、ハイハットオープン、ハ\nイハットクローズの打ち分け方法を指\n定します。\n  HH-0 ... LC | HHC | HHO\n  HH-1 ... LC & ( HHC | HHO )\n  HH-2 ... LC | ( HHC & HHO )\n  HH-3 ... LC & HHC & HHO\n";\r
+                       this.iSystemHHGroup = new CItemList( "HH Group", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHHGroup,\r
+                               "ハイハットレーン打ち分け設定:\n左シンバル、ハイハットオープン、ハ\nイハットクローズの打ち分け方法を指\n定します。\n  HH-0 ... LC | HHC | HHO\n  HH-1 ... LC & ( HHC | HHO )\n  HH-2 ... LC | ( HHC & HHO )\n  HH-3 ... LC & HHC & HHO\n",\r
+                               "HH-0: LC|HC|HO; all are separated.\nHH-1: LC&(HC|HO);\n HC and HO are separted.\n LC is grouped with HC and HHO.\nHH-2: LC|(HC&HO);\n LC and HHs are separated.\n HC and HO are grouped.\nHH-3: LC&HC&HO; all are grouped.",\r
+                               new string[] { "HH-0", "HH-1", "HH-2", "HH-3" } );\r
                        this.list項目リスト.Add( this.iSystemHHGroup );\r
-                       this.iSystemFTGroup = new CItemList( "FT Group", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eFTGroup, new string[] { "FT-0", "FT-1" } );\r
-                       this.iSystemFTGroup.str説明文 = "フロアタム打ち分け設定:\nロータムとフロアタムの打ち分け方法\nを指定します。\n  FT-0 ... LT | FT\n  FT-1 ... LT & FT\n";\r
+                       this.iSystemFTGroup = new CItemList( "FT Group", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eFTGroup,\r
+                               "フロアタム打ち分け設定:\nロータムとフロアタムの打ち分け方法\nを指定します。\n  FT-0 ... LT | FT\n  FT-1 ... LT & FT\n",\r
+                               "FT-0: LT|FT\n LT and FT are separated.\nFT-1: LT&FT\n LT and FT are grouped.",\r
+                               new string[] { "FT-0", "FT-1" } );\r
                        this.list項目リスト.Add( this.iSystemFTGroup );\r
-                       this.iSystemCYGroup = new CItemList( "CY Group", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eCYGroup, new string[] { "CY-0", "CY-1" } );\r
-                       this.iSystemCYGroup.str説明文 = "シンバルレーン打ち分け設定:\n右シンバルとライドシンバルの打ち分\nけ方法を指定します。\n  CY-0 ... CY | RD\n  CY-1 ... CY & RD\n";\r
+                       this.iSystemCYGroup = new CItemList( "CY Group", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eCYGroup,\r
+                               "シンバルレーン打ち分け設定:\n右シンバルとライドシンバルの打ち分\nけ方法を指定します。\n  CY-0 ... CY | RD\n  CY-1 ... CY & RD\n",\r
+                               "CY-0: CY|RD\n CY and RD are separated.\nCY-1: CY&RD\n CY and RD are grouped.",\r
+                               new string[] { "CY-0", "CY-1" } );\r
                        this.list項目リスト.Add( this.iSystemCYGroup );\r
-                       this.iSystemHitSoundPriorityHH = new CItemList( "HH Priority", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHitSoundPriorityHH, new string[] { "C>P", "P>C" } );\r
-                       this.iSystemHitSoundPriorityHH.str説明文 = "発声音決定の優先順位:\nハイハットレーン打ち分け有効時に、\nチップの発声音をどのように決定する\nかを指定します。\n  C > P ... チップの音が優先\n  P > C ... 叩いたパッドの音が優先";\r
+                       this.iSystemHitSoundPriorityHH = new CItemList( "HH Priority", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHitSoundPriorityHH,\r
+                               "発声音決定の優先順位:\nハイハットレーン打ち分け有効時に、\nチップの発声音をどのように決定する\nかを指定します。\n  C > P ... チップの音が優先\n  P > C ... 叩いたパッドの音が優先",\r
+                               "To specify playing sound in case you're\n using HH-0,1 and 2.\n\nC>P:\n Chip sound is prior to the pad sound.\nP>C:\n Pad sound is prior to the chip sound.",\r
+                               new string[] { "C>P", "P>C" } );\r
                        this.list項目リスト.Add( this.iSystemHitSoundPriorityHH );\r
-                       this.iSystemHitSoundPriorityFT = new CItemList( "FT Priority", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHitSoundPriorityFT, new string[] { "C>P", "P>C" } );\r
-                       this.iSystemHitSoundPriorityFT.str説明文 = "発声音決定の優先順位:\nフロアタム打ち分け有効時に、チップ\nの発声音をどのように決定するかを\n指定します。\n  C > P ... チップの音が優先\n  P > C ... 叩いたパッドの音が優先";\r
+                       this.iSystemHitSoundPriorityFT = new CItemList( "FT Priority", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHitSoundPriorityFT,\r
+                               "発声音決定の優先順位:\nフロアタム打ち分け有効時に、チップ\nの発声音をどのように決定するかを\n指定します。\n  C > P ... チップの音が優先\n  P > C ... 叩いたパッドの音が優先",\r
+                               "To specify playing sound in case you're\n using FT-0.\n\nC>P:\n Chip sound is prior to the pad sound.\nP>C:\n Pad sound is prior to the chip sound.",\r
+                               new string[] { "C>P", "P>C" });\r
                        this.list項目リスト.Add( this.iSystemHitSoundPriorityFT );\r
-                       this.iSystemHitSoundPriorityCY = new CItemList( "CY Priority", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHitSoundPriorityCY, new string[] { "C>P", "P>C" } );\r
-                       this.iSystemHitSoundPriorityCY.str説明文 = "発声音決定の優先順位\nシンバルレーン打ち分け有効時に、\nチップの発声音をどのように決定する\nかを指定します。\n  C > P ... チップの音が優先\n  P > C ... 叩いたパッドの音が優先";\r
+                       this.iSystemHitSoundPriorityCY = new CItemList( "CY Priority", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eHitSoundPriorityCY,\r
+                               "発声音決定の優先順位\nシンバルレーン打ち分け有効時に、\nチップの発声音をどのように決定する\nかを指定します。\n  C > P ... チップの音が優先\n  P > C ... 叩いたパッドの音が優先",\r
+                               "To specify playing sound in case you're\n using CY-0.\n\nC>P:\n Chip sound is prior to the pad sound.\nP>C:\n Pad sound is prior to the chip sound.",\r
+                               new string[] { "C>P", "P>C" });\r
                        this.list項目リスト.Add( this.iSystemHitSoundPriorityCY );\r
-                       this.iSystemAdjustWaves = new CItemToggle( "AdjustWaves", CDTXMania.ConfigIni.bWave再生位置自動調整機能有効 );\r
-                       this.iSystemAdjustWaves.str説明文 = "サウンド再生位置自動補正:\nハードウェアやOSに起因するサウン\nドのずれを強制的に補正します。\nBGM のように再生時間の長い音声\nデータが使用されている曲で効果が\nあります。";\r
+                       this.iSystemAdjustWaves = new CItemToggle( "AdjustWaves", CDTXMania.ConfigIni.bWave再生位置自動調整機能有効,\r
+                               "サウンド再生位置自動補正:\nハードウェアやOSに起因するサウン\nドのずれを強制的に補正します。\nBGM のように再生時間の長い音声\nデータが使用されている曲で効果が\nあります。",\r
+                               "Automatic wave playing position\n adjustment feature. If you turn it ON,\n it decrease the lag which comes from\n the difference of hardware/OS.\nUsually, you should turn it ON.");\r
                        this.list項目リスト.Add( this.iSystemAdjustWaves );\r
-                       this.iSystemVSyncWait = new CItemToggle( "VSyncWait", CDTXMania.ConfigIni.b垂直帰線待ちを行う );\r
-                       this.iSystemVSyncWait.str説明文 = "垂直帰線同期:\n画面の描画をディスプレイの垂直帰\n線中に行なう場合には ON を指定し\nます。ON にすると、ガタつきのない\n滑らかな画面描画が実現されます。";\r
+                       this.iSystemVSyncWait = new CItemToggle( "VSyncWait", CDTXMania.ConfigIni.b垂直帰線待ちを行う,\r
+                               "垂直帰線同期:\n画面の描画をディスプレイの垂直帰\n線中に行なう場合には ON を指定し\nます。ON にすると、ガタつきのない\n滑らかな画面描画が実現されます。",\r
+                               "Turn ON to wait VSync (Vertical\n Synchronizing signal) at every\n drawings. (so FPS becomes 60)\nIf you have enough CPU/GPU power,\n the scroll would become smooth.");\r
                        this.list項目リスト.Add( this.iSystemVSyncWait );\r
-                       this.iSystemAVI = new CItemToggle( "AVI", CDTXMania.ConfigIni.bAVI有効 );\r
-                       this.iSystemAVI.str説明文 = "AVIの使用:\n動画(AVI)を再生可能にする場合に\nON にします。AVI の再生には、それ\nなりのマシンパワーが必要とされます。";\r
+                       this.iSystemAVI = new CItemToggle( "AVI", CDTXMania.ConfigIni.bAVI有効,\r
+                               "AVIの使用:\n動画(AVI)を再生可能にする場合に\nON にします。AVI の再生には、それ\nなりのマシンパワーが必要とされます。",\r
+                               "To use AVI playback or not.");\r
                        this.list項目リスト.Add( this.iSystemAVI );\r
-                       this.iSystemBGA = new CItemToggle( "BGA", CDTXMania.ConfigIni.bBGA有効 );\r
-                       this.iSystemBGA.str説明文 = "BGAの使用:\n画像(BGA)を表示可能にする場合に\nON にします。BGA の再生には、それ\nなりのマシンパワーが必要とされます。";\r
+                       this.iSystemBGA = new CItemToggle( "BGA", CDTXMania.ConfigIni.bBGA有効,\r
+                               "BGAの使用:\n画像(BGA)を表示可能にする場合に\nON にします。BGA の再生には、それ\nなりのマシンパワーが必要とされます。",\r
+                               "To draw BGA (back ground animations)\n or not.");\r
                        this.list項目リスト.Add( this.iSystemBGA );\r
-                       this.iSystemFillIn = new CItemToggle( "FillIn", CDTXMania.ConfigIni.bフィルイン有効 );\r
-                       this.iSystemFillIn.str説明文 = "フィルインエフェクトの使用:\nフィルイン区間の爆発パターンに特別\nのエフェクトを使用します。\nフィルインエフェクトの描画にはそれな\nりのマシンパワーが必要とされます。";\r
+                       this.iSystemGraph = new CItemToggle( "Graph", CDTXMania.ConfigIni.bGraph有効,\r
+                               "達成率グラフの使用:\n最高スキル達成率と比較できるグラフ\nを表示する場合にON にします。\nオートプレイだと表示されません。\n現バージョンではドラムのみとなって\nいます。",\r
+                               "To draw Graph \n or not.");\r
+                       this.list項目リスト.Add( this.iSystemGraph );\r
+                       this.iSystemFillIn = new CItemToggle( "FillIn", CDTXMania.ConfigIni.bフィルイン有効,\r
+                               "フィルインエフェクトの使用:\nフィルイン区間の爆発パターンに特別\nのエフェクトを使用します。\nフィルインエフェクトの描画にはそれな\nりのマシンパワーが必要とされます。",\r
+                               "To show bursting effects at the fill-in\n zone or not.");\r
                        this.list項目リスト.Add( this.iSystemFillIn );\r
-                       this.iSystemSoundMonitorDrums = new CItemToggle( "DrumsMonitor", CDTXMania.ConfigIni.b演奏音を強調する.Drums );\r
-                       this.iSystemSoundMonitorDrums.str説明文 = "ドラム音モニタ:\nドラム音を他の音より大きめの音量で\n発声します。\nただし、オートプレイの場合は通常音\n量で発声されます。";\r
+                       this.iSystemSoundMonitorDrums = new CItemToggle( "DrumsMonitor", CDTXMania.ConfigIni.b演奏音を強調する.Drums,\r
+                               "ドラム音モニタ:\nドラム音を他の音より大きめの音量で\n発声します。\nただし、オートプレイの場合は通常音\n量で発声されます。",\r
+                               "To enhance the drums chip sound\n(except autoplay).");\r
                        this.list項目リスト.Add( this.iSystemSoundMonitorDrums );\r
-                       this.iSystemSoundMonitorGuitar = new CItemToggle( "GuitarMonitor", CDTXMania.ConfigIni.b演奏音を強調する.Guitar );\r
-                       this.iSystemSoundMonitorGuitar.str説明文 = "ギター音モニタ:\nギター音を他の音より大きめの音量\nで発声します。\nただし、オートプレイの場合は通常音\n量で発声されます。";\r
-                       this.list項目リスト.Add( this.iSystemSoundMonitorGuitar );\r
-                       this.iSystemSoundMonitorBass = new CItemToggle( "BassMonitor", CDTXMania.ConfigIni.b演奏音を強調する.Bass );\r
-                       this.iSystemSoundMonitorBass.str説明文 = "ベース音モニタ:\nベース音を他の音より大きめの音量\nで発声します。\nただし、オートプレイの場合は通常音\n量で発声されます。";\r
+                       this.iSystemSoundMonitorGuitar = new CItemToggle( "GuitarMonitor", CDTXMania.ConfigIni.b演奏音を強調する.Guitar,\r
+                               "ギター音モニタ:\nギター音を他の音より大きめの音量\nで発声します。\nただし、オートプレイの場合は通常音\n量で発声されます。",\r
+                               "To enhance the guitar chip sound\n(except autoplay).");\r
+                       this.list項目リスト.Add(this.iSystemSoundMonitorGuitar);\r
+                       this.iSystemSoundMonitorBass = new CItemToggle( "BassMonitor", CDTXMania.ConfigIni.b演奏音を強調する.Bass,\r
+                               "ベース音モニタ:\nベース音を他の音より大きめの音量\nで発声します。\nただし、オートプレイの場合は通常音\n量で発声されます。",\r
+                               "To enhance the bass chip sound\n(except autoplay).");\r
                        this.list項目リスト.Add( this.iSystemSoundMonitorBass );\r
-                       this.iSystemPreviewSoundWait = new CItemInteger( "PreSoundWait", 0, 0x2710, CDTXMania.ConfigIni.n曲が選択されてからプレビュー音が鳴るまでのウェイトms );\r
-                       this.iSystemPreviewSoundWait.str説明文 = "プレビュー音演奏までの時間:\n曲にカーソルが合わされてからプレ\nビュー音が鳴り始めるまでの時間を\n指定します。\n0 ~ 10000 [ms] が指定可能です。";\r
+                       this.iSystemPreviewSoundWait = new CItemInteger( "PreSoundWait", 0, 0x2710, CDTXMania.ConfigIni.n曲が選択されてからプレビュー音が鳴るまでのウェイトms,\r
+                               "プレビュー音演奏までの時間:\n曲にカーソルが合わされてからプレ\nビュー音が鳴り始めるまでの時間を\n指定します。\n0 ~ 10000 [ms] が指定可能です。",\r
+                               "Delay time(ms) to start playing preview\n sound in SELECT MUSIC screen.\nYou can specify from 0ms to 10000ms.");\r
                        this.list項目リスト.Add( this.iSystemPreviewSoundWait );\r
-                       this.iSystemPreviewImageWait = new CItemInteger( "PreImageWait", 0, 0x2710, CDTXMania.ConfigIni.n曲が選択されてからプレビュー画像が表示開始されるまでのウェイトms );\r
-                       this.iSystemPreviewImageWait.str説明文 = "プレビュー画像表示までの時間:\n曲にカーソルが合わされてからプレ\nビュー画像が表示されるまでの時間\nを指定します。\n0 ~ 10000 [ms] が指定可能です。";\r
+                       this.iSystemPreviewImageWait = new CItemInteger( "PreImageWait", 0, 0x2710, CDTXMania.ConfigIni.n曲が選択されてからプレビュー画像が表示開始されるまでのウェイトms,\r
+                               "プレビュー画像表示までの時間:\n曲にカーソルが合わされてからプレ\nビュー画像が表示されるまでの時間\nを指定します。\n0 ~ 10000 [ms] が指定可能です。",\r
+                               "Delay time(ms) to show preview image\n in SELECT MUSIC screen.\nYou can specify from 0ms to 10000ms.");\r
                        this.list項目リスト.Add( this.iSystemPreviewImageWait );\r
-                       this.iSystemDebugInfo = new CItemToggle( "Debug Info", CDTXMania.ConfigIni.b演奏情報を表示する );\r
-                       this.iSystemDebugInfo.str説明文 = "演奏情報の表示:\n演奏中、BGA領域の下部に演奏情報\n(FPS、BPM、演奏時間など)を表示し\nます。\nまた、小節線の横に小節番号が表示\nされるようになります。";\r
+                       this.iSystemDebugInfo = new CItemToggle( "Debug Info", CDTXMania.ConfigIni.b演奏情報を表示する,\r
+                               "演奏情報の表示:\n演奏中、BGA領域の下部に演奏情報\n(FPS、BPM、演奏時間など)を表示し\nます。\nまた、小節線の横に小節番号が表示\nされるようになります。",\r
+                               "To show song informations on playing\n BGA area. (FPS, BPM, total time etc)\nYou can ON/OFF the indications\n by pushing [Del] while playing drums,\n guitar or bass.");\r
                        this.list項目リスト.Add( this.iSystemDebugInfo );\r
-                       this.iSystemBGAlpha = new CItemInteger( "BG Alpha", 0, 0xff, CDTXMania.ConfigIni.n背景の透過度 );\r
-                       this.iSystemBGAlpha.str説明文 = "背景画像の半透明割合:\n背景画像をDTXManiaのフレーム画像\nと合成する際の、背景画像の透明度\nを指定します。\n0 が完全透明で、255 が完全不透明\nとなります。";\r
+                       this.iSystemBGAlpha = new CItemInteger( "BG Alpha", 0, 0xff, CDTXMania.ConfigIni.n背景の透過度,\r
+                               "背景画像の半透明割合:\n背景画像をDTXManiaのフレーム画像\nと合成する際の、背景画像の透明度\nを指定します。\n0 が完全透明で、255 が完全不透明\nとなります。",\r
+                               "The degree for transparing playing\n screen and wallpaper.\n\n0=completely transparent,\n255=no transparency");\r
                        this.list項目リスト.Add( this.iSystemBGAlpha );\r
-                       this.iSystemBGMSound = new CItemToggle( "BGM Sound", CDTXMania.ConfigIni.bBGM音を発声する );\r
-                       this.iSystemBGMSound.str説明文 = "BGMの再生:\nこれをOFFにすると、BGM を再生しな\nくなります。";\r
+                       this.iSystemBGMSound = new CItemToggle( "BGM Sound", CDTXMania.ConfigIni.bBGM音を発声する,\r
+                               "BGMの再生:\nこれをOFFにすると、BGM を再生しな\nくなります。",\r
+                               "Turn OFF if you don't want to play\n BGM.");\r
                        this.list項目リスト.Add( this.iSystemBGMSound );\r
-                       this.iSystemHitSound = new CItemToggle( "HitSound", CDTXMania.ConfigIni.bドラム打音を発声する );\r
-                       this.iSystemHitSound.str説明文 = "打撃音の再生:\nこれをOFFにすると、パッドを叩いた\nときの音を再生しなくなります(ドラム\nのみ)。\nDTX の音色で演奏したい場合などに\nOFF にします。";\r
+                       this.iSystemHitSound = new CItemToggle( "HitSound", CDTXMania.ConfigIni.bドラム打音を発声する,\r
+                               "打撃音の再生:\nこれをOFFにすると、パッドを叩いた\nときの音を再生しなくなります(ドラム\nのみ)。\nDTX の音色で演奏したい場合などに\nOFF にします。",\r
+                               "Turn OFF if you don't want to play\n hitting chip sound.\nIt is useful to play with real/electric\n drums kit.");\r
                        this.list項目リスト.Add( this.iSystemHitSound );\r
-                       this.iSystemAudienceSound = new CItemToggle( "Audience", CDTXMania.ConfigIni.b歓声を発声する );\r
-                       this.iSystemAudienceSound.str説明文 = "歓声の再生:\nこれをOFFにすると、歓声を再生しな\nくなります。";\r
+                       this.iSystemAudienceSound = new CItemToggle( "Audience", CDTXMania.ConfigIni.b歓声を発声する,\r
+                               "歓声の再生:\nこれをOFFにすると、歓声を再生しな\nくなります。",\r
+                               "Turn ON if you want to be cheered\n at the end of fill-in zone or not.");\r
                        this.list項目リスト.Add( this.iSystemAudienceSound );\r
-                       this.iSystemDamageLevel = new CItemList( "DamageLevel", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eダメージレベル, new string[] { "Small", "Normal", "Large" } );\r
-                       this.iSystemDamageLevel.str説明文 = "ゲージ減少割合:\nMiss ヒット時のゲージの減少度合い\nを指定します。\n";\r
+                       this.iSystemDamageLevel = new CItemList( "DamageLevel", CItemBase.Eパネル種別.通常, (int) CDTXMania.ConfigIni.eダメージレベル,\r
+                               "ゲージ減少割合:\nMiss ヒット時のゲージの減少度合い\nを指定します。\n",\r
+                               "Damage level at missing (and\n recovering level) at playing.",\r
+                               new string[] { "Small", "Normal", "Large" } );\r
                        this.list項目リスト.Add( this.iSystemDamageLevel );\r
-                       this.iSystemSaveScore = new CItemToggle( "SaveScore", CDTXMania.ConfigIni.bScoreIniを出力する );\r
-                       this.iSystemSaveScore.str説明文 = "演奏記録の保存:\nON で演奏記録を ~.score.ini ファイ\nルに保存します。\n";\r
+                       this.iSystemSaveScore = new CItemToggle( "SaveScore", CDTXMania.ConfigIni.bScoreIniを出力する,\r
+                               "演奏記録の保存:\nON で演奏記録を ~.score.ini ファイ\nルに保存します。\n",\r
+                               "To save high-scores/skills, turn it ON.\nTurn OFF in case your song data are\n in read-only media (CD-ROM etc).\nNote that the score files also contain\n 'BGM Adjust' parameter. So if you\n want to keep adjusting parameter,\n you need to set SaveScore=ON.");\r
                        this.list項目リスト.Add( this.iSystemSaveScore );\r
-                       this.iSystemMinComboDrums = new CItemInteger( "D-MinCombo", 1, 0x1869f, CDTXMania.ConfigIni.n表示可能な最小コンボ数.Drums );\r
-                       this.iSystemMinComboDrums.str説明文 = "表示可能な最小コンボ数(ドラム):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。";\r
+                       this.iSystemMinComboDrums = new CItemInteger( "D-MinCombo", 1, 0x1869f, CDTXMania.ConfigIni.n表示可能な最小コンボ数.Drums,\r
+                               "表示可能な最小コンボ数(ドラム):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。",\r
+                               "Initial number to show the combo\n for the drums.\nYou can specify from 1 to 99999.");\r
                        this.list項目リスト.Add( this.iSystemMinComboDrums );\r
-                       this.iSystemMinComboGuitar = new CItemInteger( "G-MinCombo", 1, 0x1869f, CDTXMania.ConfigIni.n表示可能な最小コンボ数.Guitar );\r
-                       this.iSystemMinComboGuitar.str説明文 = "表示可能な最小コンボ数(ギター):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。";\r
-                       this.list項目リスト.Add( this.iSystemMinComboGuitar );\r
-                       this.iSystemMinComboBass = new CItemInteger( "B-MinCombo", 1, 0x1869f, CDTXMania.ConfigIni.n表示可能な最小コンボ数.Bass );\r
-                       this.iSystemMinComboBass.str説明文 = "表示可能な最小コンボ数(ベース):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。";\r
-                       this.list項目リスト.Add( this.iSystemMinComboBass );\r
-                       this.iSystemChipVolume = new CItemInteger( "ChipVolume", 0, 100, CDTXMania.ConfigIni.n手動再生音量 );\r
-                       this.iSystemChipVolume.str説明文 = "打音の音量:\n入力に反応して再生されるチップの音\n量を指定します。\n0 ~ 100 % の値が指定可能です。\n";\r
+                       this.iSystemMinComboGuitar = new CItemInteger( "G-MinCombo", 1, 0x1869f, CDTXMania.ConfigIni.n表示可能な最小コンボ数.Guitar,\r
+                               "表示可能な最小コンボ数(ギター):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。",\r
+                               "Initial number to show the combo\n for the guitar.\nYou can specify from 1 to 99999.");\r
+                       this.list項目リスト.Add(this.iSystemMinComboGuitar);\r
+                       this.iSystemMinComboBass = new CItemInteger( "B-MinCombo", 1, 0x1869f, CDTXMania.ConfigIni.n表示可能な最小コンボ数.Bass,\r
+                               "表示可能な最小コンボ数(ベース):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。",\r
+                               "Initial number to show the combo\n for the bass.\nYou can specify from 1 to 99999.");\r
+                       this.list項目リスト.Add(this.iSystemMinComboBass);\r
+                       this.iSystemChipVolume = new CItemInteger( "ChipVolume", 0, 100, CDTXMania.ConfigIni.n手動再生音量,\r
+                               "打音の音量:\n入力に反応して再生されるチップの音\n量を指定します。\n0 ~ 100 % の値が指定可能です。\n",\r
+                               "The volumes for chips you hit.\nYou can specify from 0 to 100%.");\r
                        this.list項目リスト.Add( this.iSystemChipVolume );\r
-                       this.iSystemAutoChipVolume = new CItemInteger( "AutoVolume", 0, 100, CDTXMania.ConfigIni.n自動再生音量 );\r
-                       this.iSystemAutoChipVolume.str説明文 = "自動再生音の音量:\n自動的に再生されるチップの音量を指\n定します。\n0 ~ 100 % の値が指定可能です。\n";\r
+                       this.iSystemAutoChipVolume = new CItemInteger( "AutoVolume", 0, 100, CDTXMania.ConfigIni.n自動再生音量,\r
+                               "自動再生音の音量:\n自動的に再生されるチップの音量を指\n定します。\n0 ~ 100 % の値が指定可能です。\n",\r
+                               "The volumes for AUTO chips.\nYou can specify from 0 to 100%.");\r
                        this.list項目リスト.Add( this.iSystemAutoChipVolume );\r
-                       this.iSystemStoicMode = new CItemToggle( "StoicMode", CDTXMania.ConfigIni.bストイックモード );\r
-                       this.iSystemStoicMode.str説明文 = "ストイック(禁欲)モード:\n以下をまとめて表示ON/OFFします。\n・プレビュー画像/動画\n・リザルト画像/動画\n・NowLoading画像\n・演奏画面の背景画像\n・BGA 画像\n・AVI 動画\n";\r
+                       this.iSystemStoicMode = new CItemToggle( "StoicMode", CDTXMania.ConfigIni.bストイックモード,\r
+                               "ストイック(禁欲)モード:\n以下をまとめて表示ON/OFFします。\n・プレビュー画像/動画\n・リザルト画像/動画\n・NowLoading画像\n・演奏画面の背景画像\n・BGA 画像 / AVI 動画\n・グラフ画像\n",\r
+                               "Turn ON to disable drawing\n * preview image / movie\n * result image / movie\n * nowloading image\n * wallpaper (in playing screen)\n * BGA / AVI (in playing screen)");\r
                        this.list項目リスト.Add( this.iSystemStoicMode );\r
-                       this.iSystemCymbalFree = new CItemToggle( "CymbalFree", CDTXMania.ConfigIni.bシンバルフリー );\r
-                       this.iSystemCymbalFree.str説明文 = "シンバルフリーモード:\n左シンバル・右シンバルの区別をなく\nします。ライドシンバルまで区別をな\nくすか否かは、CYGroup に従います。\n";\r
+                       this.iSystemCymbalFree = new CItemToggle( "CymbalFree", CDTXMania.ConfigIni.bシンバルフリー,\r
+                               "シンバルフリーモード:\n左シンバル・右シンバルの区別をなく\nします。ライドシンバルまで区別をな\nくすか否かは、CYGroup に従います。\n",\r
+                               "Turn ON to group LC (left cymbal) and\n CY (right cymbal).\nWhether RD (ride cymbal) is also\n grouped or not depends on the\n'CY Group' setting.");\r
                        this.list項目リスト.Add( this.iSystemCymbalFree );\r
-                       this.iSystemBufferedInput = new CItemToggle( "BufferedInput", CDTXMania.ConfigIni.bバッファ入力を行う );\r
-                       this.iSystemBufferedInput.str説明文 = "バッファ入力モード:\nON にすると、FPS を超える入力解像\n度を実現します。\nOFF にすると、入力解像度は FPS に\n等しくなります。";\r
+                       this.iSystemBufferedInput = new CItemToggle( "BufferedInput", CDTXMania.ConfigIni.bバッファ入力を行う,\r
+                               "バッファ入力モード:\nON にすると、FPS を超える入力解像\n度を実現します。\nOFF にすると、入力解像度は FPS に\n等しくなります。",\r
+                               "To select joystick input method.\n\nON=to use buffer input. No lost/lags.\nOFF to use realtime input. It may\n causes lost/lags for input.\n Moreover, input frequency is\n synchronized with FPS.");\r
                        this.list項目リスト.Add( this.iSystemBufferedInput );\r
-                       this.iLogOutputLog = new CItemToggle( "TraceLog", CDTXMania.ConfigIni.bログ出力 );\r
-                       this.iLogOutputLog.str説明文 = "Traceログ出力:\nDTXManiaLog.txt にログを出力します。\n変更した場合は、DTXMania の再起動\n後に有効となります。";\r
+                       this.iLogOutputLog = new CItemToggle( "TraceLog", CDTXMania.ConfigIni.bログ出力,\r
+                               "Traceログ出力:\nDTXManiaLog.txt にログを出力します。\n変更した場合は、DTXMania の再起動\n後に有効となります。",\r
+                               "Turn ON to put debug log to\n DTXManiaLog.txt\nTo take it effective, you need to\n re-open DTXMania.");\r
                        this.list項目リスト.Add( this.iLogOutputLog );\r
                        this.n現在の選択項目 = 0;\r
                        this.eメニュー種別 = Eメニュー種別.System;\r
@@ -698,6 +774,7 @@ namespace DTXMania
                private CItemInteger iSystemAutoChipVolume;\r
                private CItemToggle iSystemAVI;\r
                private CItemToggle iSystemBGA;\r
+               private CItemToggle iSystemGraph;\r
                private CItemInteger iSystemBGAlpha;\r
                private CItemToggle iSystemBGMSound;\r
                private CItemInteger iSystemChipVolume;\r
@@ -803,6 +880,7 @@ namespace DTXMania
                        CDTXMania.ConfigIni.bバッファ入力を行う = this.iSystemBufferedInput.bON;\r
                        CDTXMania.ConfigIni.bAVI有効 = this.iSystemAVI.bON;\r
                        CDTXMania.ConfigIni.bBGA有効 = this.iSystemBGA.bON;\r
+                       CDTXMania.ConfigIni.bGraph有効 = this.iSystemGraph.bON;\r
                        CDTXMania.ConfigIni.bフィルイン有効 = this.iSystemFillIn.bON;\r
                        CDTXMania.ConfigIni.b演奏音を強調する.Drums = this.iSystemSoundMonitorDrums.bON;\r
                        CDTXMania.ConfigIni.b演奏音を強調する.Guitar = this.iSystemSoundMonitorGuitar.bON;\r