忍者ブログ

DTXManiaXG(ver.K)開発日誌

「-真のX-Gradeを見るまで俺は止まらない-」 DTXManiaXG(verK)の開発ブログです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ロングノーツ

不定期にDTXManiaALさんからギターロングノーツの実装を移植しています。
ただ向こうはfork元のリファクタリング後の世界なので、少し苦戦しながらの移植でございます。

昨日の時点で、ロングノーツが画面に描画されるところまで実装できました。
まだ判定、操作が完成していないので、普通の単ノートと同じ動きしかしてくれません。


そういえばこの開発ブログのTOP記事ですが、一番最初に来るように投稿日を「2020/8/11」に細工していたのですが、なんと今日がその2020/8/11になったので、先程2030/8/11に再設定しました。
果たしてその日に世界はどうなっているのか。頑張っていきましょう。
PR

19/7/18

matixx風選曲画面だけですが、フォルダ出入りした時に曲名がうまく切り替わらない不具合修正できそうです。(というかメモリリーク回避作戦でかなり構成見直してます。)

テクスチャの面でいうと、4年前に青数字だけ作ってほったらかしてた判定ラグ数値画像が完成しました。こちらは近いうちに実装...する!絶対する!

Ver3.62GD版、リリースしました!

万年メモリリークと名高いDTXManiaXG(Ver.K)ですが、技術が時代に追いついた結果、致命的なメモリリークの原因を発見。そして3年ぶりにVer3.60系のGD版をリリースしました。

DL!

中でも最悪のメモリリークの原因箇所は「ステージ/06.曲読み込み/CStage曲読み込み.cs」と「ステージ/CActFIFOBlackStart.cs」の2つ。
読み込み画面の途中、ずっとジャケット画像の生成を繰り返していたのです。

本来
if( ジャケット画像 == null ) {
    if( File.Exists( ジャケット画像のパス ) ) {
        CDTXMania.tテクスチャを生成する(......);
    }
}

とすべきところを、
if( File.Exists( ジャケット画像のパス ) ) {
    CDTXMania.tテクスチャを生成する(......);
}

と書いてしまっていたせいで、解放されないテクスチャを延々と生成していたのでした。
XG版も修正作業を行っていますので、XG派の方は少々お待ちを...

開発日誌 4/19まで

ようやく斜体フォント周辺が作れるようになったので気が狂ったように量産し始めてます。
近日中に曲選択画面の曲別スキル、BPMが表示されるようになるはず。

その他問題としてF12キーによるスクリーンショットが撮影できなくなっているところとか。
コード分析すればできそうな気はするんですけどねぇ...(できてない理由はお察しください)

.NET Frameworkを4.7.1にバージョンアップしました。

タプル式を使うためにSystem.ValueTupleを入れたらDLLの問題で大混乱を発生してしまったので、開き直ってフレームワークを最新型にしてタプル式に標準対応させました。
これでもうDLLによる混乱は無くなるはず。

プロフィール

HN:
kairera0467
年齢:
26
性別:
男性
誕生日:
1997/08/11
自己紹介:
DTXManiaの新人開発スタッフ。
Maill:gennsou76573●gmail.com
(●を@に変えてくださいね。)

最新リリース

ブログ内検索