• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

DTXManiaXG(Ver.K)4.00Series


Commit MetaInfo

修訂dfe89c5554470fe274e85cc53cf9140859830c12 (tree)
時間2019-07-20 00:45:29
作者kairera0467 <gennsou76573@gmai...>
Commiterkairera0467

Log Message

#39397 ペダルレーン(BDかLPかLBD)の場合、判定領域を加算する機能を暫定追加(各判定の領域ms + 任意msとしています。現状のデフォルトは30ms)
#37841 不具合が解消できないため、matixx選曲画面のランダムカテゴリの名称表記を「ランダムカテゴリ内」とする機能を当面の間は凍結。
#xxxxx 再実装までJudgeAnimeTypeC(XG風アニメーション)を封印。当面はコマ画像式でお願いします...
#xxxxx 「小数部」を「少数部」と誤字していた部分をさらに修正
#xxxxx デフォルトスキンの画像がいくつか欠けていたので追加
作業部屋#50806 matixx選曲画面の曲別スキル表示で小数点以下の数値が0と5しか表示できていなかったのを修正

Change Summary

  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\202\263\343\202\242\343\200\201\346\233\262/CSong\347\256\241\347\220\206.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList\345\205\261\351\200\232.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\343\202\271\343\203\206\343\203\274\343\202\277\343\202\271\343\203\221\343\203\215\343\203\253GITADORA.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210GITADORA.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CConfigIni.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/DefaultMat/Graphics/5_TotalNotes_Number.png"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/DefaultMat/Graphics/8_Songpanel.png"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/FDK.dll"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/libbjxa.dll"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt"

差異

--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\202\263\343\202\242\343\200\201\346\233\262/CSong\347\256\241\347\220\206.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\202\263\343\202\242\343\200\201\346\233\262/CSong\347\256\241\347\220\206.cs"
@@ -1402,7 +1402,7 @@ namespace DTXMania
14021402 if ( part != E楽器パート.UNKNOWN )
14031403 {
14041404 Trace.WriteLine( "----------ソート開始------------" );
1405- ノードリスト.Sort( delegate( C曲リストノード n1, C曲リストノード n2 ) //2016.03.12 kairera0467 少数第2位も考慮するようにするテスト。
1405+ ノードリスト.Sort( delegate( C曲リストノード n1, C曲リストノード n2 ) //2016.03.12 kairera0467 小数第2位も考慮するようにするテスト。
14061406 {
14071407 #region [ 共通処理 ]
14081408 if ( n1 == n2 )
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/02.\343\202\277\343\202\244\343\203\210\343\203\253/CStage\343\202\277\343\202\244\343\203\210\343\203\253.cs"
@@ -231,7 +231,7 @@ namespace DTXMania
231231 }
232232 #endregion
233233 #region[ バージョン表示 ]
234- string strVersion = "DTX:J:A:A:2019040600";
234+ string strVersion = "DTX:J:A:A:2019072000";
235235 #if DEBUG
236236 strVersion += " DEBUG";
237237 #endif
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList\345\205\261\351\200\232.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList\345\205\261\351\200\232.cs"
@@ -1045,10 +1045,17 @@ namespace DTXMania
10451045 "To decrease input lag, set minus value." );
10461046 this.list項目リスト.Add( this.iDrumsInputAdjustTimeMs );
10471047
1048+ // #39397 2019.07.19 kairera0467
1049+ this.iDrumsPedalJudgeRangeDelta = new CItemInteger( "PedalRangeAdj", 0, 200, CDTXMania.ConfigIni.nPedalJudgeRangeDelta,
1050+ "ペダルレーンの判定範囲の微調整を行います。\n" +
1051+ "0 ~ 200ms(暫定仕様)まで指定可能です。\n" +
1052+ "この数値は通常の判定範囲に加算されます。");
1053+ this.list項目リスト.Add( this.iDrumsPedalJudgeRangeDelta );
1054+
10481055 this.iDrumsAssignToLBD = new CItemToggle( "AssignToLBD", CDTXMania.ConfigIni.bAssignToLBD.Drums,
10491056 "旧仕様のドコドコチップをLBDレーンに\n"+
10501057 "適当に振り分けます。\n"+
1051- "LP、LBDがある譜面では効きません。",
1058+ "LP、LBDがある譜面では無効になります。",
10521059 "To move some of BassDrum chips to\n"+
10531060 "LBD lane moderately.\n"+
10541061 "(for old-style 2-bass DTX scores\n"+
@@ -3128,6 +3135,7 @@ namespace DTXMania
31283135 private CItemList iBassSudHid; // #32072 2013.9.20 yyagi
31293136 private CItemBase iSystemReloadDTX; // #32081 2013.10.21 yyagi
31303137 private CItemInteger iSystemMasterVolume; // #33700 2014.4.26 yyagi
3138+ private CItemInteger iDrumsPedalJudgeRangeDelta; // #39397 2019.07.19 kairera0467
31313139
31323140 protected int t前の項目( int nItem )
31333141 {
@@ -3352,6 +3360,8 @@ namespace DTXMania
33523360 CDTXMania.ConfigIni.eRandom.Drums = (Eランダムモード)this.iDrumsRandomPad.n現在選択されている項目番号;
33533361 CDTXMania.ConfigIni.eRandomPedal.Drums = (Eランダムモード)this.iDrumsRandomPedal.n現在選択されている項目番号;
33543362 CDTXMania.ConfigIni.eNumOfLanes.Drums = (Eタイプ)this.iDrumsNumOfLanes.n現在選択されている項目番号;
3363+
3364+ CDTXMania.ConfigIni.nPedalJudgeRangeDelta = this.iDrumsPedalJudgeRangeDelta.n現在の値;
33553365 }
33563366 private void tConfigIniへ記録する_Guitar()
33573367 {
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\343\202\271\343\203\206\343\203\274\343\202\277\343\202\271\343\203\221\343\203\215\343\203\253GITADORA.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\343\202\271\343\203\206\343\203\274\343\202\277\343\202\271\343\203\221\343\203\215\343\203\253GITADORA.cs"
@@ -386,9 +386,9 @@ namespace DTXMania
386386 }
387387
388388 private ST数字フォント[] STレベル数字_中_整数;
389- private ST数字フォント[] STレベル数字_中_少数;
389+ private ST数字フォント[] STレベル数字_中_小数;
390390 private ST数字フォント[] STスキル数字_大_整数;
391- private ST数字フォント[] STスキル数字_大_少数;
391+ private ST数字フォント[] STスキル数字_大_小数;
392392 private ST数字フォント[] STBPM数字;
393393
394394 private void tレベル数値フォント初期化()
@@ -406,7 +406,7 @@ namespace DTXMania
406406 new ST数字フォント(){ ch文字 = '9', rect = new Rectangle( 112, 38, 28, 38 ) },
407407 new ST数字フォント(){ ch文字 = '-', rect = new Rectangle( 140, 0, 28, 38 ) }
408408 };
409- this.STレベル数字_中_少数 = new ST数字フォント[]{
409+ this.STレベル数字_中_小数 = new ST数字フォント[]{
410410 new ST数字フォント(){ ch文字 = '0', rect = new Rectangle( 0, 0, 20, 28 ) },
411411 new ST数字フォント(){ ch文字 = '1', rect = new Rectangle( 20, 0, 20, 28 ) },
412412 new ST数字フォント(){ ch文字 = '2', rect = new Rectangle( 40, 0, 20, 28 ) },
@@ -434,17 +434,17 @@ namespace DTXMania
434434 this.STスキル数字_大_整数[ 7 ] = new ST数字フォント() { ch文字 = '7', rect = new Rectangle( 128, 64, 64, 64 ) };
435435 this.STスキル数字_大_整数[ 8 ] = new ST数字フォント() { ch文字 = '8', rect = new Rectangle( 192, 64, 64, 64 ) };
436436 this.STスキル数字_大_整数[ 9 ] = new ST数字フォント() { ch文字 = '9', rect = new Rectangle( 256, 64, 64, 64 ) };
437- this.STスキル数字_大_少数 = new ST数字フォント[ 10 ];
438- this.STスキル数字_大_少数[ 0 ] = new ST数字フォント() { ch文字 = '0', rect = new Rectangle( 0, 0, 46, 46 ) };
439- this.STスキル数字_大_少数[ 1 ] = new ST数字フォント() { ch文字 = '1', rect = new Rectangle( 0, 0, 46, 46 ) };
440- this.STスキル数字_大_少数[ 2 ] = new ST数字フォント() { ch文字 = '2', rect = new Rectangle( 0, 0, 46, 46 ) };
441- this.STスキル数字_大_少数[ 3 ] = new ST数字フォント() { ch文字 = '3', rect = new Rectangle( 0, 0, 46, 46 ) };
442- this.STスキル数字_大_少数[ 4 ] = new ST数字フォント() { ch文字 = '4', rect = new Rectangle( 0, 0, 46, 46 ) };
443- this.STスキル数字_大_少数[ 5 ] = new ST数字フォント() { ch文字 = '5', rect = new Rectangle( 0, 46, 46, 46 ) };
444- this.STスキル数字_大_少数[ 6 ] = new ST数字フォント() { ch文字 = '6', rect = new Rectangle( 0, 46, 46, 46 ) };
445- this.STスキル数字_大_少数[ 7 ] = new ST数字フォント() { ch文字 = '7', rect = new Rectangle( 0, 46, 46, 46 ) };
446- this.STスキル数字_大_少数[ 8 ] = new ST数字フォント() { ch文字 = '8', rect = new Rectangle( 0, 46, 46, 46 ) };
447- this.STスキル数字_大_少数[ 9 ] = new ST数字フォント() { ch文字 = '9', rect = new Rectangle( 0, 46, 46, 46 ) };
437+ this.STスキル数字_大_小数 = new ST数字フォント[ 10 ];
438+ this.STスキル数字_大_小数[ 0 ] = new ST数字フォント() { ch文字 = '0', rect = new Rectangle( 0, 0, 46, 46 ) };
439+ this.STスキル数字_大_小数[ 1 ] = new ST数字フォント() { ch文字 = '1', rect = new Rectangle( 46, 0, 46, 46 ) };
440+ this.STスキル数字_大_小数[ 2 ] = new ST数字フォント() { ch文字 = '2', rect = new Rectangle( 92, 0, 46, 46 ) };
441+ this.STスキル数字_大_小数[ 3 ] = new ST数字フォント() { ch文字 = '3', rect = new Rectangle( 138, 0, 46, 46 ) };
442+ this.STスキル数字_大_小数[ 4 ] = new ST数字フォント() { ch文字 = '4', rect = new Rectangle( 184, 0, 46, 46 ) };
443+ this.STスキル数字_大_小数[ 5 ] = new ST数字フォント() { ch文字 = '5', rect = new Rectangle( 0, 46, 46, 46 ) };
444+ this.STスキル数字_大_小数[ 6 ] = new ST数字フォント() { ch文字 = '6', rect = new Rectangle( 46, 46, 46, 46 ) };
445+ this.STスキル数字_大_小数[ 7 ] = new ST数字フォント() { ch文字 = '7', rect = new Rectangle( 92, 46, 46, 46 ) };
446+ this.STスキル数字_大_小数[ 8 ] = new ST数字フォント() { ch文字 = '8', rect = new Rectangle( 138, 46, 46, 46 ) };
447+ this.STスキル数字_大_小数[ 9 ] = new ST数字フォント() { ch文字 = '9', rect = new Rectangle( 184, 46, 46, 46 ) };
448448 }
449449
450450 private void tBPM数値フォント初期化()
@@ -506,7 +506,7 @@ namespace DTXMania
506506 }
507507 else
508508 {
509- this.txレベル数字_中_小数部?.t2D描画( CDTXMania.app.Device, x, y + 9, this.STレベル数字_中_少数[ j ].rect );
509+ this.txレベル数字_中_小数部?.t2D描画( CDTXMania.app.Device, x, y + 9, this.STレベル数字_中_小数[ j ].rect );
510510 x += n文字間隔_小数部;
511511 }
512512 }
@@ -527,7 +527,8 @@ namespace DTXMania
527527 dbスキル値 = dbスキル値 * 100.0;
528528 dbスキル値 = Math.Floor( dbスキル値 );
529529 dbスキル値 = dbスキル値 / 100.0;
530- string formatText = string.Format( "{0,6:##0.00}", dbスキル値.ToString() );
530+ //string formatText = string.Format( "{0,6:##0.00}", dbスキル値.ToString() );
531+ string formatText = dbスキル値.ToString( "##0.00" ); //string.Format( "{0,6:##0.00}", dbスキル値.ToString() );
531532
532533 for( int i = 0; i < formatText.Length; i++ )
533534 {
@@ -558,7 +559,7 @@ namespace DTXMania
558559 }
559560 else
560561 {
561- this.txスキル数字_大_小数部?.t2D描画( CDTXMania.app.Device, x, y + 18, this.STスキル数字_大_少数[ j ].rect );
562+ this.txスキル数字_大_小数部?.t2D描画( CDTXMania.app.Device, x, y + 18, this.STスキル数字_大_小数[ j ].rect );
562563 x += n文字間隔_小数部;
563564 }
564565 }
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210GITADORA.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210GITADORA.cs"
@@ -420,7 +420,7 @@ namespace DTXMania
420420
421421 if( !this.dicMusicName.ContainsKey( this.stバー情報[ index ].strタイトル文字列 ) )
422422 {
423- this.t指定された文字テクスチャを生成してバーに格納する( index, this.stバー情報[ index ].strタイトル文字列, this.stバー情報[ index ].eバー種別 );
423+ this.t指定された文字テクスチャを生成してバーに格納する( index, this.stバー情報[ index ].strタイトル文字列, this.e曲のバー種別を返す( song ) );
424424 this.dicMusicName.Add( this.stバー情報[ index ].strタイトル文字列, this.txMusicName[ index ] );
425425 }
426426 else
@@ -1191,10 +1191,12 @@ namespace DTXMania
11911191 }
11921192 private CTexture t指定された文字テクスチャを生成してバーに格納する( int nバー番号, string str文字, Eバー種別 eType )
11931193 {
1194- if( eType == Eバー種別.Random ) // 2017.12.24 ランダムの場合、固有の文字列を付与する
1195- {
1196- str文字 = "ランダムカテゴリー内";
1197- }
1194+ // 2017.12.24 kairera0467 ランダムの場合、固有の文字列を付与する
1195+ // 2019.07.20 kairera0467 どうも引数で渡されるEバー種別の値が正確なものでないようなので一旦封印。
1196+ //if( eType == Eバー種別.Random )
1197+ //{
1198+ // str文字 = "ランダムカテゴリー内";
1199+ //}
11981200
11991201 Bitmap bmp = prvFont.DrawPrivateFont( str文字, CPrivateFont.DrawMode.Edge, Color.Black, Color.White, Color.White, Color.White );
12001202 CTexture tx文字テクスチャ = CDTXMania.tテクスチャの生成( bmp, false );
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CStage\346\274\224\345\245\217\347\224\273\351\235\242\345\205\261\351\200\232.cs"
@@ -840,24 +840,26 @@ namespace DTXMania
840840 // #35411 modify end
841841
842842 int nDeltaTime = Math.Abs( lag );
843+ int nPedalDelta = ( pChip.nチャンネル番号 == 0x13 || pChip.nチャンネル番号 == 0x1b || pChip.nチャンネル番号 == 0x1c ) ?
844+ CDTXMania.ConfigIni.nPedalJudgeRangeDelta : 0;
843845 //Debug.WriteLine("nAbsTime=" + (nTime - pChip.n発声時刻ms) + ", nDeltaTime=" + (nTime + nInputAdjustTime - pChip.n発声時刻ms));
844- if( ( nDeltaTime <= CDTXMania.nPerfect範囲ms / 2 ) && CDTXMania.ConfigIni.bXPerfect判定を有効にする )
846+ if ( ( nDeltaTime <= ( CDTXMania.nPerfect範囲ms + nPedalDelta ) / 2 ) && CDTXMania.ConfigIni.bXPerfect判定を有効にする )
845847 {
846848 return E判定.XPerfect;
847849 }
848- if ( nDeltaTime <= CDTXMania.nPerfect範囲ms )
850+ if ( nDeltaTime <= CDTXMania.nPerfect範囲ms + nPedalDelta )
849851 {
850852 return E判定.Perfect;
851853 }
852- if ( nDeltaTime <= CDTXMania.nGreat範囲ms )
854+ if ( nDeltaTime <= CDTXMania.nGreat範囲ms + nPedalDelta )
853855 {
854856 return E判定.Great;
855857 }
856- if ( nDeltaTime <= CDTXMania.nGood範囲ms )
858+ if ( nDeltaTime <= CDTXMania.nGood範囲ms + nPedalDelta )
857859 {
858860 return E判定.Good;
859861 }
860- if ( nDeltaTime <= CDTXMania.nPoor範囲ms )
862+ if ( nDeltaTime <= CDTXMania.nPoor範囲ms + nPedalDelta )
861863 {
862864 return E判定.Poor;
863865 }
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CConfigIni.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CConfigIni.cs"
@@ -575,6 +575,7 @@ namespace DTXMania
575575 public STDGBVALUE<Eタイプ> eDkdkType;
576576 public STDGBVALUE<Eランダムモード> eRandomPedal;
577577 public STDGBVALUE<bool> bAssignToLBD;
578+ public int nPedalJudgeRangeDelta; // #39397 2019.07.19 kairera0467 ペダルレーンの補正値(通常の判定範囲に加算)
578579
579580 #endregion
580581 #region[ Ver.K 追加取得処理 ]
@@ -1387,6 +1388,8 @@ namespace DTXMania
13871388 this.nShutterOutSide[ i ] = 0;
13881389 this.strShutterImageName[ i ] = "";
13891390 }
1391+
1392+ this.nPedalJudgeRangeDelta = 20;
13901393 #endregion
13911394
13921395 //this.bNoMP3Streaming = false;
@@ -2135,7 +2138,8 @@ namespace DTXMania
21352138 sw.WriteLine( "BassLaneFlush={0}", this.bLaneFlush.Bass ? 1 : 0 );
21362139 sw.WriteLine();
21372140 sw.WriteLine( "; 判定画像のアニメーション方式" );
2138- sw.WriteLine( ";(0:旧DTXMania方式 1:コマ方式 2:擬似XG方式)" );
2141+ //sw.WriteLine( ";(0:旧DTXMania方式 1:コマ方式 2:擬似XG方式)" );
2142+ sw.WriteLine( ";(0:旧DTXMania方式 1:コマ方式)" );
21392143 sw.WriteLine( "JudgeAnimeType={0}", (int)this.eJudgeAnimeType );
21402144 sw.WriteLine();
21412145 sw.WriteLine( "; 判定数の表示(0:表示しない, 1:表示する)");
@@ -2262,6 +2266,9 @@ namespace DTXMania
22622266 sw.WriteLine( "Good={0}", this.nヒット範囲ms.Good );
22632267 sw.WriteLine( "Poor={0}", this.nヒット範囲ms.Poor );
22642268 sw.WriteLine();
2269+ sw.WriteLine( "; ペダルレーンの判定補正値[ms]" );
2270+ sw.WriteLine( "; 各判定のヒット範囲に加算されます。0~200msで指定できます。(暫定仕様)" );
2271+ sw.WriteLine( "PedalJudgeRangeDelta={0}", this.nPedalJudgeRangeDelta );
22652272 sw.WriteLine( ";-------------------" );
22662273 #endregion
22672274 #region [ GUID ]
@@ -3323,7 +3330,8 @@ namespace DTXMania
33233330 }
33243331 else if( str3.Equals( "JudgeAnimeType" ) )
33253332 {
3326- this.eJudgeAnimeType = ( Eタイプ )C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 2, (int)this.eJudgeAnimeType );
3333+ //this.eJudgeAnimeType = ( Eタイプ )C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 2, (int)this.eJudgeAnimeType );
3334+ this.eJudgeAnimeType = ( Eタイプ )C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 1, (int)this.eJudgeAnimeType );
33273335 }
33283336 else if( str3.Equals( "XPerfectJudgeMode" ) )
33293337 {
@@ -3520,7 +3528,7 @@ namespace DTXMania
35203528 if( str3.Equals( "Perfect" ) )
35213529 {
35223530 this.nヒット範囲ms.Perfect = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x3e7, this.nヒット範囲ms.Perfect );
3523- }
3531+ }
35243532 else if( str3.Equals( "Great" ) )
35253533 {
35263534 this.nヒット範囲ms.Great = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x3e7, this.nヒット範囲ms.Great );
@@ -3533,6 +3541,10 @@ namespace DTXMania
35333541 {
35343542 this.nヒット範囲ms.Poor = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x3e7, this.nヒット範囲ms.Poor );
35353543 }
3544+ else if( str3.Equals( "PedalHitRangeDelta" ) )
3545+ {
3546+ this.nPedalJudgeRangeDelta = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 200, this.nPedalJudgeRangeDelta );
3547+ }
35363548 continue;
35373549 //-----------------------------
35383550 #endregion
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
@@ -23,7 +23,7 @@ namespace DTXMania
2323 {
2424 // プロパティ
2525 #region [ properties ]
26- public static readonly string VERSION = "Ver4.10RC(190404)";
26+ public static readonly string VERSION = "Ver4.10RC3(190720)";
2727 public static readonly string SLIMDXDLL = "c_net20x86_Jun2010";
2828 public static readonly string D3DXDLL = "d3dx9_43.dll"; // June 2010
2929 //public static readonly string D3DXDLL = "d3dx9_42.dll"; // February 2010
Binary files "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe" and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe" differ
Binary files /dev/null and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/DefaultMat/Graphics/5_TotalNotes_Number.png" differ
Binary files /dev/null and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/DefaultMat/Graphics/8_Songpanel.png" differ
Binary files "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/FDK.dll" and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/FDK.dll" differ
Binary files "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/libbjxa.dll" and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/dll/libbjxa.dll" differ
--- "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt"
+++ "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/readme.txt"
@@ -24,6 +24,7 @@ DTXManiaXG(Ver.K)
2424 ・シャッター位置の計算式をだいたい本家準拠に変更
2525 ・VisualStudio2015以降でのビルドに対応、推奨コンパイラをVisualStudio2017に変更
2626 ・XG風表示とGITADORA風表示を1つの本体に統合(スキンごとに変更可能)
27+・DirectXに使用するライブラリをSharpDXに変更
2728
2829 ○動画再生について
2930 ・従来のVideo for Windowsでの動画再生は廃止となりました。これによってDirectShowの環境構築が必須となっています。
@@ -101,6 +102,7 @@ Mail:gennsou76573@gmail.com
101102 Twitter:@kairera0467
102103
103104 ○更新履歴
105+2019071900 4.10RC3
104106 2019040600 4.10RC2 WASAPI/ASIO使用時に起動できなくなる問題に対する緊急対応。ただし、OSバージョン依存の機能が一部使用できなくなっています。(WASAPIが使用可能であるかのチェック、Windows10WASAPI共有使用時に低遅延になる機能)
105107 エンド画面の「Thank you for Playing」の文字が描画できなくなっていたので作り直し。
106108 2019040400 4.10RC DirectXを呼び出すためのライブラリをSharpDXに移行