Tetris Wiki

Different rotation systems that approximate SRS apply different wall kicks and floor kicks when the player twists the I tetromino.

Official SRS[]

Tetris Worlds, Tetris DS and Tetris The Grand Master Ace are based on the Tetris Guideline, including SRS. They have the following behavior:

yA
ii1i2i
w3w4
tss
ttssjjj
tj
ie
i1w2
i3w4
i
tss
ttssjjj
tj

Rotated left

d
i
ti1w2ss
tti3s4sjjj
tij

Soft dropped

a
tss
ttssjjj
tii1i2ij

Rotated right

Doing it the other way would make it kick up:

yB
ii1i2i
w3w4
tss
ttssjjj
tj
ia
w1i2
w3i4
i
tss
ttssjjj
tj

Rotated right

d
i
t1i2ss
tt3i4ssjjj
tij

Soft dropped

a
w1w2
ii3i4i
tss
ttssjjj
tj

Rotated right

But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, Tetris DS and Tetris The Grand Master Ace prefer to kick up rather than down when rotating left...

yC
ii1i2i
w3w4
zzt
lllzztt
lt
ai
w1i2
w3i4
i
zzt
lllzztt
lt

Rotated right

d
i
zzw1i2t
lllzz3i4tt
lit

Soft dropped

e
ii1i2i
zzt3w4
lllzztt
lt

Rotated left

...unless there is an extra block to force a kick down.

ii1i2i
w3w4
z
zzt
lllzztt
lt
ai
w1i2
w3i4
i
z
zzt
lllzztt
lt

Rotated right

d
iz
zzw1i2t
lllzz3i4tt
lit

Soft dropped

ez
zzt
lllzztt
lii1i2it

Rotated left

The following can be performed instead. This is a well-known cheat in Tetris DS.

D
ii1i2i
w3w4
zzt
lllzztt
lt
ie
i1w2
i3w4
i
zzt
lllzztt
lt

Rotated left

ir
i1w2
i3w4
i
zzt
lllzztt
lt

Moved right

d
i
zzi1t2
lllzzi3t4t
lit

Soft dropped

e
zzt
lllz1z2tt
lii3i4it

Rotated left

Tetris Advance[]

Minna no Soft Series: Tetris Advance, while implementing SRS, included several bugs including the lack of some wall kicks.

yA
ii1i2i
w3w4
tss
ttssjjj
tj
ie
i1w2
i3w4
i
tss
ttssjjj
tj

Rotated left

d
ax
i
ti1w2ss
tti3s4sjjj
tij

Soft dropped, can't rotate right

Lockjaw[]

In Lockjaw, both left and right prefer to kick down rather than up when rotating:

yC
ii1i2i
w3w4
zzt
lllzztt
lt
ai
w1i2
w3i4
i
zzt
lllzztt
lt

Rotated right

d
i
zzw1i2t
lllzz3i4tt
lit

Soft dropped

e
zzt
lllzztt
lii1i2it

Rotated left

However, Lockjaw has an extremely glitchy kick from the second to the first or third orientation, making it unusable.

Theoretical SRS variations[]

The inconsistencies in SRS I rotation are caused by whether the 2 side kick goes before or after the 1 side kick, and whether the {±2,±1,} kick comes before or after the {±1,±2,} kick. Turns out, there are:

  • 65536 such variations with no restrictions
  • 256 symmetric variations (official SRS is not symmetric)
  • 256 reversible variations
  • 24 variations expressible as an offset table (official SRS is an offset table)
  • 16 symmetric reversible variations
  • 4 symmetric offset table variations

Offset table variations[]

The 24 offset table variations are a combination of the six side kick variations and four endpoint kick variations:

Side kick variations:

prioritize 1-kicks (used in tetrisimplementation)
prioritize 2-kicks
prioritize preserving left endpoint laterally (used in official SRS)
prioritize preserving right endpoint laterally
prioritize preserving left bounding edge
prioritize preserving right bounding edge

Endpoint kick variations:

prioritize 1,2,-kicks
prioritize 2,1,-kicks (used in tetrisimplementation)
prioritize preserving left endpoint (used in official SRS)
prioritize preserving right endpoint

tetrisimplementation uses a symmetric offset table system that does the 1 side kicks before 2 side kicks, and {±2,±1,} kicks before {±1,±2,} kicks. Therefore, B and D kick down, but A and C kick up.

Tetris Best/Tetris Return[]

Similar to SRS, the rotation systems used in Tetris Best (TBRS) and Tetris Return (TRRS) also allow this I-spin. Both left and right prefer to kick down, so the problem is solved.
Also, it is possible to do an I-spin tetris. It works from both directions.

old Tetris Best:

gggi+Iii
ggggggggg
ggggggggg
ggggggggg
ggggggggg

Soft dropped

ggga
ggiggggggg
gg+Iggggggg
ggiggggggg
ggiggggggg

Rotated right

new Tetris Best:

gggii1i2i
gggg3g4gggg
ggggggggg
ggggggggg
ggggggggg

Soft dropped

ggge
ggiggggggg
ggi1g2gggggg
ggi3g4gggggg
ggiggggggg

Rotated left