[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
- Super Mario World in 10:27.73 (TASvideos)
- スーパーマリオワールド 10:27:73 TAS(ニコニコ動画)
1/1泳法での短縮を含め,59フレームの更新だそうです.
DSH のスイッチ付近での最適化には匠の技を感じました.
実は前の記事で書いた方法を使えば,
クッパ城で5の部屋に入るときに更に1フレーム短縮できます.
「そうかこんな使い方も出来るのか」とこの時気づいたのは秘密.
もしかすると DSH の最初もこれで少し更新できるかもしれません.
(追記)
今試してみたらクッパ城の2の部屋でこのブーストを使えば
1フレーム短縮できることを確認しました.
(追記2)
色々やってたら合計で7フレーム分の短縮箇所を発見.
もしかしたらもう少し削れるかもしれない.
SMW における加減速のアルゴリズムは非常に独特です.
加速についていえば,フレームごとに1または2だけ速度が上昇します.
これに対して減速の場合は,
逆方向にキーを入れると速度がフレームごとに2または3減少し,
Yボタンを押しながら逆方向にキーを入れると5ずつ減少します.
この5の減速というのが加速よりも異常に大きいことを利用します.
最初の1フレームだけ進行方向とは逆にキーを入れることによって,
最高速に達するまでのフレーム数を1,2フレームだけ短縮することができるのです.
これは本当に微々たる差なのでゴールまでのタイムを短縮するとか
そういうことは期待できないのですが,
たとえばスタートしてすぐに障害物があったりして僅かに速度が足りなくて
減速を余儀なくされるなどという場合には威力を発揮しそうです.
[作戦会議] うっとりジャングルの smv の「賑やかな樹海(鍵)」の最初の部分が
まさにそれなんですが,通常ゴールの方では届いていたブロックに
ギリギリ届かなかったためやむをえず減速しています.
同じステートから上の方法で加速してみたところ
なんと無事ブロックに届きました.
使いどころはかなり限定されそうですが,有効であることは間違いないでしょう.
ゴールまでのタイムもゴールの位置次第では1フレーム短縮される場合が
あるかもしれません.
これは色んなコースで実際に両方の方法で走ってみて比較するしかないですね.
ただ上の方法の方が速いのは確実っぽいので,
今後のテストランではこの方法を用いてみようと思います.
ぶっちゃけ文章で説明されても良く分からないと思います.
やり方は簡単なので実際に両方向に試してみるのをおすすめします.そして有用性を実証してください.
(以下追記)
一応速度の増え方も書いておいたほうがいいと思うので
表にしておきます.
フレーム数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | … | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
従来の方法での速度 | 0 | 1 | 3 | 4 | 6 | 7 | 9 | … | 30 | 31 | 33 | 34 | 36 | 35 | 36 | 35 | 37 |
新方法での速度 | 0 | −2 | 3 | 5 | 6 | 8 | 9 | … | 30 | 32 | 33 | 35 | 36 | 35 | 37 | 36 | 35 |
うっとりジャングルの手抜きテストランが終わったので
メモも兼ねて以下略.
うっとりジャングル編とか言いつつ最初から始まります.
すいません.
うっとりジャングル脱出時点でのマントありとの差は63秒でした.
この後は離されていく一方な気がする….