Foren: 公開 (Thread #40921)

【ver3.62】ver.kシリーズの判定に関して (2019-07-06 23:35 by おひつ島 #83198)

(以下の文は私の個人的な観測が大変強く入っているため、対応が困難でありましたら申し出てください。)

DTXmania ver.k全般の判定に関して、『(本家よりも)判定が厳しい』と感じるケースが多々見られます。
私だけじゃなく、他のver.kを導入されたプレイヤー様からも同じ様な意見が確認されています。
ヒットレンジはDTXmania099シリーズと変わらないのに、こちらの方が数倍PERFECT判定を出しにくいです。
垂直同期をOFFにしたり、BIOS画面でクロック周波数を60の倍数にしても、大きな効果は感じられません。

本家GITADORAでは手のPERFECT範囲は27ms、ペダル類(後述)は39ms、
ver.kではPERFECT範囲は34msと、数値だけ見れば本家より判定が甘いように見えますが、
やはり判定が厳しく感じます。特にズレ幅が本家の2倍近くに算出されてしまうように感じました
(本家では0.018msのズレがver.kでは0.036msのズレとして扱われてしまう)

自分で調べた所、以下の点が判明しました。

・ヒットレンジの処理にペダル周りの判定補正(ペダル類は手より判定が緩くなる)が存在しない
本家GITADORAでは手と足でPERFECT範囲が異なり、手は27ms、足は39msと、
動かしづらいペダルノーツの方が若干判定幅が広いようです。
こちらは手も足も全て同じ判定幅となっている為か、ペダル周りでGREAT判定以下が出やすいように感じます。

・旧純正本体からの判定領域をそのまま持ってきた
(以下の文章は内部動作の推測であり、あくまで仮説でしかありません)
ver.kのHD化に伴い解像度は大きくなっているが、旧解像度のDTXmania(純正099辺り)の判定領域をそのまま
持ってきたので、HD化で伸びた画面領域と判定領域が合わなくなっている。

このケースが重なった結果、体感上ですが本家の1.5倍程PERFECT判定が出しづらく感じます
原因の特定は難しいでしょうが、判定周りの処理で心当たりありましたらご連絡お願いします。

P.S
本家の判定差分と比較して気になった点
・本家では0.003ms単位でズレ幅が表示されているが、ver.kでは1(0.001ms)刻みで表示。
・速グレの場合『+』、遅グレの場合『-』が付くが、数値だけの差分なのでモタってるのか突っ込んでるのか分かりづらい。
・本家ではジャストタイミング(±0.000ms)の場合のみ判定差分は白になるが、こちらでは赤文字か青文字のどちらかになるので指標にしづらい

P.S
あと質問ですが、ヒットレンジの数値って上下合わせての数値なのでしょうか?
デフォルトのヒットレンジがPERFECT=34の場合、PERFECT領域は17msとなって、本家より厳しくなるはずですが…

Reply to #83198×

You can not 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.) Anmelden

Re: 【ver3.62】ver.kシリーズの判定に関して (2019-07-15 01:51 by kairera0467 #83242)

大変おまたせしました。kairera0467です。

> DTXmania ver.k全般の判定に関して、『(本家よりも)判定が厳しい』と感じるケースが多々見られます。
はい。ごもっともです。
実家で電子ドラム使えてた時代にもちょくちょくそういうのを感じてはいました...

> ・ヒットレンジの処理にペダル周りの判定補正(ペダル類は手より判定が緩くなる)が存在しない
> 本家GITADORAでは手と足でPERFECT範囲が異なり、手は27ms、足は39msと、
> 動かしづらいペダルノーツの方が若干判定幅が広いようです。
> こちらは手も足も全て同じ判定幅となっている為か、ペダル周りでGREAT判定以下が出やすいように感じます。
そろそろ導入してもいいのかなー...と考えつつ「そういやOnline Stats的にはどうなんだろう」とも考えてましたが、「どうやらいつの間にかDTXManiaAL専用になっていたので問題無し!」というところに落ち着いたためチケット発行しました。

> ・速グレの場合『+』、遅グレの場合『-』が付くが、数値だけの差分なのでモタってるのか突っ込んでるのか分かりづらい。
> ・本家ではジャストタイミング(±0.000ms)の場合のみ判定差分は白になるが、こちらでは赤文字か青文字のどちらかになるので指標にしづらい
判定数値の画像をGITADORA基準のものに差し替えようと数年前から計画しているのですが、なかなか実行までいかず...
(プラス側の画像は揃っていました。マイナス側とジャストを...)

> ver.kのHD化に伴い解像度は大きくなっているが、旧解像度のDTXmania(純正099辺り)の判定領域をそのまま
> 持ってきたので、HD化で伸びた画面領域と判定領域が合わなくなっている。
チップの縦幅がHSに応じて変わる仕様が入っていないのです...はい...
参考資料の関係で、チップの縦幅は本家HS4.5基準です。バーの幅は本家サイズそのままのはずですが、こちらもHSによって幅が変わってたら嫌ですね...


少しばかり困難なところが以下の2点。

>特にズレ幅が本家の2倍近くに算出されてしまうように感じました
>(本家では0.018msのズレがver.kでは0.036msのズレとして扱われてしまう)
いつぞやかDTXManiaの生みの親であるFROM先生が指摘していたのが、DirectInputの入力精度が16msにとどまっているというところ。
出典
https://twitter.com/dtxmania_mania/status/1097880835334627328
https://twitter.com/dtxmania_mania/status/1097881652011819008
https://twitter.com/dtxmania_mania/status/1097883399207841798
入力精度のAPIを変えるレベルの変更を施す必要が出てくるため、当面の間は保留とさせてください...
※おそらく変えても4.00系のみで、3.60系にまで手が回らない可能性大

> ヒットレンジはDTXmania099シリーズと変わらないのに、こちらの方が数倍PERFECT判定を出しにくいです。
> 垂直同期をOFFにしたり、BIOS画面でクロック周波数を60の倍数にしても、大きな効果は感じられません。
これに関してはわかりません...というよりVer.Kは099ではなく、105以降のバージョンと比較して頂ければありがたいです。
※解像度の違いからなのか、処理速度も断然違うので...

> あと質問ですが、ヒットレンジの数値って上下合わせての数値なのでしょうか?
> デフォルトのヒットレンジがPERFECT=34の場合、PERFECT領域は17msとなって、本家より厳しくなるはずですが…
その認識で間違いありません。
Reply to #83198

Reply to #83242×

You can not 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.) Anmelden

Re: 【ver3.62】ver.kシリーズの判定に関して (2019-07-16 01:16 by おひつ島 #83247)

kairera様の真摯な返答、真にありがとうございます。
特に引っかかたのが以下の一文とそれに対する返答

>あと質問ですが、ヒットレンジの数値って上下合わせての数値なのでしょうか?
>デフォルトのヒットレンジがPERFECT=34の場合、PERFECT領域は17msとなって、本家より厳しくなるはずですが…
>>その認識で間違いありません。
この返答を元に原因を掘り下げていくと、判定が厳しい理由が少しづつ見えてくるかもしれません。

(以下、憶測とOSDN上の情報を元に文章を展開していきますので、一部間違いが存在している可能性があります)

以前のバージョン(特に旧純正本体)では、
>初期設定では、ジャストタイミングから±34msec以内にパッドを叩けばPerfectになる
という説明の通り、ジャストタイミングからHitrangeで指定したms分、上下に設定されていました。
この為、本家Vシリーズの判定と比べて、"甘く感じる"意見が多く見られました。
(旧純正Hitrange仕様の判定幅をverkに置き換えると、PERFECT幅が68msとなる。)

(参考画像)
ja.osdn.net/projects/dtxmania/wiki/faq_misc/attach/hitrange.png

ver.kでは開発途上の段階で判定に対する仕様が変わったのか、
Hitrangeが判定タイミングから上下それぞれに設定されているのでは無く、
判定タイミングの中心部に合わさるようになりました。
数値自体は旧純正と同じく、デフォルトで34msに設定されていますが、
Hitrangeの中心部分に基準を当てた事により、±17ms以内の判定幅となってしまい、
判定が"厳しく感じてしまう"事が多くなっているそうです。

(左が旧純正の判定仕様、右がverk以降の判定仕様)


34ms ↑
---------34ms-------------JUST TIME
34ms ↓


なので、旧DTXmaniaで言われていた『判定が甘い』のと、
ver.kで言われていた『判定が辛い』といった相反する意見に対し、辻褄が合うかと思われます。;
Reply to #83198

Reply to #83247×

You can not 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.) Anmelden

Re: 【ver3.62】ver.kシリーズの判定に関して (2019-07-21 01:57 by kairera0467 #83275)

> >あと質問ですが、ヒットレンジの数値って上下合わせての数値なのでしょうか?
> >デフォルトのヒットレンジがPERFECT=34の場合、PERFECT領域は17msとなって、本家より厳しくなるはずですが…
> >>その認識で間違いありません。
> この返答を元に原因を掘り下げていくと、判定が厳しい理由が少しづつ見えてくるかもしれません。
ハッ...これ逆でした。ヒットレンジはジャストタイミングから片側の数値です。大変失礼いたしました。
頭がヤバい状態で返答を書くとロクなことがありませんね。

話は変わりますが、昨日の朝にペダルレーンの補正を実装したバージョンを公開しました。
範囲の補正値はHitRangeの判定値からプラス20msです。(PERFECTの場合、(34ms + 20ms) * 2 + 1msで合計75msになります。)
https://osdn.net/projects/dtxmaniaxg-verk/releases/71351

matixx風の判定ラグ数値表示についても実装中です。表示は大方完成したので、細かな不具合修正とコードの整理が終わり次第テスト版を公開します。
Reply to #83198

Reply to #83275×

You can not 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.) Anmelden

Re: 【ver3.62】ver.kシリーズの判定に関して (2019-10-20 00:35 by おひつ島 #83714)

>いつぞやかDTXManiaの生みの親であるFROM先生が指摘していたのが、DirectInputの入力精度が16msにとどまっているというところ。
>出典
>https://twitter.com/dtxmania_mania/status/1097880835334627328
>https://twitter.com/dtxmania_mania/status/1097881652011819008
>https://twitter.com/dtxmania_mania/status/1097883399207841798
返事遅れましたが、これって入力精度が16msだと判定ブレが大きい(=判定が狭い)って事に繋がるのでしょうか?

あと、Windows7→Windows10のOS変更、Win10以降の定期アップデートで入力機器(MIDIとか)の内部仕様が変わったとか
それで判定が狭くなった可能性もありえるのでしょうか・・・?
Reply to #83275

Reply to #83714×

You can not 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.) Anmelden