• R/O
  • HTTP
  • SSH
  • HTTPS

dtxmania: 提交


Commit MetaInfo

修订版1a80b6bc967a04195095244e5de222bba5529898 (tree)
时间2015-12-03 01:32:15
作者yyagi <yyagi@16f4...>
Commiteryyagi

Log Message

#35657 画像をうまく生成できない場合の例外処理を追加。
#35808 box.defによるskinpath指定で例外発生する場合がある問題を修正。(099系)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%2028821%20DTXVmode)@893 16f42ceb-6dc6-49c8-ba94-f2d53467949d

更改概述

差异

--- a/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs
+++ b/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs
@@ -1329,7 +1329,16 @@ namespace DTXMania
13291329 cbmp.bitmap = null;
13301330 return;
13311331 }
1332- cbmp.bitmap = new Bitmap( filename );
1332+ try
1333+ {
1334+ cbmp.bitmap = new Bitmap( filename );
1335+ }
1336+ catch ( Exception e )
1337+ {
1338+ Trace.TraceError( "ファイルの読み込みに失敗しました。({0})({1})", e.Message, filename );
1339+ cbmp.bitmap = null;
1340+ return;
1341+ }
13331342 }
13341343 private static void BMPLoadAll( Dictionary<int, CBMP> listB ) // バックグラウンドスレッドで、テクスチャファイルをひたすら読み込んではキューに追加する
13351344 {
--- a/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelect曲リスト.cs
+++ b/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelect曲リスト.cs
@@ -190,11 +190,11 @@ namespace DTXMania
190190 public bool tBOXに入る()
191191 {
192192 //Trace.TraceInformation( "box enter" );
193-//Trace.TraceInformation( "Skin現在Current : " + CDTXMania.Skin.GetCurrentSkinSubfolderFullName(false) );
193+//Trace.TraceInformation( "Skin現在Current : " + CDTXMania.Skin.GetCurrentSkinSubfolderFullName( false ) );
194194 //Trace.TraceInformation( "Skin現在System : " + CSkin.strSystemSkinSubfolderFullName );
195195 //Trace.TraceInformation( "Skin現在BoxDef : " + CSkin.strBoxDefSkinSubfolderFullName );
196-//Trace.TraceInformation( "Skin現在: " + CSkin.GetSkinName( CDTXMania.Skin.GetCurrentSkinSubfolderFullName(false) ) );
197-//Trace.TraceInformation( "Skin現pt: " + CDTXMania.Skin.GetCurrentSkinSubfolderFullName(false) );
196+//Trace.TraceInformation( "Skin現在: " + CSkin.GetSkinName( CDTXMania.Skin.GetCurrentSkinSubfolderFullName( false ) ) );
197+//Trace.TraceInformation( "Skin現pt: " + CDTXMania.Skin.GetCurrentSkinSubfolderFullName( false ) );
198198 //Trace.TraceInformation( "Skin指定: " + CSkin.GetSkinName( this.r現在選択中の曲.strSkinPath ) );
199199 //Trace.TraceInformation( "Skinpath: " + this.r現在選択中の曲.strSkinPath );
200200 bool ret = false;
@@ -203,14 +203,13 @@ namespace DTXMania
203203 {
204204 ret = true;
205205 // BOXに入るときは、スキン変更発生時のみboxdefスキン設定の更新を行う
206- CDTXMania.Skin.SetCurrentSkinSubfolderFullName(
207- CDTXMania.Skin.GetSkinSubfolderFullNameFromSkinName( CSkin.GetSkinName( this.r現在選択中の曲.strSkinPath ) ), false );
206+ CDTXMania.Skin.SetCurrentSkinSubfolderFullName( this.r現在選択中の曲.strSkinPath, false );
208207 }
209208
210-//Trace.TraceInformation( "Skin変更: " + CSkin.GetSkinName( CDTXMania.Skin.GetCurrentSkinSubfolderFullName(false) ) );
211-//Trace.TraceInformation( "Skin変更Current : "+ CDTXMania.Skin.GetCurrentSkinSubfolderFullName(false) );
212-//Trace.TraceInformation( "Skin変更System : "+ CSkin.strSystemSkinSubfolderFullName );
213-//Trace.TraceInformation( "Skin変更BoxDef : "+ CSkin.strBoxDefSkinSubfolderFullName );
209+//Trace.TraceInformation( "Skin変更: " + CSkin.GetSkinName( CDTXMania.Skin.GetCurrentSkinSubfolderFullName( false ) ) );
210+//Trace.TraceInformation( "Skin変更Current : " + CDTXMania.Skin.GetCurrentSkinSubfolderFullName( false ) );
211+//Trace.TraceInformation( "Skin変更System : " + CSkin.strSystemSkinSubfolderFullName );
212+//Trace.TraceInformation( "Skin変更BoxDef : " + CSkin.strBoxDefSkinSubfolderFullName );
214213
215214 if( ( this.r現在選択中の曲.list子リスト != null ) && ( this.r現在選択中の曲.list子リスト.Count > 0 ) )
216215 {
Binary files a/実行時フォルダ(DTXCreator)/dll/FDK.dll and b/実行時フォルダ(DTXCreator)/dll/FDK.dll differ
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
Binary files a/実行時フォルダ/dll/FDK.dll and b/実行時フォルダ/dll/FDK.dll differ
Show on old repository browser