鼓手中国论坛's Archiver

freecore 发表于 2018-11-15 11:26

完美是什么鬼啊,谈谈DTXMania,Roland Drum Tutor的评判标准

最近,使用了Roland的Drum Tutor和DTXMania电鼓培训游戏软件,对软件中鼓点的准确性评判标准有点好奇,
)M]"aKC5~q Roland的HD-1 Drum Tutor的评级有PERFECT!!,GOOD!,OK档,误差到底多少是完美呢,因为软件没有这个@6g } d R9x|K!t
误差时间设置,看软件指南手册,%N,r z7qK},z

8|)Z}(ks&NU&Bp perfect没有说明,
)q'pQW/O good是<=1/64音符,
9[fD h9O'X:c ok<=1/48音符,
}pb7VE {v JL@%z7[q3l+E)T$X*u
perfect到底有多完美,没有说明,没有原代码,待有空花时间把软件exe逆向一下估计可以知道,比较痛苦。)C m Z:vFk NG
如果那个高人知道就讲一声。0U1gO"lf:^
]_7dF(i+}/e.k
dtxmania是开源的,用visual studio开发环境,看代码(osdn.jp可以下载)可以知道,config.ini(老版)config.xml(新版)也可以看到预设置的值。w&q m8U+kE7h0wg
这是判断函数...
y L)x cuk H M4@l!F
[size=1]
B2edKB&{ [/size] m2_ x~u
[size=1]4x`T,X N:Io n
protected E判定 e指定時刻からChipのJUDGEを返す( long nTime, CDTX.CChip pChip, int nInputAdjustTime )[/size] vj vhva,M3~7_
[size=1]W0v^R;P3yz
{[/size];a,r Q4Ix _+@4@]"X i
[size=1]7b @bp^ \9Q
if ( pChip != null )[/size]
R Y'~6APj:I0Y&L [size=1]2O6L(H ?~ D
{[/size]
W6KD\K8[?k [size=1]
'z3GzFF/Xl pChip.nLag = (int) ( nTime + nInputAdjustTime - pChip.n発声時刻ms );
{.S+X~(e0Z3JV1]6S // #23580 2011.1.3 yyagi: add "nInputAdjustTime" to add input timing adjust feature[/size]
2] GtwN4e4?f[ [size=1]
b$i0|9S$x+iZ int nDeltaTime = Math.Abs( pChip.nLag );[/size]D$F3p]Q)o{${ P
[size=1]
]"VCr*E6tY //Debug.WriteLine("nAbsTime=" + (nTime - pChip.n発声時刻ms) + ", nDeltaTime=" + (nTime + nInputAdjustTime - pChip.n発声時刻ms));[/size]`wH:m TFf
[size=1]gT$A cop/_4Dh5T6I
if ( nDeltaTime <= CDTXMania.nPerfect範囲ms )[/size]
!k#eR x/s[E!F [size=1]
2C FsEa \8X6l(J#G {[/size]F3m&Ulp&ncC6K(kU,h
[size=1]Dt-Z5oW.@U1_
return E判定.Perfect;[/size]w_ R#h7JI
[size=1] \uwL'|v
}[/size]
-\a8i7m[3k*\)w c y [size=1]v(q{9h$C/GMd
if ( nDeltaTime <= CDTXMania.nGreat範囲ms )[/size] V@(j0k9_TK0H)n
[size=1]
uQam` E[w]&R {[/size]
(N-U;a4p'h$?/m,U`-F [size=1]W(gsD1i/rQ"z,Z+f H
return E判定.Great;[/size]
I'S_Y,Mm [size=1]ps` K)\-A
}[/size]
,^cv*@f+C(r.] s!? [size=1]"m&XZ$e9z
if ( nDeltaTime <= CDTXMania.nGood範囲ms )[/size]'`pZl6M5J {}
[size=1]va4ywq+HIj
{[/size]Q}BD`thG
[size=1]s(q"S.n^{
return E判定.Good;[/size]
R h8LV(m3zj$vv7E7Z [size=1]d"[L0BN8`
}[/size]o|(Gy.u}mG
[size=1] jv]#}s#m S
if ( nDeltaTime <= CDTXMania.nPoor範囲ms )[/size]2q-h W j_*I H
%W5{(r*^pA
DTXMania的评判标准
4l!V8@4Vj({ QlJk Perfect<=34ms
?R C.@:`9|+` Great<=67ms
;@ yf Pw Good<=84ms
4zQV8^1f|1]8`*MC Poor<=117ms
1eUq2v}{+w/XVN c$X}#{ LI2TD+c
[size=4]DTXMania判断用的是绝对时间,感觉比较不合理,因为60,120的bpm的1/64音符,差一倍时间,Roland的评判比较合理,[/size]
/k(W9DJ/J{!FW0Q [size=4]也理解啦,[/size]DTXMania[size=4]是个游戏,标准降低,优点是误差评判时间可以调节,鼓励玩家!!![/size]
K&H%~ve} [size=4]
+v[Et d"m.X [/size]`8U%c8? U]5@
[size=4]顺便告诉大家,我给老婆玩DTXMania的评判标准是[/size]K1X [rU&@
[size=4]perfect<=100ms,[/size]$28打鼓就这么容易,自信肯定爆棚,,,,,,

freecore 发表于 2018-11-19 15:48

准备修改Roland hd-1 drum tutor,实现全屏功能,已经完成一半,,,,

Meroya 发表于 2018-11-22 13:42

怎么说呢。。。。要修改全屏 等于要修里面的代码 包括把图片从新通过PS拉伸或者替换的办法解决。包括每个音符的位置坐标都要从新修正。。。。其实也只是个伪全屏。。。。虽然我不是特别懂 不过也尝试改了一些不合理的东西

若苗瞬 发表于 2018-11-23 09:23

技术帝。。。
Y#Y y1tu6a 技术帝。。。!g%nF-j.@$?u]o
技术帝。。。
%}T4\ ` g u2x5P
tj} H/I4[ U 对我这种业余玩家来说,DTXManiaXG_verK的Perfect已经很难了。
&H0RVeD 实际上就算是Perfect的时候,也听得出自己忽快忽慢。。T_T,不练习只玩,后果就是菜。
7~ aM)I5VU,PNp
A1Xb"xPg,Np 幸好可以调节延迟,避免了DrummaniaXG街机软件完全无法玩(输入延迟太大)的窘境。。。AK!E i?*h\

]y_N$W-? E Y PS:我老婆对鼓没兴趣,她打鼓的水平估计和我弹她钢琴的水平一样,哈哈哈。。。 S*T j)bH4M[
$28

freecore 发表于 2018-11-26 09:49

[quote]怎么说呢。。。。要修改全屏 等于要修里面的代码 包括把图片从新通过PS拉伸或者替换的办法解决。包括每个音 ...
~9D!? ku#O2h6N)[2P [size=2][color=#999999]Meroya 发表于 2018-11-22 13:42[/color] [url=http://bbs.drumchina.com/redirect.php?goto=findpost&pid=4018959&ptid=432866][img]http://bbs.drumchina.com/images/common/back.gif[/img][/url][/size][/quote]
j R*x"j;Y3i%}+tZ7I;h :Lah KO}@&z

7@.o-l aHlkYC2A/f%R       其实我已经改好了在用了,完成度80%,用笔记本玩hd-1[size=12px]Drum Tutor,[/size][size=12px]乐谱音符都太小,游戏窗口也偏小,我把它放大了,[/size][size=12px]就如你所说,不少图片要重新做,[/size]5j9US)g2j k@,[
[size=12px]布局也要重新排列,这个比较讨厌,花时间。[/size][size=12px]因为我的笔记本分辨率是1280x720,对[/size],@f wx^I iB_{
[size=12px]于乐谱部分,我把它放大1.5倍,[/size][size=12px]其他图形元素,够大看得清楚,保持原来大小,布局要拉开。[/size]
o7J JU2X l{0e+bS
x R J j4i0@Z
9UR_!f(O4Y3Gga1_ [size=12px]还有就是把窗口的客户区放大到全屏,窗口的菜单、标题栏要隐藏,windows的任务栏也隐藏,全屏了,,,,[/size]
|$RF(e8P3_#S'J [size=12px]晚上把截图放上来大家看看[/size]

godvmxi 发表于 2018-11-30 15:17

[b]回复 [url=http://bbs.drumchina.com/redirect.php?goto=findpost&pid=4019272&ptid=432866]5#[/url] [i]freecore[/i] [/b]
Y4^d2c I6Dj9[ -F(l%m'Yw!@

)ST3RDJ-{7~ I    围观,有进度了请分享,或者扔github,大家一起改 。。。resource hack直接改还是什么?

opk666 发表于 2018-12-4 08:46

求成品分享 $31{:3_121:}

freecore 发表于 2018-12-6 08:53

[b]回复 [url=http://bbs.drumchina.com/redirect.php?goto=findpost&pid=4019704&ptid=432866]6#[/url] [i]godvmxi[/i] [/b]8t2Oo8N{}
[attach]711264[/attach]H]~\!Y-l&lB

"d;yx!vL 最近手头的事情多,做到80%就停了,现在缺主要10几20个乐谱符号图片的修改,准备邀请一、两个有兴趣折腾的朋友,把方法和中间成果共享,合作完成它。
R2Kt"f!|&tELd+G hd$\/S/V6j8Or

~6~3]4zbi [size=12px],,,,,,,只想用、不想折腾的朋友等完成后下载就好。[/size]

freecore 发表于 2018-12-6 15:42

[b]回复 [url=http://bbs.drumchina.com/redirect.php?goto=findpost&pid=4019704&ptid=432866]6#[/url] [i]godvmxi[/i] [/b]/R6f.J8ZJtjQ
0gaeaD5K/[R x3aB
图片无法显示?$37b CvM!e
l+sa?)Cvl
再发[attach]711267[/attach]

freecore 发表于 2018-12-6 15:42

[img][/img]

freecore 发表于 2018-12-6 15:47

[b]cL2? {3N:o$b"^
[b]发个截图,看能否显示,发个贴等审批,无法马上看到,遗憾[/b](cY9? U%s

@;A w@6j*fP0h [attach]711268[/attach]回复 [url=http://bbs.drumchina.com/redirect.php?goto=findpost&pid=4020296&ptid=432866]8#[/url] [i]freecore[/i] [/b]

xutongzhi 发表于 2018-12-11 00:08

关注  有可能的话可以帮改图片   QQ32591754

Meroya 发表于 2019-1-1 18:04

[i=s] 本帖最后由 Meroya 于 2019-1-1 18:06 编辑 [/i]4Ry;Z/Vh UW+d5p

$UVl3o/S ~d}W d [quote]其实我已经改好了在用了,完成度80%,用笔记本玩hd-1Drum Tutor,乐谱音符都太小,游戏窗口也偏 ...
l_ID;T.m~ [size=2][color=#999999]freecore 发表于 2018-11-26 09:49[/color] [url=http://bbs.drumchina.com/redirect.php?goto=findpost&pid=4019272&ptid=432866][img]http://bbs.drumchina.com/images/common/back.gif[/img][/url][/size][/quote]9y^dI'QIa b6D

Afjk5wM
:y^$s1Uf%Y,{     我只修改了一些键位的坐标和大小还有一些图片的拉伸替换 方便平板手指按。不介意一些代码共享的话 我有时间倒是愿意帮忙一起修一下 48202705 QQ

Meroya 发表于 2019-2-17 13:35

我也修了个720P 基本正常8u5v:b4J+j td
本来改了个1080P 后来发现键位区域识别不到那么宽。。。

sunionsb 发表于 2019-2-17 23:11

期待中......

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.