メモリーが解放されていない。
XG版、GD版共に選曲画面でメモリーが解放されていない可能性がある。
選曲画面のプレビュー音の繰り返し処理で、メモリーの増大化する可能性が高いかと思われます。
・・・もしかして例のランダムセレクトとボックスクローズのジャケットですかね・・・?
ジャケット画像は丁寧に扱わないと駄目ですよ。管理方法も大事。
長く触ってないので細かい仕様は忘れましたが、
たしかジャケット画像はリストとメモリに入れて登録した後描画、ステージ移動時にまとめて開放・・・・という仕様だったかと。
そこらへんがあるから長らくXG選曲画面版をリリースできなかったんですよね・・・・・(涙)
(※ただしこれはあくまで「選曲画面が原因であれば」の話です。)
>>GTさん
んー。DTXMania本家がその仕様でどうにかなっているなら考えにくいですね。
rev383にて以下の対策。
・選曲画面のPrivateFont生成メソッド周りの仕様変更。
rev387にてさらに以下の対策。
・選曲画面でPrivateFontをずっと生成し続けていてメモリを食いつぶしていたので、XG版とほぼ同じ仕様に。
・選曲画面でPrivateFontを使って生成した画像を0.5倍に縮小した使っていたので、等倍で使用するようにした。(実際こっちのほうがきれい)
これで大体解決。目立ったメモリリークによる強制終了が無くなりました。
念のため確認の方をお願いします。これで大丈夫でしたらクローズさせていただきます。
http://ux.getuploader.com/kairera/download/474/DTXManiaXG%28ver.K%29GITADORA%E9%A2%A820140427.zip
rev387にて解決
メモリー消費が600MBから170程度まで軽減されてました。一通りテストしてみてメモリリークは解決したと思われます。