Talk:SRS: Difference between revisions

From Hard Drop Tetris Wiki

Jump to: navigation, search
No edit summary
No edit summary
Line 260: Line 260:


-- [[User:ERR0R|eRR0R]] 08:36, 25 March 2018 (PDT)
-- [[User:ERR0R|eRR0R]] 08:36, 25 March 2018 (PDT)
==About Offset Data==
I'm just curious that it is used on official tetris games because I have no idea. [[User:Sampleaccount|Sampleaccount]] 09:43, 25 March 2018 (PDT)

Revision as of 16:43, 25 March 2018

That's TGM, not SRS

In the 20g section, colour_thief added the example:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngLTet.pngTet.pngTet.pngTet.pngTet.png
GGLLLTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

That's TGM rotation, not SRS. SRS would process it like this:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngLTet.pngTet.pngTet.pngTet.pngTet.png
GGLOLTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngOTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

where the L tetromino rotates around its center (represented here as a yellow block). --Tepples 12:57, 21 June 2006 (EDT)

Thanks CT for fixing it. But in my experience even at slower levels (TDS standard marathon level 1 and 11), the difference seems to be related to the game's slow ass DAS rather than a difference in processing order, as I get one or two frames of the "intermediate" state visible on the screen. --Tepples 15:08, 21 June 2006 (EDT)
Thanks for the comments Tepples. Lots of TGM clones (all using 60 fps DAS) get this detail wrong because of misordering, so I may have been quick to jump to conclusions. After further testing it seems you are right, it is related to slow DAS. Well, it could be any number of DAS things really... Charge time, repeat rate... In TGM, a charged DAS will move on the first frame it can, while in TDS I think it waits for an amount equal to the repeat rate. This means the move will work as long as gravity is below (1/repeat rate)g. I've found that if you tap both rotation buttons with one continuous slide, such that you rotate on 2 successive frames, you can do the move in the example even up to speed 12. This rotates twice before the piece can fall, which gives you a 1 block height advantage. So the piece can fall 1 space before DAS kicks in and the move will still work. This allows the move to work while gravity is below (2/repeat rate)g. Did that make sense at all? What's you opinion? It would be nice if you could do some testing to compare notes before we edit the wiki further. --Colour Thief 20:38, 21 June 2006 (EDT)

About one of the c2 kicks

I got that srs kick on tetris.com. 108.66.234.163 11:32, 15 July 2017 (PDT)

The above-mentioned kick is shown here.

Tet.pngTet.pngTet.pngzzTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngzzTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png


Tet.pngTet.pngTet.pngz-Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngzz--Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngzTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

108.66.234.160 15:18, 29 July 2017 (PDT)

Is this an srs kick?

I did a 180 on tetris.com:

Tet.pngTet.pngTet.pngjjTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngjTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngjTet.pngTet.pngTet.pngTet.pngTet.pngTet.png


Tet.pngTet.pngTet.png-jTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.png-jTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngjjTet.pngTet.pngTet.pngTet.pngTet.png

108.66.234.160 12:53, 29 July 2017 (PDT)

Another peculiar tetris.com wall kick

Is this for both srs and c2, or just the latter?

Tet.pngTet.pngTet.pngjjjTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngjTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png


Tet.pngTet.pngTet.png--jTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngjTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngjjTet.pngTet.pngTet.pngTet.png

108.66.234.160 15:17, 29 July 2017 (PDT)

180° rotation is not defined in SRS. The kick above is not in SRS.

If you move your mouse the right way on tetris.com, you can rotate the j or l-tetrimino 180 degrees! 108.66.234.160 05:15, 30 July 2017 (PDT)
Moving mouse is just moving to x position of mouse and predicting the orientation. Piotr Grochowski 05:53, 30 July 2017 (PDT)

SRS+

NullpoMino also has SRS+ as a rotation system, but I don't know the wall kicks. Should we split this page into SRS and SRS+? 108.66.234.160 13:49, 31 July 2017 (PDT)

Not possible

The kicks that you say are "not used" in SRS are not possible because if they work, basic rotation also works, so basic rotation is used. 108.66.234.95 04:17, 15 October 2017 (PDT)


Read the guideline docs. You can find it with searching on google. On guideline doc, it says "not used" instead of "not possible." It means those kicks aren't used in SRS. So I am writing it "not used" wallkicks in SRS.

Blink banned the guideline docs. Also, this wiki is not intended to match the spelling of guideline docs.
Idk but pls make Blink for decision.

how I piece kick table should have looked like

the I piece SRS kick table

I Tetromino Wall Kick Data
Test 1 Test 2 Test 3 Test 4 Test 5
0->R ( 0, 0) (-2, 0) (+1, 0) (-2,-1) (+1,+2)
R->0 ( 0, 0) (+2, 0) (-1, 0) (+2,+1) (-1,-2)
R->2 ( 0, 0) (-1, 0) (+2, 0) (-1,+2) (+2,-1)
2->R ( 0, 0) (+1, 0) (-2, 0) (+1,-2) (-2,+1)
2->L ( 0, 0) (+2, 0) (-1, 0) (+2,+1) (-1,-2)
L->2 ( 0, 0) (-2, 0) (+1, 0) (-2,-1) (+1,+2)
L->0 ( 0, 0) (+1, 0) (-2, 0) (+1,-2) (-2,+1)
0->L ( 0, 0) (-1, 0) (+2, 0) (-1,+2) (+2,-1)


example for a symmetric kick table

  • from 0 to R: check right (+1,0) before left (-2,0) to get I piece to the right wall
  • from 0 to L: check downkick (-2,-1) before upkick (+1,+2) to have stronger kicks from horizontal positions
  • from R to 2: check downkick (+2,-1) before upkick (-1,+2) to have stronger kicks back to horizontal positions
  • from L to 2: check right (+1,0) before left (-2,0) for no special reason (+1 is closer to 0 than -2 though so should be checked first)
I Tetromino Wall Kick Data
Test 1 Test 2 Test 3 Test 4 Test 5
0->R ( 0, 0) (+1, 0) (-2, 0) (-2,-1) (+1,+2)
R->0 ( 0, 0) (-1, 0) (+2, 0) (+2,+1) (-1,-2)
R->2 ( 0, 0) (-1, 0) (+2, 0) (+2,-1) (-1,+2)
2->R ( 0, 0) (+1, 0) (-2, 0) (-2,+1) (+1,-2)
2->L ( 0, 0) (-1, 0) (+2, 0) (+2,+1) (-1,-2)
L->2 ( 0, 0) (+1, 0) (-2, 0) (-2,-1) (+1,+2)
L->0 ( 0, 0) (+1, 0) (-2, 0) (-2,+1) (+1,-2)
0->L ( 0, 0) (-1, 0) (+2, 0) (+2,-1) (-1,+2)


calculating a Tetris Company-like table from it

  • assuming (0,0) for state 0; only difference between states matters in each column so this is a degree of freedom
  • values for R correspond to row R -> 0
  • values for L correspond to row L -> 0
  • values for 2 correspond to row 2 -> R plus row R -> 0
  • this is not the final table because the standard offsets for each state must still be applied
I Tetromino Offset Data
Offset 1 Offset 2 Offset 3 Offset 4 Offset 5
0 ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0)
R ( 0, 0) (-1, 0) (+2, 0) (+2,+1) (-1,-2)
2 ( 0, 0) ( 0, 0) ( 0, 0) ( 0,+2) ( 0,-4)
L ( 0, 0) (+1, 0) (-2, 0) (-2,+1) (+1,-2)


how Tetris Company's table should have looked like

  • applying the center offset for Tetris Company-like standard rotation
  • R: reduce x by 1
  • L: increase y by +1
  • 2: reduce x by 1, increase y by +1
I Tetromino Offset Data
Offset 1 Offset 2 Offset 3 Offset 4 Offset 5
0 ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0)
R (-1, 0) (-2, 0) (+1, 0) (+1,+1) (-2,-2)
2 (-1,+1) (-1,+1) (-1,+1) (-1,+3) (-1,-3)
L ( 0,+1) (+1,+1) (-2,+1) (-2,+2) (+1,-1)

-- eRR0R 08:36, 25 March 2018 (PDT)

About Offset Data

I'm just curious that it is used on official tetris games because I have no idea. Sampleaccount 09:43, 25 March 2018 (PDT)