OSDN Git Service

#36548 DTXMania本体のDTXVモードが起動しないという致命的な問題をさらに修正。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 22 Aug 2016 15:40:39 +0000 (15:40 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 22 Aug 2016 15:40:39 +0000 (15:40 +0000)
#35891 CONFIGURATION構成の見直しで、サウンド関連の設定を CONFIGURATION/System/Sound Options/に移動。
#24159 メトロノーム機能の日本語名を変更(英語にした)。また、メトロノーム用の音源ファイルを、wavからoggに変更。
#xxxxx CONFIGURATIONの一部表記変更。(typo修正)
#xxxxx 譜面の使用レーン数(レーンタイプ)の情報を、score.iniファイルに追加。
#xxxxx バージョン情報の変更。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@1033 16f42ceb-6dc6-49c8-ba94-f2d53467949d

13 files changed:
DTXManiaプロジェクト/Properties/AssemblyInfo.cs
DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs
DTXManiaプロジェクト/コード/スコア、曲/CScoreIni.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs
DTXManiaプロジェクト/コード/全体/CDTXMania.cs
DTXManiaプロジェクト/コード/全体/CSkin.cs
実行時フォルダ(DTXCreator)/dll/FDK.dll
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/System/Default/Sounds/click_high.ogg [new file with mode: 0644]
実行時フォルダ/System/Default/Sounds/click_low.ogg [new file with mode: 0644]
実行時フォルダ/System/resources.csv
実行時フォルダ/System/resources.xlsx
実行時フォルダ/dll/FDK.dll

index 7cd4617..22b9888 100644 (file)
@@ -33,8 +33,8 @@ using System.Resources;
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を \r
 // 既定値にすることができます:\r
 // [assembly: AssemblyVersion("1.0.*")]\r
-[assembly: AssemblyVersion( "105.0.0.0" )]\r
-[assembly: AssemblyFileVersion( "105.0.0.0" )]\r
+[assembly: AssemblyVersion( "106.0.0.0" )]\r
+[assembly: AssemblyFileVersion( "106.0.0.0" )]\r
 [assembly: NeutralResourcesLanguageAttribute("ja-JP")]\r
 \r
 // このアセンブリは「ライブラリ」である(難読化ツールへの指示)。\r
index 36696fa..d257f8d 100644 (file)
@@ -647,7 +647,7 @@ namespace DTXMania
 \r
                                        #region [ 同時発音数を、チャンネルによって変える ]\r
                                        int nPoly = nPolyphonicSounds;\r
-                                       if (CDTXMania.Instance.Sound管理.GetCurrentSoundDeviceType() != "DirectSound")  // DShowでの再生の場合はミキシング負荷が高くないため、\r
+                                       if (!bIsDirectSound)  // DShowでの再生の場合はミキシング負荷が高くないため、\r
                                        {                                   // チップのライフタイム管理を行わない\r
                                                if (cwav.bIsBassSound) nPoly = (nPolyphonicSounds >= 2) ? 2 : 1;\r
                                                else if (cwav.bIsGuitarSound) nPoly = (nPolyphonicSounds >= 2) ? 2 : 1;\r
index a9f02ab..d236eee 100644 (file)
@@ -122,7 +122,8 @@ namespace DTXMania
                        public int n最大コンボ数;\r
                        public int n全チップ数;\r
                        public string strDTXManiaのバージョン;\r
-                       public bool レーン9モード;\r
+                       //public bool レーン9モード;\r
+                       public STDGBSValue<EUseLanes> e譜面レーンタイプ;\r
                        public int nRisky;    // #23559 2011.6.20 yyagi 0=OFF, 1-10=Risky\r
                        public string 最終更新日時;\r
                        public bool bギターとベースを入れ替えた; // #35417 2015.08.30 chnmr0 add\r
@@ -153,7 +154,10 @@ namespace DTXMania
                                this.strDTXManiaのバージョン = "Unknown";\r
                                this.最終更新日時 = "";\r
                                this.Hash = "00000000000000000000000000000000";\r
-                               this.レーン9モード = true;\r
+                               //this.レーン9モード = true;\r
+                               this.e譜面レーンタイプ.Drums  = EUseLanes.Dr_6;\r
+                               this.e譜面レーンタイプ.Guitar = EUseLanes.GB_3;\r
+                               this.e譜面レーンタイプ.Bass   = EUseLanes.GB_3;\r
                                this.nRisky = 0;                  // #23559 2011.6.20 yyagi\r
                                this.bギターとベースを入れ替えた = false; // #35417 2015.08.30 chnmr0 add\r
                                this.eMetronome = EClickType.Off;\r
@@ -990,9 +994,21 @@ namespace DTXMania
                                                                                        {\r
                                                                                                c演奏記録.Hash = para;\r
                                                                                        }\r
-                                                                                       else if (item.Equals("9LaneMode"))\r
+                                                                                       //else if ( item.Equals( "9LaneMode" ) )\r
+                                                                                       //{\r
+                                                                                       //      c演奏記録.レーン9モード = C変換.bONorOFF( para[ 0 ] );\r
+                                                                                       //}\r
+                                                                                       else if (item.Equals("ScoreLaneTypeDrums"))\r
                                                                                        {\r
-                                                                                               c演奏記録.レーン9モード = C変換.bONorOFF(para[0]);\r
+                                                                                               c演奏記録.e譜面レーンタイプ.Drums = (EUseLanes) ( int.Parse( para ) );\r
+                                                                                       }\r
+                                                                                       else if ( item.Equals( "ScoreLaneTypeGuitar" ) )\r
+                                                                                       {\r
+                                                                                               c演奏記録.e譜面レーンタイプ.Guitar = (EUseLanes) ( int.Parse( para ) );\r
+                                                                                       }\r
+                                                                                       else if ( item.Equals( "ScoreLaneTypeBass" ) )\r
+                                                                                       {\r
+                                                                                               c演奏記録.e譜面レーンタイプ.Bass = (EUseLanes) ( int.Parse( para ) );\r
                                                                                        }\r
                                                                                }\r
                                                                        }\r
@@ -1108,6 +1124,9 @@ namespace DTXMania
                                writer.WriteLine("ScrollSpeedGuitar={0}", sect.f譜面スクロール速度.Guitar);\r
                                writer.WriteLine("ScrollSpeedBass={0}", sect.f譜面スクロール速度.Bass);\r
                                writer.WriteLine("PlaySpeed={0}/{1}", sect.n演奏速度分子, sect.n演奏速度分母);\r
+                               writer.WriteLine("ScoreLaneTypeDrums={0}", (int) sect.e譜面レーンタイプ.Drums);\r
+                               writer.WriteLine("ScoreLaneTypeGuitar={0}", (int) sect.e譜面レーンタイプ.Guitar);\r
+                               writer.WriteLine("ScoreLaneTypeBass={0}", (int) sect.e譜面レーンタイプ.Bass);\r
                                writer.WriteLine("HHGroup={0}", (int)sect.eHHGroup);\r
                                writer.WriteLine("FTGroup={0}", (int)sect.eFTGroup);\r
                                writer.WriteLine("CYGroup={0}", (int)sect.eCYGroup);\r
index 60011f7..0c278b6 100644 (file)
@@ -172,6 +172,9 @@ namespace DTXMania
                                Drums.eDark = CDTXMania.Instance.ConfigIni.eDark;\r
                                Drums.n演奏速度分子 = CDTXMania.Instance.ConfigIni.nPlaySpeed;\r
                                Drums.n演奏速度分母 = 20;\r
+                               Drums.e譜面レーンタイプ.Drums = CDTXMania.Instance.DTX.n使用レーン数.Drums;\r
+                               Drums.e譜面レーンタイプ.Guitar= CDTXMania.Instance.DTX.n使用レーン数.Guitar;\r
+                               Drums.e譜面レーンタイプ.Bass  = CDTXMania.Instance.DTX.n使用レーン数.Bass;\r
                                Drums.eHHGroup = CDTXMania.Instance.ConfigIni.eHHGroup.Value;\r
                                Drums.eFTGroup = CDTXMania.Instance.ConfigIni.eFTGroup.Value;\r
                                Drums.eCYGroup = CDTXMania.Instance.ConfigIni.eCYGroup.Value;\r
@@ -240,6 +243,9 @@ namespace DTXMania
                                Guitar.eHHGroup = CDTXMania.Instance.ConfigIni.eHHGroup;\r
                                Guitar.eFTGroup = CDTXMania.Instance.ConfigIni.eFTGroup;\r
                                Guitar.eCYGroup = CDTXMania.Instance.ConfigIni.eCYGroup;\r
+                               Guitar.e譜面レーンタイプ.Drums = CDTXMania.Instance.DTX.n使用レーン数.Drums;\r
+                               Guitar.e譜面レーンタイプ.Guitar = CDTXMania.Instance.DTX.n使用レーン数.Guitar;\r
+                               Guitar.e譜面レーンタイプ.Bass = CDTXMania.Instance.DTX.n使用レーン数.Bass;\r
                                Guitar.eHitSoundPriorityHH = CDTXMania.Instance.ConfigIni.eHitSoundPriorityHH;\r
                                Guitar.eHitSoundPriorityFT = CDTXMania.Instance.ConfigIni.eHitSoundPriorityFT;\r
                                Guitar.eHitSoundPriorityCY = CDTXMania.Instance.ConfigIni.eHitSoundPriorityCY;\r
@@ -303,6 +309,9 @@ namespace DTXMania
                                Bass.eHHGroup = CDTXMania.Instance.ConfigIni.eHHGroup;\r
                                Bass.eFTGroup = CDTXMania.Instance.ConfigIni.eFTGroup;\r
                                Bass.eCYGroup = CDTXMania.Instance.ConfigIni.eCYGroup;\r
+                               Bass.e譜面レーンタイプ.Drums = CDTXMania.Instance.DTX.n使用レーン数.Drums;\r
+                               Bass.e譜面レーンタイプ.Guitar = CDTXMania.Instance.DTX.n使用レーン数.Guitar;\r
+                               Bass.e譜面レーンタイプ.Bass = CDTXMania.Instance.DTX.n使用レーン数.Bass;\r
                                Bass.eHitSoundPriorityHH = CDTXMania.Instance.ConfigIni.eHitSoundPriorityHH;\r
                                Bass.eHitSoundPriorityFT = CDTXMania.Instance.ConfigIni.eHitSoundPriorityFT;\r
                                Bass.eHitSoundPriorityCY = CDTXMania.Instance.ConfigIni.eHitSoundPriorityCY;\r
index 418b8c0..f71f4f7 100644 (file)
@@ -23,7 +23,7 @@ namespace DTXMania
        {\r
                // プロパティ\r
                #region [ properties ]\r
-               public static readonly string VERSION = "105(160801)";\r
+               public static readonly string VERSION = "106(160822)";\r
                public static readonly string SLIMDXDLL = "c_net20x86_Jun2010";\r
                public static readonly string D3DXDLL = "d3dx9_43.dll";     // June 2010\r
                                                                                                                                                                                                                                                                //public static readonly string D3DXDLL = "d3dx9_42.dll";       // February 2010\r
@@ -2342,7 +2342,7 @@ namespace DTXMania
                                #endregion\r
                                #region [ Config.iniの出力 ]\r
                                //---------------------\r
-                               Trace.TraceInformation("Config.ini を出力します。");\r
+                               Trace.TraceInformation("Config.xml を出力します。");\r
                                //                              if ( ConfigIni.bIsSwappedGuitarBass )                   // #24063 2011.1.16 yyagi ギターベースがスワップしているときは元に戻す\r
                                if (ConfigIni.bIsSwappedGuitarBass_AutoFlagsAreSwapped) // #24415 2011.2.21 yyagi FLIP中かつ演奏中にalt-f4で終了したときは、AUTOのフラグをswapして戻す\r
                                {\r
@@ -2361,7 +2361,7 @@ namespace DTXMania
                                        if (DTXVmode.Enabled)\r
                                        {\r
                                                DTXVmode.tUpdateConfigIni();\r
-                                               Trace.TraceInformation("DTXVモードの設定情報を、Config.iniに保存しました。");\r
+                                               Trace.TraceInformation("DTXVモードの設定情報を、Config.xmlに保存しました。");\r
                                        }\r
                                        else\r
                                        {\r
@@ -2372,7 +2372,7 @@ namespace DTXMania
                                catch (Exception e)\r
                                {\r
                                        Trace.TraceError(e.Message);\r
-                                       Trace.TraceError("Config.ini の出力に失敗しました。({0})", str);\r
+                                       Trace.TraceError("Config.xml の出力に失敗しました。({0})", str);\r
                                }\r
                                finally\r
                                {\r
index e3c5da2..ae57f47 100644 (file)
@@ -567,8 +567,8 @@ namespace DTXMania
                        this.soundフルコンボ音 = new Cシステムサウンド(@"Sounds\Full combo.ogg", false, false, true);\r
                        this.sound曲読込開始音 = new Cシステムサウンド(@"Sounds\Now loading.ogg", false, true, true);\r
                        this.soundタイトル音 = new Cシステムサウンド(@"Sounds\Title.ogg", false, true, false);\r
-                       this.soundClickHigh = new Cシステムサウンド( @"Sounds\Click_High.wav", false, false, false );\r
-                       this.soundClickLow = new Cシステムサウンド( @"Sounds\Click_Low.wav", false, false, false );\r
+                       this.soundClickHigh = new Cシステムサウンド( @"Sounds\Click_High.ogg", false, false, false );\r
+                       this.soundClickLow = new Cシステムサウンド( @"Sounds\Click_Low.ogg", false, false, false );\r
                        this.bgm起動画面 = new Cシステムサウンド( @"Sounds\Setup BGM.ogg", true, true, false );\r
                        this.bgmオプション画面 = new Cシステムサウンド(@"Sounds\Option BGM.ogg", true, true, false);\r
                        this.bgmコンフィグ画面 = new Cシステムサウンド(@"Sounds\Config BGM.ogg", true, true, false);\r
index 3295c55..e6ae746 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/dll/FDK.dll and b/実行時フォルダ(DTXCreator)/dll/FDK.dll differ
index ab23e43..be2f4c5 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
diff --git a/実行時フォルダ/System/Default/Sounds/click_high.ogg b/実行時フォルダ/System/Default/Sounds/click_high.ogg
new file mode 100644 (file)
index 0000000..07ad476
Binary files /dev/null and b/実行時フォルダ/System/Default/Sounds/click_high.ogg differ
diff --git a/実行時フォルダ/System/Default/Sounds/click_low.ogg b/実行時フォルダ/System/Default/Sounds/click_low.ogg
new file mode 100644 (file)
index 0000000..ad36df2
Binary files /dev/null and b/実行時フォルダ/System/Default/Sounds/click_low.ogg differ
index 8510c01..dd14ae7 100644 (file)
Binary files a/実行時フォルダ/System/resources.csv and b/実行時フォルダ/System/resources.csv differ
index 6a326c0..b8d2192 100644 (file)
Binary files a/実行時フォルダ/System/resources.xlsx and b/実行時フォルダ/System/resources.xlsx differ
index 3295c55..e6ae746 100644 (file)
Binary files a/実行時フォルダ/dll/FDK.dll and b/実行時フォルダ/dll/FDK.dll differ