Incidencia #32185

dllファイルの扱いについて

Abrir Fecha: 2013-10-06 21:23 Última actualización: 2013-11-01 00:30

Informador:
(Anónimo)
Propietario:
Estado:
Cerrado
Componente:
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Accepted
Fichero:
Ninguno
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

現状、DTXMania.zipファイルを開くとファイルがたくさんあり、とても見づらい。

そこで、何も入っていないPluginsフォルダにexeファイル以外(dllファイル・Microsoft.VC90.CRT.manifest)を全部入れてしまうようにして欲しい。

(song.dbやreadme、logなどはexeファイルと同じ場所に置いたほうがよい)

そして、上記の状態で一度、メジャーバージョン(FullHDでなく)としてリリースして欲しい。

よろしくお願いします。

Ticket History (3/8 Histories)

2013-10-06 21:23 Updated by: None
  • New Ticket "dllファイルの扱いについて" created
2013-10-07 12:31 Updated by: sf298yen
Comentario

こんにちは。

私は特に疑問に思ってなかったですが、確かに言われてみれば普段パソコンを触らない人などは「どうすれば起動するの?」「どれを実行すればいいの?」ってなるのかもしれませんね・・・。個人的にはEXEとDLLが同じフォルダにあるのは慣れ?からかあまり気にしていませんが(^_^;

私のパソコンにインストールしてあるプログラムを眺めた場合、専用フォルダやプラグイン系フォルダにDLLを配置しているケースもありました。実行ファイルのみ上位フォルダに配置は確かにインストーラーがないプログラム等にはユーザーにとってやさしいのかもしれませんね。

私は基本プログラムをしないので、しったか の分野になるのですが、DLLは配置の仕方にパターンがあったようで、過去のプログラムでは次のような制約があったようです。(DTXManiaが該当するのかはわかりませんが。)

VB.NETの場合、
DLLは起動するEXEから見て以下の場所に配置する必要があります。
1.アプリケーションがロードされたディレクトリ
2.カレントディレクトリ
3.Windowsシステムディレクトリ(system32)
4.Windowsディレクトリ
5.Path環境変数に設定されたディレクトリ

注)現在こういう制限があるのかは私はわかりません。

私一個人としてはですが、個人的にはそうそういじる場所でもないのでこのままでもいいのかなぁ・・と思います。

簡単に変更できるものであれば纏めてあったほうがいいっちゃいいです(どっちやねん)。

2013-10-07 13:28 Updated by: sf298yen
Comentario

少し調べなおしてみたら上記の条件は多少違うようですね^_^;やはりしったかはイカンナ(苦

2013-10-09 01:32 Updated by: yyagi
  • Hito Update from (Ninguno) to 既存機能の仕様変更
  • Tipo Update from Bugs to 仕様変更リクエスト
  • Componente Update from (Ninguno) to DTXMania
  • Propietario Update from (Ninguno) to yyagi
Comentario

開発者目線で言うと、DLLをexeと別のフォルダに移すのは「面倒」なんです・・・。(通常、インストーラでインストールするようなアプリだと、exeのショートカットを引っ張り出すことで対応しますよね)

一方で、確かにbass関連のDLLが増えていて、exeがあるフォルダの中身が分かりにくくなったかなとは思います。

そんなわけで、一応テスト版を作ってみました。お試しください。(まだ私のメイン環境1つでしか動作確認していないので、誤動作するかもしれません)

tp://yyagi.com/DTXMania098_32185_Test_20131008.zip

これをメジャーバージョンとして公開するかどうかは、ちょっと議論が必要かなと思います。097のリリースから大よそ半年が経ち、開発版に入っている修正も結構たまってはいるのですが、ほぼすべて開発側で自発的に対応したものであって、ユーザーさんからの希望で対応したものはほとんどありません。個人的には、ユーザー希望の対応がなく、致命的な問題の修正もないのであれば、メジャーバージョンとしてリリースしないほうがユーザーにバージョンアップの手間を強いなくていいんじゃないかなぁと思っているのですが、どうでしょうか。 (多数のユーザーにとって、「DLLを別フォルダにまとめる」という修正に、バージョンアップの価値があるのかどうかという話です。今のところ少なくともお一人の希望がありますが、そんなに需要ありますかね。ちょっと私にはわからないです。)


参考: DTXMania097以降、開発版で対応している内容

新機能追加

  • なし (#31602 (今のところConfig.iniで判定バーを上下できる機能)は載せていません)

機能変更

  • #31601, #31237 ASIO/WASAPIのバッファ量手動設定項目を廃止。
    • WASAPIのバッファサイズは自動で最小値に設定される。
    • ASIOのバッファサイズは、サウンドデバイス側で行うこと。(ASIO capsなどを用いてください)
  • #31554 起動後最初のチップのヒット時に画面がカクつく問題を修正。
  • #31737 WASAPI共有モードの初期化フローを完全に削除。
  • #31927 使用しているOSがVista以降なら、SoundDeviceTypeの初期値をDirectSoundでなくWASAPIにするようにした。
  • #32185 DLLをdllフォルダに移動。(DTXManiaGR.exe.configファイルは必要なファイルなので、移動しないこと。)

バグ修正

  • #31737 ASIO使用後WASAPIに切り替えると、WASAPI共有モードになってしまう問題を修正。これに伴い、bass.dll, Bass.Net.dll, bassasio.dll を、最新版に更新。
  • #29504 Config.iniファイルが読み取り専用になっていると、CONFIGURATIONを変更し戻った時にとGPFが発生していた問題を修正。
  • #31403 Quick Configの、ギター/ベースのAUTO判定でGが考慮されていなかった問題を修正。
  • #31794 「SaveScoreIni」がOFFでもスコアが保存される問題を修正。
  • #31932 GRモードでギターのコンボ表示を消せない問題を修正。
  • #31980 タイトル画面のFPSが低い問題の修正。(タイトル画面でだけ、毎フレームGCを実行して重くなっていた)
  • #32059 CONFIG画面でパラメータ設定中にESCを押すとおかしくなる問題を修正。
  • #31820 CPU性能が低いと、PREMOVIEの再生に失敗する場合がある問題を修正。
2013-10-09 01:46 Updated by: yyagi
Comentario

新機能追加: なし

すみません。一つありましたね。

  • #32072 チップを完全に非表示にする機能を追加。CONFIGURATIONの、Drums/Guitar/Bassの、Blindfoldという設定で変更可能。暗譜練習用にどうぞ。

# ただし、この新機能は、FullHD版にしか入れてません。あしからず。

2013-10-14 00:58 Updated by: sf298yen
Comentario

→DTXMania098_32185_Test_20131008.zip

おつかれさまです。

起動テストさせていただきました。

私の2PC(通常のDTXManiaが問題なく動く環境)のXP/7では問題なく起動・動作しました。

※今回は2~3曲普通に演奏テストしたのみで、コンフィグ変更等を絡めたテストはしていません。

↓やぎさん

メジャーバージョンとしてリリースしないほうがユーザーにバージョンアップの手間を強いなくていいんじゃないか

私もそう思いますが、

↓投稿者さん

上記の状態で一度、メジャーバージョン(FullHDでなく)としてリリースして欲しい。

という言葉から推測すると、

『今後のリリースがHDであれば動作が厳しい環境になるかもしれない(?)ので、今の640*480の解像度のまま一度リリースしてもらえないか?』

といった類の願いなのではないかと思ってみました。確認したわけじゃないので聞いてみないとわかりませんが。

2013-10-22 02:00 Updated by: yyagi
Comentario

今の対応のままで問題なさそうなので、このチケットは後日クローズします。

この対応は、Release 098に搭載予定です。

2013-11-01 00:30 Updated by: yyagi
  • Ticket Close date is changed to 2013-11-01 00:30
  • Resolución Update from Ninguno to Accepted
  • Estado Update from Open to Cerrado
Comentario

Release098で対応済み。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar