From Hard Drop Tetris Wiki
Piotrlogin (talk | contribs) |
Nukleopatra (talk | contribs) m (Text replacement - "{{pfrow| | | | | | | | | | }}" to "{{pfrowblank}}") |
||
(12 intermediate revisions by 6 users not shown) | |||
Line 2: | Line 2: | ||
== Official SRS == | == Official SRS == | ||
[[Tetris Worlds]], [[Tetris DS | [[Tetris Worlds]], and [[Tetris DS]] are based on the [[Tetris Guideline]], including SRS. They have the following behavior: | ||
{| | {| | ||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |i|i|i|i| | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | {{pfrow| | | |g| | |s|s| | }} | ||
{{pfrow| | | | {{pfrow| | | |g| |s|s|j|j|j}} | ||
{{pfrow| | | | | {{pfrow| | | |g| | | | | |j}} | ||
{{pfend}} | {{pfend}} | ||
| | | | ||
Line 21: | Line 21: | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | {{pfrow| | | |g| | |s|s| | }} | ||
{{pfrow| | | | {{pfrow| | | |g| |s|s|j|j|j}} | ||
{{pfrow| | | | | {{pfrow| | | |g| | | | | |j}} | ||
{{pfend}} | {{pfend}} | ||
Rotated left | Rotated left | ||
| | | | ||
{{pfstart}} | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | | | | {{pfrow| | | |g|i| |s|s| | }} | ||
{{pfrow| | | | {{pfrow| | | |g|i|s|s|j|j|j}} | ||
{{pfrow| | | | | {{pfrow| | | |g|i| | | | |j}} | ||
{{pfend}} | {{pfend}} | ||
Soft dropped | Soft dropped | ||
| | | | ||
{{pfstart}} | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | {{pfrow| | | |g| | |s|s| | }} | ||
{{pfrow| | | | {{pfrow| | | |g| |s|s|j|j|j}} | ||
{{pfrow| | | | | {{pfrow| | | |g|i|i|i|i| |j}} | ||
{{pfend}} | {{pfend}} | ||
Rotated right | Rotated right | ||
|} | |} | ||
But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, Tetris DS | But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, and Tetris DS prefer to kick up rather than down when rotating left: | ||
{| | {| | ||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |i|i|i|i| | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 74: | Line 74: | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 82: | Line 82: | ||
Rotated right | Rotated right | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | |z|z| |i|t| | | }} | {{pfrow| | |z|z| |i|t| | | }} | ||
Line 94: | Line 94: | ||
Soft dropped | Soft dropped | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | |i|i|i|i| }} | {{pfrow| | | | | |i|i|i|i| }} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
Line 107: | Line 107: | ||
|} | |} | ||
However, an extra block impedes the choice of the upward kick position: | |||
{| | {| | ||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |i|i|i|i| | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | | | | | | {{pfrow| | | | | | | | |g| }} | ||
{{pfrow| | |z|z| | | | {{pfrow| | |z|z| | |g| | | }} | ||
{{pfrow|l|l|l|z|z| | | {{pfrow|l|l|l|z|z| |g| | | }} | ||
{{pfrow|l| | | | | | | {{pfrow|l| | | | | |g| | | }} | ||
{{pfend}} | {{pfend}} | ||
|{{pfstart}} | |{{pfstart}} | ||
Line 125: | Line 125: | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | | | | | | {{pfrow| | | | | | | | |g| }} | ||
{{pfrow| | |z|z| | | | {{pfrow| | |z|z| | |g| | | }} | ||
{{pfrow|l|l|l|z|z| | | {{pfrow|l|l|l|z|z| |g| | | }} | ||
{{pfrow|l| | | | | | | {{pfrow|l| | | | | |g| | | }} | ||
{{pfend}} | {{pfend}} | ||
Rotated right | Rotated right | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | |i| | | | {{pfrow| | | | | |i| | |g| }} | ||
{{pfrow| | |z|z| |i| | {{pfrow| | |z|z| |i|g| | | }} | ||
{{pfrow|l|l|l|z|z|i| | {{pfrow|l|l|l|z|z|i|g| | | }} | ||
{{pfrow|l| | | | |i| | {{pfrow|l| | | | |i|g| | | }} | ||
{{pfend}} | {{pfend}} | ||
Soft dropped | Soft dropped | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | | | | | | {{pfrow| | | | | | | | |g| }} | ||
{{pfrow| | |z|z| | | | {{pfrow| | |z|z| | |g| | | }} | ||
{{pfrow|l|l|l|z|z| | | {{pfrow|l|l|l|z|z| |g| | | }} | ||
{{pfrow|l| |i|i|i|i| | {{pfrow|l| |i|i|i|i|g| | | }} | ||
{{pfend}} | {{pfend}} | ||
Rotated left | Rotated left | ||
|} | |} | ||
The following can be performed instead | The following can be performed instead. | ||
{| | {| | ||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |i|i|i|i| | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 177: | Line 177: | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 189: | Line 189: | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 197: | Line 197: | ||
Moved right | Moved right | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | |z|z| |i|t| | | }} | {{pfrow| | |z|z| |i|t| | | }} | ||
Line 209: | Line 209: | ||
Soft dropped | Soft dropped | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 227: | Line 227: | ||
{| | {| | ||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |i|i|i|i| | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |g| | |s|s| | }} | {{pfrow| | | |g| | |s|s| | }} | ||
{{pfrow| | | |g| |s|s|j|j|j}} | {{pfrow| | | |g| |s|s|j|j|j}} | ||
Line 243: | Line 243: | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |g| | |s|s| | }} | {{pfrow| | | |g| | |s|s| | }} | ||
{{pfrow| | | |g| |s|s|j|j|j}} | {{pfrow| | | |g| |s|s|j|j|j}} | ||
Line 252: | Line 252: | ||
| | | | ||
{{pfstart}} | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | | |g|i| |s|s| | }} | {{pfrow| | | |g|i| |s|s| | }} | ||
Line 265: | Line 265: | ||
| | | | ||
{{pfstart}} | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | |i| | | | | }} | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | | |g|i| |s|s| | }} | {{pfrow| | | |g|i| |s|s| | }} | ||
Line 282: | Line 282: | ||
{| | {| | ||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |i|i|i|i| | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 297: | Line 297: | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 305: | Line 305: | ||
Rotated right | Rotated right | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | | |i| | | | }} | {{pfrow| | | | | |i| | | | }} | ||
{{pfrow| | |z|z| |i|t| | | }} | {{pfrow| | |z|z| |i|t| | | }} | ||
Line 317: | Line 317: | ||
Soft dropped | Soft dropped | ||
|{{pfstart}} | |{{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |z|z| | |t| | | }} | {{pfrow| | |z|z| | |t| | | }} | ||
{{pfrow|l|l|l|z|z| |t|t| | }} | {{pfrow|l|l|l|z|z| |t|t| | }} | ||
Line 330: | Line 330: | ||
|} | |} | ||
== | ==Arika SRS== | ||
{| | Arika SRS (used in TGM3 and TGMA) always prefers to kick up. This is very bad for some setups. | ||
{| | |||
|valign="top"|{{pfstart}} | |valign="top"|{{pfstart}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrowblank}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | |i|i|i|i| | | }} | ||
{{pfrow| | | | | | | | | | }} | {{pfrowblank}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrowblank}} | ||
{{pfrow|i| | {{pfrowblank}} | ||
{{pfrow| | {{pfrowblank}} | ||
{{pfrow| | {{pfrow| | | |g| | |s|s| | }} | ||
{{pfrow| | {{pfrow| | | |g| |s|s|j|j|j}} | ||
{{pfrow| | {{pfrow| | | |g| | | | | |j}} | ||
{{pfend}} | |||
| | |||
{{pfstart}} | |||
{{pfrow| | | | |i| | | | | }} | |||
{{pfrow| | | | |i| | | | | }} | |||
{{pfrow| | | | |i| | | | | }} | |||
{{pfrow| | | | |i| | | | | }} | |||
{{pfrowblank}} | |||
{{pfrowblank}} | |||
{{pfrow| | | |g| | |s|s| | }} | |||
{{pfrow| | | |g| |s|s|j|j|j}} | |||
{{pfrow| | | |g| | | | | |j}} | |||
{{pfend}} | {{pfend}} | ||
|{{pfstart}} | Rotated left | ||
{{pfrow| | | | | | | | | | }} | | | ||
{{pfrow| | | | | | | | | | }} | {{pfstart}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrowblank}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | {{pfrowblank}} | ||
{{pfrow| | {{pfrowblank}} | ||
{{pfrow| | {{pfrow| | | | |i| | | | | }} | ||
{{pfrow| | {{pfrow| | | |g|i| |s|s| | }} | ||
{{pfrow| | | |g|i|s|s|j|j|j}} | |||
{{pfrow| | | |g|i| | | | |j}} | |||
{{pfend}} | |||
Soft dropped | |||
| | |||
{{pfstart}} | |||
{{pfrowblank}} | |||
{{pfrowblank}} | |||
{{pfrowblank}} | |||
{{pfrowblank}} | |||
{{pfrowblank}} | |||
{{pfrow| |i|i|i|i| | | | | }} | |||
{{pfrow| | | |g| | |s|s| | }} | |||
{{pfrow| | | |g| |s|s|j|j|j}} | |||
{{pfrow| | | |g| | | | | |j}} | |||
{{pfend}} | {{pfend}} | ||
Rotated right | Rotated right | ||
|} | |} | ||
[[Category:Mobility]] | [[Category:Mobility]] |
Latest revision as of 18:42, 1 November 2023
Different rotation systems that approximate SRS apply different wall kicks and floor kicks when the player twists the I tetromino.
Official SRS
Tetris Worlds, and Tetris DS are based on the Tetris Guideline, including SRS. They have the following behavior:
|
Rotated left |
Soft dropped |
Rotated right |
But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, and Tetris DS prefer to kick up rather than down when rotating left:
|
Rotated right |
Soft dropped |
Rotated left |
However, an extra block impedes the choice of the upward kick position:
|
Rotated right |
Soft dropped |
Rotated left |
The following can be performed instead.
|
Rotated left |
Moved right |
Soft dropped |
Rotated left |
Tetris Advance
Minna no Soft Series: Tetris Advance, while implementing SRS, included several bugs including the lack of some wall kicks.
|
Rotated left |
Soft dropped |
Can't rotate right |
Lockjaw
In Lockjaw, both left and right prefer to kick down rather than up when rotating:
|
Rotated right |
Soft dropped |
Rotated left |
Arika SRS
Arika SRS (used in TGM3 and TGMA) always prefers to kick up. This is very bad for some setups.
|
Rotated left |
Soft dropped |
Rotated right |