Tetris Wiki

TGM rotation is a game play mechanic used in Tetris The Grand Master and other Arika tetromino games, derived from Sega rotation. It is often refered to as ARS (Arika Rotation System), even though some people believe that this name is misleading.

Games using TGM rotation generally use IRS, fast DAS, lock delay, and firm drop, and tetrominoes start out with the topmost block on the top row (generally row 20). The "ARS" and "ARS2" modes of Tetris The Grand Master Ace use a hybrid of TGM rules and Guideline rules.

Basic rotation

TGM's basic rotations inherits most of its properties from Sega rotation, which was used in most previous Japanese arcade Tetris games. Some defining characteristics include:

  • Having 2 (as opposed to 4) rotation states for S, Z, and I tetrominoes.
  • Keeping tetrominoes at an even level while rotating to always allow rotation when the tetromino is on a flat surface (except for the I tetromino - see exceptions below).
  • Pointing the initial stance of the T, L, and J tetrominoes downward.

TGM's basic rotations.


Wall kicks

TGM pioneered the use of wall kicks, with simple but effective kick rules. These rules were unchanged until TGM3, remaining constant across TGM, TA, TAP, and Sakura Tetris. Up to 3 locations are tried, in this order, before rotation will fail:

  • Basic rotation
  • 1 space right of basic rotation
  • 1 space left of basic rotation

In addition to these rules, there are some extra exceptions where certain wall kicks are not allowed:

  • The I tetromino will never kick.
  • L, J, and T tetrominoes will not rotate in the situations illustrated below if the X marked block is occupied.
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngXTet.pngTet.png
Tet.pngLLLTet.pngTet.pngLLLTet.png
Tet.pngLXTet.pngTet.pngTet.pngLTet.pngTet.pngTet.png
Tet.pngTet.pngXTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngLTet.pngTet.pngTet.pngXLTet.png
Tet.pngLLLTet.pngTet.pngLLLTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngXTet.pngTet.png
Tet.pngJJJTet.pngTet.pngJJJTet.png
Tet.pngTet.pngXJTet.pngTet.pngTet.pngTet.pngJTet.png
Tet.pngTet.pngXTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngJTet.pngTet.pngTet.pngTet.pngJXTet.pngTet.png
Tet.pngJJJTet.pngTet.pngJJJTet.png
Tet.pngTet.pngXTet.pngTet.pngTet.pngTet.pngXTet.pngTet.png
Tet.pngTet.pngITet.pngTet.pngTet.pngIIITet.png
Tet.pngIIITet.pngTet.pngTet.pngITet.pngTet.png
  • However, L tetrominoes will rotate clockwise and J tetrominoes counterclockwise in the situations illustrated below if both the X marked blocks are occupied.
Tet.pngXTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngXTet.png
Tet.pngLLLTet.pngTet.pngJJJTet.png
Tet.pngLXTet.pngTet.pngTet.pngTet.pngXJTet.png

New wall kicks in TGM3

I tetromino's wall kicks

In TGM3, the I tetromino can kick walls. There are 3 different types of wall kicks.

GTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngCTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Try to rotate

GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
XZCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Basic rotation fails

GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GZZCZTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Kick 1 space right

GGZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGCTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Try to rotate

GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
XXCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Basic rotation fails

GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGZZCZTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Kick 2 space right

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngZG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngCG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngZG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngZG

Try to rotate

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngZZCX
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngG

Basic rotation fails

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngTet.pngTet.pngZZCZG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngG

Kick left

I tetromino's floor kicks

The I tetromino can kick the floor.

Notes:

  • Like hold piece, floor kick can be performed only once per tetromino.
  • The tetromino cannot kick the floor in mid-air.
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ZZCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Fail

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ZZCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

OK

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ZZCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

OK

There are 2 different types of floor kicks.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ZZCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Try to rotate

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngCTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGXGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Basic rotation fails

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngCTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Kick 1 space up

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ZZCZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Try to rotate

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngCTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGXGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGXGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Basic rotation fails

Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngCTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Kick 2 space up

T tetromino's floor kicks

The T tetromino can escape from a hollow.

Notes:

  • This action can be performed only once per tetromino.
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GIITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGIGGGGGGTet.png

Try to rotate

GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GXIXGGGGGTet.png

Basic rotation fails

GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GIIITet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngGGGGGGTet.png

Kick up


Right side bias

In TGM's rotation system, the Tetrominoes rotate on only one axis resulting in asymmetrical rotations. In this example, the I piece can't rotate on the left side of the stack;


Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngXGGGGGGG
Tet.pngTet.pngxGGGGGGG
Tet.pngGGGGGGGGG

A situation which would work on the right side.

Notice the I has 1 rotation axis;

AIAIMCAI

I piece's rotation axis


This case does not apply to the T tetromino, as it rotates on its center;

MATM
ATMCAT

T rotation axis

Mihara's conspiracy

Due to the right side bias with wall kicks, doing this move with a J when there is an empty hole right of the block that the J is caught on will lead to a hole.

L works:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngTet.png
GTet.pngLLGGGTet.pngTet.pngTet.png
GTet.pngTet.pngLTet.pngTet.pngGTet.pngTet.pngTet.png
GTet.pngGLGGGGTet.pngTet.png
GGGGGGGGGTet.png
GGGGGGGGGTet.png

Firm drop

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.png
GTet.pngLLLTet.pngGTet.pngTet.pngTet.png
GTet.png1Tet.pngGGGGTet.pngTet.png
GGGGGGGGGTet.png
GGGGGGGGGTet.png

Rotate left

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.png
GTet.pngTet.pngLLLGTet.pngTet.pngTet.png
GTet.pngGLGGGGTet.pngTet.png
GGGGGGGGGTet.png
GGGGGGGGGTet.png

Kicks to here

J does not...

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGJJTet.pngG
Tet.pngTet.pngTet.pngGTet.pngTet.pngJTet.pngTet.pngG
Tet.pngTet.pngGGGGJGTet.pngG
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

Firm drop

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGTet.pngJJJTet.pngG
Tet.pngTet.pngGGGGTet.png1Tet.pngG
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

Rotate right

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGTet.pngTet.pngJJJG
Tet.pngTet.pngGGGGTet.pngGJG
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

Kicks to here

...unless there is another block to force a kick to the left.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGJJTet.pngG
Tet.pngTet.pngTet.pngGTet.pngTet.pngJTet.pngTet.pngG
Tet.pngTet.pngGGGGJGZG
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

Firm drop

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGTet.pngJJJTet.pngG
Tet.pngTet.pngGGGGTet.png1ZG
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

Rotate right

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGTet.pngTet.pngJJJG
Tet.pngTet.pngGGGGTet.pngG2G
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

This fails too

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.pngG
Tet.pngTet.pngTet.pngGJJJTet.pngTet.pngG
Tet.pngTet.pngGGGGJGZG
Tet.pngGGGGGGGGG
Tet.pngGGGGGGGGG

Kicks to here

It can however be used to the player's advantage by it being used to jump over spikes.

ACE-ARS and ARS2

ARS was required to be featured as a Xbox live download for ACE due to the Tetris Guideline.

Ace's rotation is a hybrid of SRS and ARS. Ace features guideline colors and allows 128 rotations and 128 movements (Rather than true infinity). ACE features the ability to floor kick with any block, but still retains the wall kick rather than floor kick behavior from the original TGM rotation.

Normal ARS features Sonic Lock (locking hard drop) and non-locking soft drop.

ARS2 has Firm Drop (non-locking hard drop) and soft drop (locking).

To-Do

  • describe ACE's ARS and ARS2?
  • add more visual aids?

References