Skip to content

Instantly share code, notes, and snippets.

@hanubeki
Last active August 22, 2021 05:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hanubeki/01d185078bbb60d2560ac8374a3febd1 to your computer and use it in GitHub Desktop.
Save hanubeki/01d185078bbb60d2560ac8374a3febd1 to your computer and use it in GitHub Desktop.
怪文書: 7.605が出てこないTOTAL式
# はぬべきのとーたるしき (はぬ式)
# 試しにfloorを絡めた式を組んでみたらそれっぽい近似値が出た式
# なおPS2版基準のためCN、HCN、BSS、HBSSは存在しないと仮定する
# A: 基本値 (ゲームレベルで変動)
# Aは13333 (== floor(5000 * 8 / 3)) である可能性もある (99 <= B < 900の範囲では違いが出ない)
# AC版で値が若干低めに出る、13300 (5000 * 2.66) 程度?
A = 5000 * 8 / 3
# B: ノート数補正 (700と3はゲームレベルで変動する可能性あり?)
B = floor((Notes + 700) / 3)
# ノート数が少ない場合 (Notes <= 350) はそれがそのままBに代入される?
# B = min(B, Notes)?
# 最終的なTOTAL値
TOTAL = floor(A / B) * Notes / 50
# もしくはfloor(5000 * 8 / (3 * B)) * Notes / 50
# (900 + 700) / 3 = 533.333...
# (901 + 700) / 3 = 533.666...
# (902 + 700) / 3 = 534
# (1300 + 700) / 3 = 666.666...
# (1301 + 700) / 3 = 667
# はぬ式: 0.02単位で切り捨てる前の数字
# 実測: AUTOPLAY動画から計測
+700 /3 はぬ式 実測
781 1481 493 0.5409 0.54 DXY! [DPN]
782 1482 494 0.5398 0.52 Spica [DPH]
838 1538 512 0.5208 0.52 Narcissus At Oasis [SPA]
839 1539 513 0.5198 0.50 Luv 2 Feel Your Body [SPA]
900 1600 533 0.5003 0.50 THE SAFARI [SPH]
901 1601 533 0.5003 0.50 マチ子の唄 [SPA] quasar [SPH]
902 1602 534 0.4993 0.48 outer wall [DPA]
967 1667 555 0.4804 0.48 Boundary [DPA]
968 1668 556 0.4796 0.46 DXY! [SPH]
1038 1738 579 0.4605 0.46 SNOW [SPA]
1039 1739 579 0.4605 0.46 KAMAITACHI [SPH]
1040 1740 580 0.4597 0.44 pandora [DPA]
1204 1904 634 0.4206 0.42 sync [SPA]
1205 1905 635 0.4199 0.40 Daisuke [SPA]
1300 2000 666 0.4004 0.40 moon_child [SPA]
1301 2001 667 0.3998 0.38 gigadelic [SPA]
1302 2002 667 0.3998 0.38 stoic [SPA]
# ACはCSとはゲージの仕様が違う?
1039 1739 579 0.4605 0.44 Broken [SPH] (AC)
# 実測: http://absolute.pv.land.to/total.html のデータより
+700 /3 はぬ式 実測
1161 1861 620 0.4301 0.42
1300 2000 666 0.4004 0.40
1519 2219 739 0.3608 0.36
1607 2307 769 0.3467 0.34
1834 2534 844 0.3159 0.30
2000 2700 900 0.2962 0.28
2119 2819 939 0.2839 0.28
2333 3033 1011 0.2637 0.26
2626 3326 1108 0.2406 0.24
2810 3510 1170 0.2279 0.22
3038 3738 1246 0.2140 0.20
3288 3988 1329 0.2006 0.20
3662 4362 1454 0.1834 0.18
4238 4938 1646 0.1620 0.16
4666 5366 1788 0.1491 0.14
5252 5952 1984 0.1344 0.12
# 40000式とはぬ式で違いが出るノート数他
# 40000式: floor(40000 / (x + 700))
# はぬ式: floor(5000 * 8 / 3 / floor((x + 700) / 3))
# 実測: (AUTOPLAYでの100コンボ時のゲージ量 - 開始時のゲージ量) / 2
40000式 はぬ式 実測
382 36 37
412 35 36
477 33 34
478 33 34
513 32 33
514 32 33 33 .59 [DPH]
591 30 31
592 30 31
634 29 30
729 27 28
730 27 28
901 24 25 25 マチ子の唄 [SPA] quasar [SPH]
902 24 <- 24 outer wall [DPA]
967 23 24 24 Boundary [DPA]
968 23 <- 23 DXY! [SPH]
1119 21 22 22 FEEL IT [DPA]
1120 21 22
1653 16 17
1654 16 17
1801 15 16
# floorを絡めた近似式 (40000式)
# Notes = 901, 967の場合に誤差が出るのでこの式は正確ではない (900, 902, 968では出ていない、966は未検証)
# floorを使わなければ 800 * Notes / (Notes + 700)、ただしfloor前提の式なので誤差が大きくなる
# あの式に当てはめると8.000*NOTES/(0.01*NOTES+7.0)なので7.605という半端な数字は出てこない
# 前述のはぬ式に至るまでの過程として残しておく
floor(40000 / (Notes + 700)) * Notes / 50
# 40000式: 0.02単位で切り捨てる前の数字
# 実測: http://absolute.pv.land.to/total.html のデータより
+700 40000式 実測
1161 1861 0.4298 0.42
1300 2000 0.4000 0.40
1519 2219 0.3605 0.36
1607 2307 0.3467 0.34
1834 2534 0.3157 0.30
2000 2700 0.2962 0.28
2119 2819 0.2837 0.28
2333 3033 0.2637 0.26
2626 3326 0.2405 0.24
2810 3510 0.2279 0.22
3038 3738 0.2140 0.20
3288 3988 0.2006 0.20
3662 4362 0.1834 0.18
4238 4938 0.1620 0.16
4666 5366 0.1490 0.14
5252 5952 0.1344 0.12
# AUTOPLAY動画から計測
# 前述のとおり901と967で誤差が出ている
+700 40000式 実測
781 1481 0.5401 0.54 DXY! [DPN]
782 1482 0.5398 0.52 Spica [DPH]
838 1538 0.5201 0.52 Narcissus At Oasis [SPA]
839 1539 0.5198 0.50 Luv 2 Feel Your Body [SPA]
900 1600 0.5000 0.50 THE SAFARI [SPH]
901 1601 0.4996 0.50 マチ子の唄 [SPA] quasar [SPH]
902 1602 0.4993 0.48 outer wall [DPA]
967 1667 0.4799 0.48 Boundary [DPA]
968 1668 0.4796 0.46 DXY! [SPH]
1300 2000 0.4000 0.40 moon_child [SPA]
1301 2001 0.3998 0.38 gigadelic [SPA]
1302 2002 0.3996 0.38 stoic [SPA]
@hanubeki
Copy link
Author

hanubeki commented Aug 30, 2020

どうやらNotes = 1039の場合に誤差が出る模様
40000式/はぬ式: 0.46
実測: 0.44
(Broken [SPH])
追記:AC版での数値なので、CSとは異なるのかもしれません

@hanubeki
Copy link
Author

KAMAITACHI [SPH]
1039 Notes, 実測: 0.46
うーむ・・・

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment