User:Rain/framecounting: Difference between revisions

From TetrisWiki
Jump to navigation Jump to search
Rain (talk | contribs)
Created page with " The process of a piece locking is: * touch stack (lock delay) * locking (piece can no longer be moved. the main difference between the current timing information and what i s..."
 
Rain (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 8: Line 8:
** line clear anim
** line clear anim
** line spawn delay (line are)
** line spawn delay (line are)
* 2 frames (level is incremented)
* next piece spawns
* next piece spawns


Line 13: Line 14:
* in 20g, pieces don't lock down on the spawn frame (when down is held), and lock delay doesn't start until the next frame either (even though the piece spawns on the stack)
* in 20g, pieces don't lock down on the spawn frame (when down is held), and lock delay doesn't start until the next frame either (even though the piece spawns on the stack)
* charged das doesn't kick in until after the spawn frame (you can't spawn one to the side by using das)
* charged das doesn't kick in until after the spawn frame (you can't spawn one to the side by using das)
observations made by framestepping in mame


"internal values" below refers to [[User:Edo/Internal_Delay_Values|these]] which afaik match the values currently listed on the [[TGM]] and [[TAP]] pages.
"internal values" below refers to [[User:Edo/Internal_Delay_Values|these]] which afaik match the values currently listed on the [[TGM]] and [[TAP]] pages.
Line 20: Line 23:


{| border="1" cellpadding="5" style="border-collapse: collapse"
{| border="1" cellpadding="5" style="border-collapse: collapse"
|+ observed
|lock delay || 29
|lock delay || 29
|-
|-
Line 35: Line 39:
{| border="1" cellpadding="5" style="border-collapse: collapse"
{| border="1" cellpadding="5" style="border-collapse: collapse"
|+ vs internal values
|+ vs internal values
|ld || -1
|ld || -1 || (due to landing on the stack decrementing the counter)
|-
|-
|lc || +1 || (due to the extra frame showing the empty line before the animation plays)
|lc || +1 || (due to the extra frame showing the empty line before the animation plays)
|-
|-
|la || +2
|la || +2 || (due to the 2 frames when the level is incremented)
|-
|-
|a || +2
|a || +2
Line 49: Line 53:


{| border="1" cellpadding="5" style="border-collapse: collapse"
{| border="1" cellpadding="5" style="border-collapse: collapse"
|+ observed
|lock delay || 29
|lock delay || 29
|-
|-
Line 78: Line 83:


{| border="1" cellpadding="5" style="border-collapse: collapse"
{| border="1" cellpadding="5" style="border-collapse: collapse"
|+ observed
|lock delay || 29
|lock delay || 29
|-
|-

Latest revision as of 05:45, 2 April 2016

The process of a piece locking is:

  • touch stack (lock delay)
  • locking (piece can no longer be moved. the main difference between the current timing information and what i saw is the lack of info on this phase)
  • if no lines are cleared:
    • spawn delay (are)
  • if lines are cleared:
    • line clear anim
    • line spawn delay (line are)
  • 2 frames (level is incremented)
  • next piece spawns

Input isn't accepted on the first frame of a piece that just spawned:

  • in 20g, pieces don't lock down on the spawn frame (when down is held), and lock delay doesn't start until the next frame either (even though the piece spawns on the stack)
  • charged das doesn't kick in until after the spawn frame (you can't spawn one to the side by using das)

observations made by framestepping in mame

"internal values" below refers to these which afaik match the values currently listed on the TGM and TAP pages.


tgm

observed
lock delay 29
locking 4 (3 light 1 dark)
line clear 41
line are 27
are 27
das 14
vs internal values
ld -1 (due to landing on the stack decrementing the counter)
lc +1 (due to the extra frame showing the empty line before the animation plays)
la +2 (due to the 2 frames when the level is incremented)
a +2
d +0

tap master 0-99

observed
lock delay 29
locking 1 (1 dark, 2 light - the light frames overlap with the next part of the sequence)
line clear 40
line are 27
are 27
das 14
vs internal values
ld -1
lc +0
la +2
a +2
d +0

tap death 0-99

observed
lock delay 29
locking 1 (1 dark, 2 light)
line clear 12
line are 14
are 18
das 10
vs internal values
ld -1
lc +0
la +2
a +2
d +0