OSDN Git Service

#37846 背景小窓の両方を操作していたMovieModeオプションを完全廃止し、小窓の有無だけを決める「MovieWindow」オプションに移行。
authorkairera0467 <gennsou76573@gmail.com>
Fri, 29 Dec 2017 14:12:01 +0000 (23:12 +0900)
committerkairera0467 <gennsou76573@gmail.com>
Fri, 29 Dec 2017 14:12:01 +0000 (23:12 +0900)
#37840 System.ValueTuple.dllのバージョンを更新
#37840 System.ValueTuple.dllをdllフォルダに移動
#xxxxx Combo共通クラスの3Dテスト用変数をDEBUG時のみ有効にするよう変更

DTXManiaプロジェクト/DTXManiaプロジェクト.csproj
DTXManiaプロジェクト/packages.config
DTXManiaプロジェクト/コード/ステージ/04.コンフィグ/CActConfigList共通.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/CAct演奏AVI.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/CAct演奏Combo共通.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs
DTXManiaプロジェクト/コード/全体/CConfigIni.cs
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/System.ValueTuple.dll [deleted file]
実行時フォルダ/dll/System.ValueTuple.dll [new file with mode: 0644]

index 8fda6b2..a78990a 100644 (file)
@@ -75,8 +75,8 @@
     <Reference Include="System" />
     <Reference Include="System.Data" />
     <Reference Include="System.Drawing" />
-    <Reference Include="System.ValueTuple, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
-      <HintPath>packages\System.ValueTuple.4.3.1\lib\netstandard1.0\System.ValueTuple.dll</HintPath>
+    <Reference Include="System.ValueTuple, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+      <HintPath>packages\System.ValueTuple.4.4.0\lib\netstandard1.0\System.ValueTuple.dll</HintPath>
     </Reference>
     <Reference Include="System.Web" />
     <Reference Include="System.Windows.Forms" />
index 92715cc..f0deb0a 100644 (file)
@@ -1,4 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="System.ValueTuple" version="4.3.1" targetFramework="net451" />
+  <package id="System.ValueTuple" version="4.4.0" targetFramework="net451" />
 </packages>
\ No newline at end of file
index 3371221..1ae7630 100644 (file)
@@ -202,6 +202,11 @@ namespace DTXMania
                 "必要とされます。",
                                "To use AVI playback or not." );
                        this.list項目リスト.Add( this.iSystemAVI );
+                       this.iSystemWindowClipDisp = new CItemToggle( "MovieWindow", CDTXMania.ConfigIni.bWindowClipMode,
+                               "ムービークリップの小窓表示を追加します。" +
+                "",
+                               "" );
+                       this.list項目リスト.Add( this.iSystemWindowClipDisp );
                        this.iSystemForceAVIFullscreen = new CItemToggle( "FullAVI", CDTXMania.ConfigIni.bForceAVIFullscreen,
                                "旧AVIの全画面表示:\n" +
                                "旧仕様の動画(AVI)の表示を強制的に全画面化します。\n" +
@@ -2975,6 +2980,7 @@ namespace DTXMania
         #region[ XG ]
         private CItemList iSystemNamePlateType;
         private CItemToggle iSystemJudgeCountDisp;
+        private CItemToggle iSystemWindowClipDisp;
         #endregion
 
         protected List<CItemBase> list項目リスト;
@@ -3244,6 +3250,7 @@ namespace DTXMania
             CDTXMania.ConfigIni.eNamePlateType = (Eタイプ)this.iSystemNamePlateType.n現在選択されている項目番号;
             CDTXMania.ConfigIni.bJudgeCountDisp = this.iSystemJudgeCountDisp.bON;
             CDTXMania.ConfigIni.nCommonBGMAdjustMs = this.iSystemBGMAdjust.n現在の値;                       // #36372 2016.06.19 kairera0467
+            CDTXMania.ConfigIni.bWindowClipMode = this.iSystemWindowClipDisp.bON;                           // #37846 2017.12.29 kairera0467
                }
                private void tConfigIniへ記録する_Bass()
                {
index 0ce4786..5c77346 100644 (file)
@@ -341,49 +341,87 @@ namespace DTXMania
 
             if( this.txクリップパネル != null )
             {
-                switch( CDTXMania.ConfigIni.eMovieClipMode )
+                if( CDTXMania.ConfigIni.bWindowClipMode )
                 {
-                    case EMovieClipMode.Window:
-                    case EMovieClipMode.Both:
+                    int[] nClipPos = new int[] { 854, 142, 0, 0 };
+                    int[] nPanelPos = new int[] { 854, 142, 0, 0 };
+                    float fClipRatio = ( (float)this.rAVI.avi.nフレーム幅 / (float)this.rAVI.avi.nフレーム高さ );
+                    float fResizeRatio = 1.0f;
+                    if( CDTXMania.ConfigIni.bDrums有効 )
+                    {
+                        if( CDTXMania.ConfigIni.bGraph.Drums )
                         {
-                            int[] nClipPos = new int[] { 854, 142, 0, 0 };
-                            int[] nPanelPos = new int[] { 854, 142, 0, 0 };
-                            float fClipRatio = ( (float)this.rAVI.avi.nフレーム幅 / (float)this.rAVI.avi.nフレーム高さ );
-                            float fResizeRatio = 1.0f;
-                            if( CDTXMania.ConfigIni.bDrums有効 )
-                            {
-                                if( CDTXMania.ConfigIni.bGraph.Drums )
-                                {
-                                    nClipPos = new int[] { 2, 402, 0, 0 };
-                                    nPanelPos = new int[] { 2, 402, 0, 0 };
-                                    nClipPos[ 0 ] += 7;
-                                    nClipPos[ 1 ] += 156;
-                                    if( fClipRatio >= 1.77f ) //16:9
-                                        fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
-
-                                    nClipPos[ 0 ] += (int)( ( 260.0f - ( this.rAVI.avi.nフレーム幅 * fResizeRatio ) ) / 2.0f );
-                                    nClipPos[ 1 ] -= (int)( ( ( this.rAVI.avi.nフレーム高さ * fResizeRatio ) ) / 2.0f );
-                                }
-                                else
-                                {
-                                    nClipPos[ 0 ] += 5;
-                                    nClipPos[ 1 ] += 30;
-                                    if( fClipRatio >= 1.77f ) //16:9
-                                        fResizeRatio = 416.0f / this.rAVI.avi.nフレーム幅;
-                                }
-                            }
-                            else
-                            {
+                            nClipPos = new int[] { 2, 402, 0, 0 };
+                            nPanelPos = new int[] { 2, 402, 0, 0 };
+                            nClipPos[ 0 ] += 7;
+                            nClipPos[ 1 ] += 156;
+                            if( fClipRatio >= 1.77f ) //16:9
+                                fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
+
+                            nClipPos[ 0 ] += (int)( ( 260.0f - ( this.rAVI.avi.nフレーム幅 * fResizeRatio ) ) / 2.0f );
+                            nClipPos[ 1 ] -= (int)( ( ( this.rAVI.avi.nフレーム高さ * fResizeRatio ) ) / 2.0f );
+                        }
+                        else
+                        {
+                            nClipPos[ 0 ] += 5;
+                            nClipPos[ 1 ] += 30;
+                            if( fClipRatio >= 1.77f ) //16:9
+                                fResizeRatio = 416.0f / this.rAVI.avi.nフレーム幅;
+                        }
+                    }
+                    else
+                    {
 
-                            }
+                    }
 
-                            this.txクリップパネル.t2D描画( CDTXMania.app.Device, nPanelPos[ 0 ], nPanelPos[ 1 ] );
-                            this.tx描画用.vc拡大縮小倍率 = new Vector3( fResizeRatio, fResizeRatio, 1.0f );
-                            this.tx描画用.t2D描画( CDTXMania.app.Device, nClipPos[ 0 ], nClipPos[ 1 ] );
-                        }
-                        break;
+                    this.txクリップパネル.t2D描画( CDTXMania.app.Device, nPanelPos[ 0 ], nPanelPos[ 1 ] );
+                    this.tx描画用.vc拡大縮小倍率 = new Vector3( fResizeRatio, fResizeRatio, 1.0f );
+                    this.tx描画用.t2D描画( CDTXMania.app.Device, nClipPos[ 0 ], nClipPos[ 1 ] );
                 }
-
+                #region[ 古いの ]
+                //switch( CDTXMania.ConfigIni.eMovieClipMode )
+                //{
+                //    case EMovieClipMode.Window:
+                //    case EMovieClipMode.Both:
+                //        {
+                //            int[] nClipPos = new int[] { 854, 142, 0, 0 };
+                //            int[] nPanelPos = new int[] { 854, 142, 0, 0 };
+                //            float fClipRatio = ( (float)this.rAVI.avi.nフレーム幅 / (float)this.rAVI.avi.nフレーム高さ );
+                //            float fResizeRatio = 1.0f;
+                //            if( CDTXMania.ConfigIni.bDrums有効 )
+                //            {
+                //                if( CDTXMania.ConfigIni.bGraph.Drums )
+                //                {
+                //                    nClipPos = new int[] { 2, 402, 0, 0 };
+                //                    nPanelPos = new int[] { 2, 402, 0, 0 };
+                //                    nClipPos[ 0 ] += 7;
+                //                    nClipPos[ 1 ] += 156;
+                //                    if( fClipRatio >= 1.77f ) //16:9
+                //                        fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
+
+                //                    nClipPos[ 0 ] += (int)( ( 260.0f - ( this.rAVI.avi.nフレーム幅 * fResizeRatio ) ) / 2.0f );
+                //                    nClipPos[ 1 ] -= (int)( ( ( this.rAVI.avi.nフレーム高さ * fResizeRatio ) ) / 2.0f );
+                //                }
+                //                else
+                //                {
+                //                    nClipPos[ 0 ] += 5;
+                //                    nClipPos[ 1 ] += 30;
+                //                    if( fClipRatio >= 1.77f ) //16:9
+                //                        fResizeRatio = 416.0f / this.rAVI.avi.nフレーム幅;
+                //                }
+                //            }
+                //            else
+                //            {
+
+                //            }
+
+                //            this.txクリップパネル.t2D描画( CDTXMania.app.Device, nPanelPos[ 0 ], nPanelPos[ 1 ] );
+                //            this.tx描画用.vc拡大縮小倍率 = new Vector3( fResizeRatio, fResizeRatio, 1.0f );
+                //            this.tx描画用.t2D描画( CDTXMania.app.Device, nClipPos[ 0 ], nClipPos[ 1 ] );
+                //        }
+                //        break;
+                //}
+                #endregion
             }
         }
 
@@ -395,63 +433,115 @@ namespace DTXMania
 
             if( this.txクリップパネル != null )
             {
-                switch( CDTXMania.ConfigIni.eMovieClipMode )
+                if( CDTXMania.ConfigIni.bWindowClipMode )
                 {
-                    case EMovieClipMode.Window:
-                    case EMovieClipMode.Both:
+                    int[] nClipPos = new int[] { 854, 142, 0, 0 };
+                    int[] nPanelPos = new int[] { 854, 142, 0, 0 };
+                    float fClipRatio = ( (float)this.rAVI.avi.nフレーム幅 / (float)this.rAVI.avi.nフレーム高さ );
+                    float fResizeRatio = 1.0f;
+                    float fResizeRatio2 = 1.0f;
+                    if( CDTXMania.ConfigIni.bDrums有効 )
+                    {
+                        //if( CDTXMania.ConfigIni.bGraph.Drums )
+                        //{
+                        //    nClipPos = new int[] { 2, 402, 0, 0 };
+                        //    nPanelPos = new int[] { 2, 402, 0, 0 };
+                        //    nClipPos[ 0 ] += 7;
+                        //    nClipPos[ 1 ] += 156;
+                        //    if( fClipRatio >= 1.77f ) //16:9
+                        //    {
+                        //        fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
+                        //        //fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
+                        //    }
+
+                        //    nClipPos[ 0 ] += (int)( ( 260.0f - ( this.rAVI.avi.nフレーム幅 * fResizeRatio ) ) / 2.0f );
+                        //    nClipPos[ 1 ] -= (int)( ( ( this.rAVI.avi.nフレーム高さ * fResizeRatio ) ) / 2.0f );
+                        //}
+                        //else
                         {
-                            int[] nClipPos = new int[] { 854, 142, 0, 0 };
-                            int[] nPanelPos = new int[] { 854, 142, 0, 0 };
-                            float fClipRatio = ( (float)this.rAVI.avi.nフレーム幅 / (float)this.rAVI.avi.nフレーム高さ );
-                            float fResizeRatio = 1.0f;
-                            float fResizeRatio2 = 1.0f;
-                            if( CDTXMania.ConfigIni.bDrums有効 )
+                            nClipPos[ 0 ] += 5;
+                            nClipPos[ 1 ] += 30;
+                            if( fClipRatio >= 1.77f ) //16:9
                             {
-                                //if( CDTXMania.ConfigIni.bGraph.Drums )
-                                //{
-                                //    nClipPos = new int[] { 2, 402, 0, 0 };
-                                //    nPanelPos = new int[] { 2, 402, 0, 0 };
-                                //    nClipPos[ 0 ] += 7;
-                                //    nClipPos[ 1 ] += 156;
-                                //    if( fClipRatio >= 1.77f ) //16:9
-                                //    {
-                                //        fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
-                                //        //fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
-                                //    }
-
-                                //    nClipPos[ 0 ] += (int)( ( 260.0f - ( this.rAVI.avi.nフレーム幅 * fResizeRatio ) ) / 2.0f );
-                                //    nClipPos[ 1 ] -= (int)( ( ( this.rAVI.avi.nフレーム高さ * fResizeRatio ) ) / 2.0f );
-                                //}
-                                //else
-                                {
-                                    nClipPos[ 0 ] += 5;
-                                    nClipPos[ 1 ] += 30;
-                                    if( fClipRatio >= 1.77f ) //16:9
-                                    {
-                                        fResizeRatio = 277.0f / this.rAVI.avi.nフレーム幅;
-                                        fResizeRatio2 = 155.0f / this.rAVI.avi.nフレーム高さ;
-                                    }
-                                }
+                                fResizeRatio = 277.0f / this.rAVI.avi.nフレーム幅;
+                                fResizeRatio2 = 155.0f / this.rAVI.avi.nフレーム高さ;
                             }
-                            else
-                            {
+                        }
+                    }
+                    else
+                    {
 
-                            }
+                    }
 
-                            Matrix mat = Matrix.Identity;
-                            
-                            mat *= SlimDX.Matrix.Scaling( fResizeRatio, fResizeRatio2 + 0.08f, 0);
-                            mat *= SlimDX.Matrix.RotationY( C変換.DegreeToRadian( 30 ) );
-                            mat *= SlimDX.Matrix.Translation( 450, -80, 0 );
+                    Matrix mat = Matrix.Identity;
 
-                            //this.txクリップパネル.t2D描画( CDTXMania.app.Device, nPanelPos[ 0 ], nPanelPos[ 1 ] );
-                            //this.tx描画用.vc拡大縮小倍率 = new Vector3( fResizeRatio, fResizeRatio, 1.0f );
-                            //this.tx描画用.t2D描画( CDTXMania.app.Device, nClipPos[ 0 ], nClipPos[ 1 ] );
-                            this.tx描画用.t3D上下反転描画( CDTXMania.app.Device, mat );
-                        }
-                        break;
-                }
+                    mat *= SlimDX.Matrix.Scaling( fResizeRatio, fResizeRatio2 + 0.08f, 0);
+                    mat *= SlimDX.Matrix.RotationY( C変換.DegreeToRadian( 30 ) );
+                    mat *= SlimDX.Matrix.Translation( 450, -80, 0 );
 
+                    //this.txクリップパネル.t2D描画( CDTXMania.app.Device, nPanelPos[ 0 ], nPanelPos[ 1 ] );
+                    //this.tx描画用.vc拡大縮小倍率 = new Vector3( fResizeRatio, fResizeRatio, 1.0f );
+                    //this.tx描画用.t2D描画( CDTXMania.app.Device, nClipPos[ 0 ], nClipPos[ 1 ] );
+                    this.tx描画用.t3D上下反転描画( CDTXMania.app.Device, mat );
+                }
+                #region[ 古いの ]
+                //switch( CDTXMania.ConfigIni.eMovieClipMode )
+                //{
+                //    case EMovieClipMode.Window:
+                //    case EMovieClipMode.Both:
+                //        {
+                //            int[] nClipPos = new int[] { 854, 142, 0, 0 };
+                //            int[] nPanelPos = new int[] { 854, 142, 0, 0 };
+                //            float fClipRatio = ( (float)this.rAVI.avi.nフレーム幅 / (float)this.rAVI.avi.nフレーム高さ );
+                //            float fResizeRatio = 1.0f;
+                //            float fResizeRatio2 = 1.0f;
+                //            if( CDTXMania.ConfigIni.bDrums有効 )
+                //            {
+                //                //if( CDTXMania.ConfigIni.bGraph.Drums )
+                //                //{
+                //                //    nClipPos = new int[] { 2, 402, 0, 0 };
+                //                //    nPanelPos = new int[] { 2, 402, 0, 0 };
+                //                //    nClipPos[ 0 ] += 7;
+                //                //    nClipPos[ 1 ] += 156;
+                //                //    if( fClipRatio >= 1.77f ) //16:9
+                //                //    {
+                //                //        fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
+                //                //        //fResizeRatio = 260.0f / this.rAVI.avi.nフレーム幅;
+                //                //    }
+
+                //                //    nClipPos[ 0 ] += (int)( ( 260.0f - ( this.rAVI.avi.nフレーム幅 * fResizeRatio ) ) / 2.0f );
+                //                //    nClipPos[ 1 ] -= (int)( ( ( this.rAVI.avi.nフレーム高さ * fResizeRatio ) ) / 2.0f );
+                //                //}
+                //                //else
+                //                {
+                //                    nClipPos[ 0 ] += 5;
+                //                    nClipPos[ 1 ] += 30;
+                //                    if( fClipRatio >= 1.77f ) //16:9
+                //                    {
+                //                        fResizeRatio = 277.0f / this.rAVI.avi.nフレーム幅;
+                //                        fResizeRatio2 = 155.0f / this.rAVI.avi.nフレーム高さ;
+                //                    }
+                //                }
+                //            }
+                //            else
+                //            {
+
+                //            }
+
+                //            Matrix mat = Matrix.Identity;
+
+                //            mat *= SlimDX.Matrix.Scaling( fResizeRatio, fResizeRatio2 + 0.08f, 0);
+                //            mat *= SlimDX.Matrix.RotationY( C変換.DegreeToRadian( 30 ) );
+                //            mat *= SlimDX.Matrix.Translation( 450, -80, 0 );
+
+                //            //this.txクリップパネル.t2D描画( CDTXMania.app.Device, nPanelPos[ 0 ], nPanelPos[ 1 ] );
+                //            //this.tx描画用.vc拡大縮小倍率 = new Vector3( fResizeRatio, fResizeRatio, 1.0f );
+                //            //this.tx描画用.t2D描画( CDTXMania.app.Device, nClipPos[ 0 ], nClipPos[ 1 ] );
+                //            this.tx描画用.t3D上下反転描画( CDTXMania.app.Device, mat );
+                //        }
+                //        break;
+                //}
+                #endregion
             }
         }
 
index bce27ac..340d771 100644 (file)
@@ -157,6 +157,7 @@ namespace DTXMania
         public STDGBVALUE<bool>[] bn00コンボに到達した = new STDGBVALUE<bool>[256];
         public STDGBVALUE<int> nコンボカウント = new STDGBVALUE<int>();
 
+#if DEBUG
         private float fX;
         private float fY;
         private float fZ;
@@ -164,6 +165,7 @@ namespace DTXMania
         private float fScaleX;
         private float fScaleY;
         private int offset;
+#endif
 
         // 内部クラス
 
index b39006b..50e322d 100644 (file)
@@ -2008,16 +2008,20 @@ namespace DTXMania
                                        this.eフェードアウト完了時の戻り値 = E演奏画面の戻り値.演奏中断;
                                }
                        }
-            if( keyboard.bキーが押された( (int) SlimDX.DirectInput.Key.F5 ) )
+            //if(  )
+            //{
+            //    if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.OFF )
+            //        CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.FullScreen;
+            //    else if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.FullScreen )
+            //        CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.Window;
+            //    else if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.Window )
+            //        CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.Both;
+            //    else if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.Both )
+            //        CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.OFF;
+            //}
+            if( keyboard.bキーが押された( (int) SlimDX.DirectInput.Key.F5 ) ) // 2017.12.29 kairera0467 #37846
             {
-                if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.OFF )
-                    CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.FullScreen;
-                else if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.FullScreen )
-                    CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.Window;
-                else if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.Window )
-                    CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.Both;
-                else if( CDTXMania.ConfigIni.eMovieClipMode == EMovieClipMode.Both )
-                    CDTXMania.ConfigIni.eMovieClipMode = EMovieClipMode.OFF;
+                CDTXMania.ConfigIni.bWindowClipMode = !CDTXMania.ConfigIni.bWindowClipMode;
             }
 
             if( CDTXMania.ConfigIni.bDrums有効 ) //2017.08.06 kairera0467 ギターは未実装
index 412350d..b88e53c 100644 (file)
@@ -532,6 +532,7 @@ namespace DTXMania
         public bool bJudgeCountDisp;
         public bool bSkillModeを自動切替えする;
         public bool bXPerfect判定を有効にする;
+        public bool bWindowClipMode;
 
         public EMovieClipMode eMovieClipMode;
         public ESkillType eSkillMode;
@@ -1318,12 +1319,13 @@ namespace DTXMania
             this.bJudgeCountDisp = false;
             this.bSkillModeを自動切替えする = true;
             this.bXPerfect判定を有効にする = false;
+            this.bWindowClipMode = false;
             this.b曲名表示をdefのものにする = true;
             this.eHHOGraphics = Eタイプ.A;
             this.eJudgeAnimeType = Eタイプ.B;
             this.eLaneType = Eタイプ.A;
             this.eLBDGraphics = Eタイプ.A;
-            this.eMovieClipMode = EMovieClipMode.OFF;
+            this.eMovieClipMode = EMovieClipMode.FullScreen;
             this.eNamePlateType = Eタイプ.A;
             this.eRDPosition = ERDPosition.RCRD;
             this.eSkillMode = ESkillType.DTXMania;
@@ -1642,8 +1644,11 @@ namespace DTXMania
                        sw.WriteLine( "; BGAの表示(0:OFF, 1:ON)" );
                        sw.WriteLine( "BGA={0}", this.bBGA有効 ? 1 : 0 );
                        sw.WriteLine();
-                       sw.WriteLine( "; クリップの表示位置(0:OFF, 1:ON)" );
-                       sw.WriteLine( "MovieClipMode={0}", (int)this.eMovieClipMode );
+                       //sw.WriteLine( "; クリップの表示位置(0:OFF, 1:FullScreen, 2:Window, 3:FullScreen + Window)" );
+                       //sw.WriteLine( "MovieClipMode={0}", (int)this.eMovieClipMode );
+                       //sw.WriteLine();
+                       sw.WriteLine( "; クリップのウィンドウ表示(0:OFF, 1:ON)" );
+                       sw.WriteLine( "WindowClipDisp={0}", this.bWindowClipMode ? 1 : 0 );
                        sw.WriteLine();
                        #endregion
                        #region [ フィルイン ]
@@ -2740,10 +2745,14 @@ namespace DTXMania
                                                                                        {
                                                                                                this.bBGA有効 = C変換.bONorOFF( str4[ 0 ] );
                                                                                        }
-                                            else if( str3.Equals( "MovieClipMode" ) )
-                                            {
-                                                this.eMovieClipMode = (EMovieClipMode) C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 3, (int) this.eMovieClipMode );
-                                            }
+                                            //else if( str3.Equals( "MovieClipMode" ) )
+                                            //{
+                                            //    this.eMovieClipMode = (EMovieClipMode) C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 3, (int) this.eMovieClipMode );
+                                            //}
+                                                                                       else if ( str3.Equals( "WindowClipDisp" ) )
+                                                                                       {
+                                                                                               this.bWindowClipMode = C変換.bONorOFF( str4[ 0 ] );
+                                                                                       }
                                                                                        #endregion
                                                                                        #region [ フィルイン関係 ]
                                                                                        else if ( str3.Equals( "FillInEffect" ) )
index 387e8db..1e26924 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
diff --git a/実行時フォルダ/System.ValueTuple.dll b/実行時フォルダ/System.ValueTuple.dll
deleted file mode 100644 (file)
index 4b8f102..0000000
Binary files a/実行時フォルダ/System.ValueTuple.dll and /dev/null differ
diff --git a/実行時フォルダ/dll/System.ValueTuple.dll b/実行時フォルダ/dll/System.ValueTuple.dll
new file mode 100644 (file)
index 0000000..785b1f5
Binary files /dev/null and b/実行時フォルダ/dll/System.ValueTuple.dll differ