포럼: ユーザフォーラム (Thread #41103)

Rel115のリリース (2019-08-23 01:00 by yyagi #83442)

機能変更やバグ修正の数が、意外と溜まっていたところ、 ちょっとだけ仕事が落ち着いたので、この隙にRel115のリリースをしてしまいたいと思っています。

9月1日にリリース予定。リリースしたらまた仕事に戻ります・・・(また当面仕事漬けになりそう)

以下に事前動作確認用のRC版を登録しました。 https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXMania115(190901)_DTXC034(180101)_RC.zip

日本語のリリースメモは以下です。英語のは後日用意します。

新機能

  • #39499 ジャストタイミングからの入力誤差がXXミリセカンド以内でないとそのチップ音が再生されないような設定を追加。CONFIGURATION/Drums/StrictHitSndRange で設定。

機能強化/変更

  • #34763 64bit対応 (正確にはAnyCPU対応)。また、x86/x64のどちらのプロセスで動作しているかをタイトルバーとDTXManiaLog.txtに表示するようにした。
  • #28822 SoundDecoder.dll を削除。DirectSound使用時は、mp3とoggをbass.dllでデコードするように変更した。
  • #39474 SoundDecoder.dllの削除に伴い、bass.dll (ならびにOgg Vorbis ACM)を使ってRiff chunked Vorbisをデコードすることで発生するDTXMania強制終了問題を回避するため、外部ライブラリ NVorbisを追加 ( https://github.com/ioctlLR/NVorbis )。
  • #37961 PCとMIDI機器をつなぐケーブルとして「MIDI2.0-USB」を使用している場合に警告を表示する機能を追加。このケーブルを通すと、PCからのMIDI「出力」は概ね問題なさそうだが、PCへのMIDI「入力」は化けることが多々報告されており、DTXManiaでの使用に適さない。
  • #38358 USB-AUDIO使用時に警告を表示する機能を追加。サウンドの出力遅延やCPU負荷増加などの点で、PCIExpress接続のオーディオデバイスに比べて性能が厳しいため。
  • #28822, #38865 xa, mp3, oggデコードの高速化。メモリコピーの回数を減らした。
  • #37271 ミキシング高速化ではないが、各サウンドストリームのバッファ更新に用いるスレッド数を増やした(1→論理コア数)。これで多少はサウンド処理の負荷が軽減するはず。
  • #xxxxx Reload Songs時の表示文言がプログラム埋め込みだったため、resource.csvに移動。

バグ修正

  • #39080 特定環境でCONFIGURATIONに入るとDTXManiaが突然終了してしまう問題を修正。(プライベートフォントの指定がファイル名なし/パス名のみになっていた場合の挙動を修正)
  • #39180 初期設定状態だと、ベースのRとBが重なって表示されてしまう問題を修正。
  • #39490 環境によってはWASAPI排他/共有のどちらも使用できず、DSoundにフォールバックしてしまう問題を修正。(同じ名前のWASAPIデバイスが複数定義される環境に対応した。実際に利用可能なWASAPIデバイスのみ利用する)
  • #37231 WASAPI共有のバッファサイズの表示が大きすぎたのを修正。
  • #xxxxx WASAPI共有時に更新間隔を既定の最小値より小さく設定してしまう場合がある問題を修正。
  • #xxxxx WMIのDispose漏れを修正。
  • #39441 SJISで保存したConfig.xmlを読み込もうとすると失敗して、設定が初期化されてしまう問題を、不完全ながら修正。
  • #39497 DTXファイルから背景画像として動画ファイルを設定すると、演奏開始時にアプリが強制終了する問題を修正。

その他

  • #xxxxx bass.dllとbass.netを最新版(2.4.14)に更新。
  • #xxxxx bass_fx.dllを最新版(2.4.12.1)に更新。
  • #xxxxx CPUの物理コア数や、サウンド周り、BASS.DLLのバージョン情報など、ログ出力を強化。

Reply to #83442×

You can use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login