DTXManiaXG(Ver.K)4.00Series
修訂 | dfe89c5554470fe274e85cc53cf9140859830c12 (tree) |
---|---|
時間 | 2019-07-20 00:45:29 |
作者 | ![]() |
Commiter | kairera0467 |
#39397 ペダルレーン(BDかLPかLBD)の場合、判定領域を加算する機能を暫定追加(各判定の領域ms + 任意msとしています。現状のデフォルトは30ms)
#37841 不具合が解消できないため、matixx選曲画面のランダムカテゴリの名称表記を「ランダムカテゴリ内」とする機能を当面の間は凍結。
#xxxxx 再実装までJudgeAnimeTypeC(XG風アニメーション)を封印。当面はコマ画像式でお願いします...
#xxxxx 「小数部」を「少数部」と誤字していた部分をさらに修正
#xxxxx デフォルトスキンの画像がいくつか欠けていたので追加
作業部屋#50806 matixx選曲画面の曲別スキル表示で小数点以下の数値が0と5しか表示できていなかったのを修正
@@ -1402,7 +1402,7 @@ namespace DTXMania | ||
1402 | 1402 | if ( part != E楽器パート.UNKNOWN ) |
1403 | 1403 | { |
1404 | 1404 | 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位も考慮するようにするテスト。 | |
1406 | 1406 | { |
1407 | 1407 | #region [ 共通処理 ] |
1408 | 1408 | if ( n1 == n2 ) |
@@ -231,7 +231,7 @@ namespace DTXMania | ||
231 | 231 | } |
232 | 232 | #endregion |
233 | 233 | #region[ バージョン表示 ] |
234 | - string strVersion = "DTX:J:A:A:2019040600"; | |
234 | + string strVersion = "DTX:J:A:A:2019072000"; | |
235 | 235 | #if DEBUG |
236 | 236 | strVersion += " DEBUG"; |
237 | 237 | #endif |
@@ -1045,10 +1045,17 @@ namespace DTXMania | ||
1045 | 1045 | "To decrease input lag, set minus value." ); |
1046 | 1046 | this.list項目リスト.Add( this.iDrumsInputAdjustTimeMs ); |
1047 | 1047 | |
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 | + | |
1048 | 1055 | this.iDrumsAssignToLBD = new CItemToggle( "AssignToLBD", CDTXMania.ConfigIni.bAssignToLBD.Drums, |
1049 | 1056 | "旧仕様のドコドコチップをLBDレーンに\n"+ |
1050 | 1057 | "適当に振り分けます。\n"+ |
1051 | - "LP、LBDがある譜面では効きません。", | |
1058 | + "LP、LBDがある譜面では無効になります。", | |
1052 | 1059 | "To move some of BassDrum chips to\n"+ |
1053 | 1060 | "LBD lane moderately.\n"+ |
1054 | 1061 | "(for old-style 2-bass DTX scores\n"+ |
@@ -3128,6 +3135,7 @@ namespace DTXMania | ||
3128 | 3135 | private CItemList iBassSudHid; // #32072 2013.9.20 yyagi |
3129 | 3136 | private CItemBase iSystemReloadDTX; // #32081 2013.10.21 yyagi |
3130 | 3137 | private CItemInteger iSystemMasterVolume; // #33700 2014.4.26 yyagi |
3138 | + private CItemInteger iDrumsPedalJudgeRangeDelta; // #39397 2019.07.19 kairera0467 | |
3131 | 3139 | |
3132 | 3140 | protected int t前の項目( int nItem ) |
3133 | 3141 | { |
@@ -3352,6 +3360,8 @@ namespace DTXMania | ||
3352 | 3360 | CDTXMania.ConfigIni.eRandom.Drums = (Eランダムモード)this.iDrumsRandomPad.n現在選択されている項目番号; |
3353 | 3361 | CDTXMania.ConfigIni.eRandomPedal.Drums = (Eランダムモード)this.iDrumsRandomPedal.n現在選択されている項目番号; |
3354 | 3362 | CDTXMania.ConfigIni.eNumOfLanes.Drums = (Eタイプ)this.iDrumsNumOfLanes.n現在選択されている項目番号; |
3363 | + | |
3364 | + CDTXMania.ConfigIni.nPedalJudgeRangeDelta = this.iDrumsPedalJudgeRangeDelta.n現在の値; | |
3355 | 3365 | } |
3356 | 3366 | private void tConfigIniへ記録する_Guitar() |
3357 | 3367 | { |
@@ -386,9 +386,9 @@ namespace DTXMania | ||
386 | 386 | } |
387 | 387 | |
388 | 388 | private ST数字フォント[] STレベル数字_中_整数; |
389 | - private ST数字フォント[] STレベル数字_中_少数; | |
389 | + private ST数字フォント[] STレベル数字_中_小数; | |
390 | 390 | private ST数字フォント[] STスキル数字_大_整数; |
391 | - private ST数字フォント[] STスキル数字_大_少数; | |
391 | + private ST数字フォント[] STスキル数字_大_小数; | |
392 | 392 | private ST数字フォント[] STBPM数字; |
393 | 393 | |
394 | 394 | private void tレベル数値フォント初期化() |
@@ -406,7 +406,7 @@ namespace DTXMania | ||
406 | 406 | new ST数字フォント(){ ch文字 = '9', rect = new Rectangle( 112, 38, 28, 38 ) }, |
407 | 407 | new ST数字フォント(){ ch文字 = '-', rect = new Rectangle( 140, 0, 28, 38 ) } |
408 | 408 | }; |
409 | - this.STレベル数字_中_少数 = new ST数字フォント[]{ | |
409 | + this.STレベル数字_中_小数 = new ST数字フォント[]{ | |
410 | 410 | new ST数字フォント(){ ch文字 = '0', rect = new Rectangle( 0, 0, 20, 28 ) }, |
411 | 411 | new ST数字フォント(){ ch文字 = '1', rect = new Rectangle( 20, 0, 20, 28 ) }, |
412 | 412 | new ST数字フォント(){ ch文字 = '2', rect = new Rectangle( 40, 0, 20, 28 ) }, |
@@ -434,17 +434,17 @@ namespace DTXMania | ||
434 | 434 | this.STスキル数字_大_整数[ 7 ] = new ST数字フォント() { ch文字 = '7', rect = new Rectangle( 128, 64, 64, 64 ) }; |
435 | 435 | this.STスキル数字_大_整数[ 8 ] = new ST数字フォント() { ch文字 = '8', rect = new Rectangle( 192, 64, 64, 64 ) }; |
436 | 436 | 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 ) }; | |
448 | 448 | } |
449 | 449 | |
450 | 450 | private void tBPM数値フォント初期化() |
@@ -506,7 +506,7 @@ namespace DTXMania | ||
506 | 506 | } |
507 | 507 | else |
508 | 508 | { |
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 ); | |
510 | 510 | x += n文字間隔_小数部; |
511 | 511 | } |
512 | 512 | } |
@@ -527,7 +527,8 @@ namespace DTXMania | ||
527 | 527 | dbスキル値 = dbスキル値 * 100.0; |
528 | 528 | dbスキル値 = Math.Floor( dbスキル値 ); |
529 | 529 | 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() ); | |
531 | 532 | |
532 | 533 | for( int i = 0; i < formatText.Length; i++ ) |
533 | 534 | { |
@@ -558,7 +559,7 @@ namespace DTXMania | ||
558 | 559 | } |
559 | 560 | else |
560 | 561 | { |
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 ); | |
562 | 563 | x += n文字間隔_小数部; |
563 | 564 | } |
564 | 565 | } |
@@ -420,7 +420,7 @@ namespace DTXMania | ||
420 | 420 | |
421 | 421 | if( !this.dicMusicName.ContainsKey( this.stバー情報[ index ].strタイトル文字列 ) ) |
422 | 422 | { |
423 | - this.t指定された文字テクスチャを生成してバーに格納する( index, this.stバー情報[ index ].strタイトル文字列, this.stバー情報[ index ].eバー種別 ); | |
423 | + this.t指定された文字テクスチャを生成してバーに格納する( index, this.stバー情報[ index ].strタイトル文字列, this.e曲のバー種別を返す( song ) ); | |
424 | 424 | this.dicMusicName.Add( this.stバー情報[ index ].strタイトル文字列, this.txMusicName[ index ] ); |
425 | 425 | } |
426 | 426 | else |
@@ -1191,10 +1191,12 @@ namespace DTXMania | ||
1191 | 1191 | } |
1192 | 1192 | private CTexture t指定された文字テクスチャを生成してバーに格納する( int nバー番号, string str文字, Eバー種別 eType ) |
1193 | 1193 | { |
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 | + //} | |
1198 | 1200 | |
1199 | 1201 | Bitmap bmp = prvFont.DrawPrivateFont( str文字, CPrivateFont.DrawMode.Edge, Color.Black, Color.White, Color.White, Color.White ); |
1200 | 1202 | CTexture tx文字テクスチャ = CDTXMania.tテクスチャの生成( bmp, false ); |
@@ -840,24 +840,26 @@ namespace DTXMania | ||
840 | 840 | // #35411 modify end |
841 | 841 | |
842 | 842 | int nDeltaTime = Math.Abs( lag ); |
843 | + int nPedalDelta = ( pChip.nチャンネル番号 == 0x13 || pChip.nチャンネル番号 == 0x1b || pChip.nチャンネル番号 == 0x1c ) ? | |
844 | + CDTXMania.ConfigIni.nPedalJudgeRangeDelta : 0; | |
843 | 845 | //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判定を有効にする ) | |
845 | 847 | { |
846 | 848 | return E判定.XPerfect; |
847 | 849 | } |
848 | - if ( nDeltaTime <= CDTXMania.nPerfect範囲ms ) | |
850 | + if ( nDeltaTime <= CDTXMania.nPerfect範囲ms + nPedalDelta ) | |
849 | 851 | { |
850 | 852 | return E判定.Perfect; |
851 | 853 | } |
852 | - if ( nDeltaTime <= CDTXMania.nGreat範囲ms ) | |
854 | + if ( nDeltaTime <= CDTXMania.nGreat範囲ms + nPedalDelta ) | |
853 | 855 | { |
854 | 856 | return E判定.Great; |
855 | 857 | } |
856 | - if ( nDeltaTime <= CDTXMania.nGood範囲ms ) | |
858 | + if ( nDeltaTime <= CDTXMania.nGood範囲ms + nPedalDelta ) | |
857 | 859 | { |
858 | 860 | return E判定.Good; |
859 | 861 | } |
860 | - if ( nDeltaTime <= CDTXMania.nPoor範囲ms ) | |
862 | + if ( nDeltaTime <= CDTXMania.nPoor範囲ms + nPedalDelta ) | |
861 | 863 | { |
862 | 864 | return E判定.Poor; |
863 | 865 | } |
@@ -575,6 +575,7 @@ namespace DTXMania | ||
575 | 575 | public STDGBVALUE<Eタイプ> eDkdkType; |
576 | 576 | public STDGBVALUE<Eランダムモード> eRandomPedal; |
577 | 577 | public STDGBVALUE<bool> bAssignToLBD; |
578 | + public int nPedalJudgeRangeDelta; // #39397 2019.07.19 kairera0467 ペダルレーンの補正値(通常の判定範囲に加算) | |
578 | 579 | |
579 | 580 | #endregion |
580 | 581 | #region[ Ver.K 追加取得処理 ] |
@@ -1387,6 +1388,8 @@ namespace DTXMania | ||
1387 | 1388 | this.nShutterOutSide[ i ] = 0; |
1388 | 1389 | this.strShutterImageName[ i ] = ""; |
1389 | 1390 | } |
1391 | + | |
1392 | + this.nPedalJudgeRangeDelta = 20; | |
1390 | 1393 | #endregion |
1391 | 1394 | |
1392 | 1395 | //this.bNoMP3Streaming = false; |
@@ -2135,7 +2138,8 @@ namespace DTXMania | ||
2135 | 2138 | sw.WriteLine( "BassLaneFlush={0}", this.bLaneFlush.Bass ? 1 : 0 ); |
2136 | 2139 | sw.WriteLine(); |
2137 | 2140 | sw.WriteLine( "; 判定画像のアニメーション方式" ); |
2138 | - sw.WriteLine( ";(0:旧DTXMania方式 1:コマ方式 2:擬似XG方式)" ); | |
2141 | + //sw.WriteLine( ";(0:旧DTXMania方式 1:コマ方式 2:擬似XG方式)" ); | |
2142 | + sw.WriteLine( ";(0:旧DTXMania方式 1:コマ方式)" ); | |
2139 | 2143 | sw.WriteLine( "JudgeAnimeType={0}", (int)this.eJudgeAnimeType ); |
2140 | 2144 | sw.WriteLine(); |
2141 | 2145 | sw.WriteLine( "; 判定数の表示(0:表示しない, 1:表示する)"); |
@@ -2262,6 +2266,9 @@ namespace DTXMania | ||
2262 | 2266 | sw.WriteLine( "Good={0}", this.nヒット範囲ms.Good ); |
2263 | 2267 | sw.WriteLine( "Poor={0}", this.nヒット範囲ms.Poor ); |
2264 | 2268 | sw.WriteLine(); |
2269 | + sw.WriteLine( "; ペダルレーンの判定補正値[ms]" ); | |
2270 | + sw.WriteLine( "; 各判定のヒット範囲に加算されます。0~200msで指定できます。(暫定仕様)" ); | |
2271 | + sw.WriteLine( "PedalJudgeRangeDelta={0}", this.nPedalJudgeRangeDelta ); | |
2265 | 2272 | sw.WriteLine( ";-------------------" ); |
2266 | 2273 | #endregion |
2267 | 2274 | #region [ GUID ] |
@@ -3323,7 +3330,8 @@ namespace DTXMania | ||
3323 | 3330 | } |
3324 | 3331 | else if( str3.Equals( "JudgeAnimeType" ) ) |
3325 | 3332 | { |
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 ); | |
3327 | 3335 | } |
3328 | 3336 | else if( str3.Equals( "XPerfectJudgeMode" ) ) |
3329 | 3337 | { |
@@ -3520,7 +3528,7 @@ namespace DTXMania | ||
3520 | 3528 | if( str3.Equals( "Perfect" ) ) |
3521 | 3529 | { |
3522 | 3530 | this.nヒット範囲ms.Perfect = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x3e7, this.nヒット範囲ms.Perfect ); |
3523 | - } | |
3531 | + } | |
3524 | 3532 | else if( str3.Equals( "Great" ) ) |
3525 | 3533 | { |
3526 | 3534 | this.nヒット範囲ms.Great = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x3e7, this.nヒット範囲ms.Great ); |
@@ -3533,6 +3541,10 @@ namespace DTXMania | ||
3533 | 3541 | { |
3534 | 3542 | this.nヒット範囲ms.Poor = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x3e7, this.nヒット範囲ms.Poor ); |
3535 | 3543 | } |
3544 | + else if( str3.Equals( "PedalHitRangeDelta" ) ) | |
3545 | + { | |
3546 | + this.nPedalJudgeRangeDelta = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 200, this.nPedalJudgeRangeDelta ); | |
3547 | + } | |
3536 | 3548 | continue; |
3537 | 3549 | //----------------------------- |
3538 | 3550 | #endregion |
@@ -23,7 +23,7 @@ namespace DTXMania | ||
23 | 23 | { |
24 | 24 | // プロパティ |
25 | 25 | #region [ properties ] |
26 | - public static readonly string VERSION = "Ver4.10RC(190404)"; | |
26 | + public static readonly string VERSION = "Ver4.10RC3(190720)"; | |
27 | 27 | public static readonly string SLIMDXDLL = "c_net20x86_Jun2010"; |
28 | 28 | public static readonly string D3DXDLL = "d3dx9_43.dll"; // June 2010 |
29 | 29 | //public static readonly string D3DXDLL = "d3dx9_42.dll"; // February 2010 |
@@ -24,6 +24,7 @@ DTXManiaXG(Ver.K) | ||
24 | 24 | ・シャッター位置の計算式をだいたい本家準拠に変更 |
25 | 25 | ・VisualStudio2015以降でのビルドに対応、推奨コンパイラをVisualStudio2017に変更 |
26 | 26 | ・XG風表示とGITADORA風表示を1つの本体に統合(スキンごとに変更可能) |
27 | +・DirectXに使用するライブラリをSharpDXに変更 | |
27 | 28 | |
28 | 29 | ○動画再生について |
29 | 30 | ・従来のVideo for Windowsでの動画再生は廃止となりました。これによってDirectShowの環境構築が必須となっています。 |
@@ -101,6 +102,7 @@ Mail:gennsou76573@gmail.com | ||
101 | 102 | Twitter:@kairera0467 |
102 | 103 | |
103 | 104 | ○更新履歴 |
105 | +2019071900 4.10RC3 | |
104 | 106 | 2019040600 4.10RC2 WASAPI/ASIO使用時に起動できなくなる問題に対する緊急対応。ただし、OSバージョン依存の機能が一部使用できなくなっています。(WASAPIが使用可能であるかのチェック、Windows10WASAPI共有使用時に低遅延になる機能) |
105 | 107 | エンド画面の「Thank you for Playing」の文字が描画できなくなっていたので作り直し。 |
106 | 108 | 2019040400 4.10RC DirectXを呼び出すためのライブラリをSharpDXに移行 |