メニュー

ストゼミ

Expert Course: The School of Turbo

Expert Course: The School of Turbo


Hello everyone, it's the skill smith and your SF Seminar lecturer, Mr. Bug here.
Welcome to the first expert course. This time, I'd like to cover "The School of Turbo."

If you're wondering about the timing, it's because I had the chance to think about turbo lately, and there was someone nearby who could give me the correct answers. So I decided to get it out of my system while the info is still fresh in my mind.

Well then, let's get started.

What is Turbo?

In past Capcom games, you could choose a quicker game speed. This is referred to as "turbo."

Players could select a faster game speed.

For arcade games, the Street Fighter II series, SF Alpha series, and the Darkstalkers series all featured the turbo option. It basically just increased the tempo of the game.

Lately, games have the turbo setting on by default. Or, the turbo setting has become the default.

Questions & Answers about Turbo

Someone said this to me in the past -

"Sometimes, with the turbo setting on, important frames get skipped and my combo doesn't connect."

Since the game is made to run at 60 frames per second, and then sped up for the turbo setting, I imagine he thought some frames were skipped in order to make the game look faster.

However, I've had my doubts about this theory for a while now. No matter how tight the frame timing is for the combo, I've never seen a combo that couldn't be hit under the turbo settings. If running at 1.5x speed, frames will run at 1/3 per second. There aren't any combos that are that long and require that degree of finesse - so in other words, the frames aren't skipped. That was my line of thinking. And if there were combos that wouldn't connect due to frames being skipped, then in terms of consistency, there should be combos that would connect. I've never seen or heard of anything like that.

I had the chance to talk with Mr. M, who served as a programmer for Hyper SFII, SF Alpha Fighters Generation, and the Darkstalkers Collection, and was able to get answers to my questions, as well as the finer details.

Ultimately, no frames are skipped under turbo settings.

Well then, let's take a broad look at what's happening with the internal processing.

Internal Processing & Display Configuration

This is getting right to the heart of the matter, but it's not a requirement that the internal processing runs at 60 frames per second.
In terms of processing, a frame is just the smallest unit. The hardware can run the frames at any speed, depending on the processor's output. However, for the monitor display, they have their own standard regulations, so regardless of whether you're on normal speed or turbo speed, it will display at 60 fps.

I'm sure this will be a sticking point, but since in reality the monitor is displaying whatever the internal processing result is at 60 fps, the internal processing and the monitor display do not have to be synchronized.

So if we were to combine these two elements and sum it up... let's say for example you're running the game at 1.5 speed turbo. The internal processing is handing things at 90 fps, but the images being displayed on the monitor are being handled at 60 fps. This is why everything putting everything on the screen that's being handled at 90 fps looks like things are being skipped.

Maybe it's easier to think of it as watching a video tape being fast-forwarded. When you fast-forward a video tape, the speed of the reel will be increased, leading to a shortening of the time for which each frame is displayed. Even if the monitor it's being displayed on can't quite handle it, all of the frames of the tape reel still exist, and are being processed.

Relationship Between Internal Processing Frames & Real-Time

Even if you change the real-time of the internal processing frames, the processing itself is unaffected. This concept might be a bit difficult to grasp for some, so I'd like to go a bit more in-depth with the explanation.

Internal processing refers to each type of boxes, motion progression, movement calculation, etc. - all these things lumped together.
The processing result will always be the same, regardless of the frames real-time settings.

This might be difficult to understand without seeing it in action, but if you move the character, and you advance the game 1 frame at a time by repeatedly pressing the pause button, the same result happens if you play the game normally. It's the same concept.

Going back to idea at the beginning, that "frames are skipped in turbo and the combo won't connect," another way of expressing this idea is "the startup-frames are sped-up under turbo." I feel like this is the main point more than combos, but at any rate, if you've been following me thus far, then you know that...

No matter what kind of turbo has been applied, the startup, active frame, recovery, and advantage/disadvantage frame values will always be the same.

So even in the extreme cases of internal processing being run at 1 fps or 100 fps, 3F startup will always be 3F startup. A +5F advantage will always be a +5F advantage. No matter how much you change the real-time speed, the progression of game time will be the same.

"But, aren't there cases where the processing will be skipped over if the internal processing is sped up...?"
Is what some of you may be thinking. But don't fear - once the processing has started, the idea of skipping something is extremely difficult.

Rather than skipping...the correct word we're looking for here is "dropped."

The Effect of Decreasing the Real-Time Internal Processing

While turbo has no effect on the game's internal processing, the reduction of real-time for the processing frames has an effect on the player's necessary input accuracy, and requires them to have faster reaction speeds.

In normal speed (60 fps), 1F moves at a speed of 0.017 seconds. In 1.5x turbo speed (90 fps), 1F moves at a speed of 0.011 seconds.

Simply put, the time you have to visually confirm your links and combos decreases.

In other words, you have an input buffer of 0.017 under normal speed at which your timing might be off - too fast or too slow - but the input will still be accepted. It's best to think though that trying to confirm this visually would be difficult.

Of course, trying to show frame data in real-time increments doesn't really work out, and we wouldn't be able to sync the real-time with the frame data of external interfaces. For example, if an attack with 20F startup is expressed in real-time, that's about 0.33 seconds. Under 1.5x turbo speed, it would become about 0.22 seconds, and would correspond to about 13F under normal speed. On a monitor with a 3F display delay, it would feel like a delay of 4.5F.

If you really want to get all technical, the internal processing would become misaligned with the VSYNC, so synchronous rapid-fire functionality would be negatively affected. However, the software rapid-fire has internal processing functionality, so it would be stable even under turbo settings.

Explanation of Internal Processing Patterns

As programmer Mr. M told me, there are 2 patterns for the division of frame internal processing. The type used will vary depending on the game.

Pattern A was used in the SFII games, and equally divides up the processed frames to match the turbo speed settings.

Pattern B was used in games other than SFII, and proceeds at 60fps, same as the display. To match the turbo speed setting, one of the displayed frames is divided into 2 internally.

That's probably a bit difficult to understand, so I'll explain.

y dividing the display second frame into 2 internal frames, 4 frames can be handled internally for every 2 displayed. For a 60fps display, this will be 90fps internally, resulting in 1.5x turbo speed.
By dividing the third display frame into 2 internal frames, 4 frames can be handled internally for every 3 displayed. For a 60fps display, this will be 80fps internally, resulting in 1.33x turbo speed.


In Pattern A, the input judgment interval is consistent, but as the display frame starts in the middle of the processing frame (the red circles in the image), the display info may occur in the middle of processing.
In Pattern B, the start of the processing frame is the same as the start of the display frame, so the display information is accurate. However the input judgment interval is uneven.

Conclusion

Did you enjoy this first expert lecture on turbo?
Turbo settings were mostly featured in past games, but it's something with a lot of depth that's still being enjoyed to this day. If any of the new school players have developed an interest in it after reading this, I'd love for you to give it a try for yourself.

See you again soon!

bug_twi.jpg

Writer

新入シャ員の諸君、入シャおめでとう!我々シャ員一同、心から諸君を歓迎する!
あいにく所用のため、恐らくは断腸の思いで欠席された総統ベガ様も
絶望的な競争率を突破した諸君には非常に期待されているぞ!
さて、諸君は当然解っていると思うが、我々シャドルーの目的は世界征服。
ここからはシャドルーの理念と方針をフレッシュな皆と共有したいと思う。
思い起こせばあれは10年前、初めてベガさまに謁見した時のことだ・・・(遠い目)

(1時間経過)

・・・と、まだまだ話し足りないが、
今日の主役は新入シャ員の諸君なので、ここからは少し質疑応答に入ろうか。
面接の時には聞きそびれたことも遠慮なく聞いてくれ!

あ、あの、「シャ員になれば、いつでもどこでもステータスチェックできる!」って聞いたのですが、そこの部分をもう少し詳しく教えてもらえますか?
手前味噌だが、このプロフィール機能が秀逸でな、ここからストV内における所属リーグやランク、プレイヤーレベルをチェックすることができる。
また、最近戦った相手や、気になるファイターの情報もチェックできるので、ゲームに触れていないときでも情報戦に参加できるという算段だ。
これはシャ員の大きなメリットと言えるだろう。知人を誘いたくなったか?
大歓迎だ!

全てのシャ員は「シャドルー格闘家研究所」内の全ファイターのプロフィールにアクセスできる権限が与えられる。

ここではストV内における所属リーグやランク、プレイヤーレベルに加え、 最近戦った相手や、気になるファイターの情報もチェック可能だ!

お手持ちのモバイル端末と組み合わせることによって、 これまでにない機動力を発揮するぞ!

さっき受付の人から「シャ員証」をもらったのですが、これってどのように使えば
いいのでしょうか? あと、受付嬢のレベルの高さにびっくりしました。
鋭い指摘だ。君が受け取ったように、シャ員ファイター全員にシャ員証が発行される。
シャ員証にはその時点プレイ情報がまとめられているので、シェアすれば手っ取り早く世界中に腕前を披露することができるぞ。

社内規定で従業員のSNS使用を制限する会社も多いが、シャドルーとしてはシャ員証を利用し、隊員としての活動を必要以上にアピールするのは大歓迎だ!

あと、入シャの時点で受付嬢に目を付けるとはいい度胸だ。確かに受付嬢の選抜は対戦以上のこだわりを持って行っているからな。ただ、遠くから見るだけにしておいた方がいい。
シャドルーには「Dolls (ドールズ)」というベガ様直属の親衛隊がいるが、受付嬢も警護対象になっているという噂だ・・・。

Dolls (ドールズ)のメンバー

入社した全シャ員にシャ員証を発行。
シャ員証にはその時点プレイ情報が記録され、シェアすることにより自己アピールが可能だ!

シャド研は世界を舞台に闘うシャ員を強力にサポートするぞ!

尊敬してる人や負けたくない人をフォローできる、って聞いたんですけど、これって
使っても大丈夫なんすか?気になる人はいるんですが、最近はいろいろ厳しいんでストーカーっぽいのはちょっと勘弁して欲しいっすね。
何だ貴様、その口の利き方は?まぁ、初日だから大目に見よう。
シャ員は尊敬するプレイヤーには「リスペクト」、目の敵は「ライバル」認定することができる。世界中のシャ員が誰をリスペクトし、誰をライバル視するか気にならんか?
我々古参シャ員は、どのような形であれ、世界中の注目を浴びるシャ員の登場を心待ちにしているぞ!

シャド研ではシャ員の目的に応じたフォローシステムを完備。

目標とするプレイヤーを「リスペクト」「ライバル」視すれば、その動向をいつでも簡単にチェックできるのだ!

今回は無礼講ってことなんで、率直に聞かせてもらいます。シャ員になれば各キャラの通常技や必殺技のフレーム表が見れるって聞いたんですけど、これってガセじゃないですよね?
ぶっちゃけ、自分の他にもそれが目当てのシャ員もいると思うので、そこはキッチリ確認させてください。
ほう、と言うことは貴様の目当てはフレーム表か?確かに上を目指すファイターにとってはノドから手が出るほど欲しい情報だからな。
もちろん、全シャ員には各キャラクターのフレーム表へのアクセス権が与えられている。
貴様の努力を最大化する貴重な情報だ、くれぐれも活用してくれよ。
何?「どうやって集めた情報か?」だと? 入シャしたばかりなのにもう忘れたのか?
シャドルーは秘密結社なのだよ・・・。
あと、誰も無礼講とは言っていない。ウソはつくな。性根が曲がる。

何とシャ員にはシャドルーの英知とも言える、これまでに収集した各キャラクターの通常技や必殺技のフレーム表へのアクセス権限を付与!

このフレーム表を活用すれば、あらゆる状況下における最もロジカルな対応が可能に!もう負ける理由が見つからない!
「至せり尽くせり」という言葉をビジュアル化したような機能!

世界中のファイターのLPランキングを見れるって聞いたんですが本当ですか?
何か世の中便利になり過ぎて便利よりも怖さが勝るって感じです。
いい質問だ。シャ員のみアクセスできる「ランキング」はワールドワイドのプレイヤー達のLPランキングを確認することができる。
いながらにしてランキングを確認できるのはシャ員の大きなアドバンテージ。
「シャ員になって良かった~」と思える瞬間だな。
世界を知り自分を知ること大きな目標への大きな歩。もちろん、シャド研はその志を
手厚くサポートするぞ!

シャ員はシャド研から世界中のファイターたちのLPランキングが確認可能!これで自分と世界の距離が一目瞭然!

ランク外でも気にするな!初めは右も左も分からないのは世の常!
そして気付くはずだ!
敗北こそが己を知り、高め、勝利を掴むための通過点であることに!
恐らくベガ様だってそうであったに違いあるまい!(た、多分、、、)
励め!戦え!登りつめろ! 寝ろ!

CLOSE