NES Tetris: Delayed AutoShift technical demonstration

Ойындар

I recently started playing NES Tetris and noticed the DAS behaved a bit oddly. After a bit of tinkering with a RAM viewer, I found some very interesting things about how it behaves that be quite handy for those who opt out of going the rapid tapping route.
dl.dropboxusercontent.com/u/6...

Пікірлер: 44

  • @Xenophilius
    @Xenophilius2 жыл бұрын

    this video is OG and taught me das mechanics back in the day. thanks for all your work, alex

  • @KitaruTC
    @KitaruTC13 жыл бұрын

    @Shuey187 Basically, active time is the only time when the DAS counter can be touched. You can keep your DAS fully or mostly charged at all times if you only give new directional input during entry delay after the first time you fill it up. Since DAS charge stores rather than resets when you return the d-pad to neutral, you're guaranteed to have at least 10 out of 16 frames of charge -- i.e. between DAS iterations -- on the counter if you skillstop DAS on a particular column.

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    Knowing all of the specific differences is unnecessary, but comparing Level 19 in PAL and in NTSC should give a pretty good idea of how different these games are despite sharing the same core programming. :) Cool, sounds like a good plan. Have fun!

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    @bigstupidsuck Yep! That's the ticket. You can skillstop at a specific column (or use wall finesse: hold up to wall, neutral, then rotate) and still hold onto your momentum to push the next piece in whichever direction you choose.

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    This video was made with an older version of FCEUX -- not 100% sure which, but I think 2.0.3 or 2.1.3 since I still have zips of those builds lying around.

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    @rizz1010 Entry delay is the stretch of time between the previous piece locking and a new piece entering. The length depends on the height of the previous piece, ranging from 10 frames (1/6 second) at the bottom and 18 frames (~1/3 second) at the top. The line clear animation adds around 20 frames (1/3 second) to the overall wait. Your observations are pretty much on. You can still do big moves from zero momentum if the stack is very short, but otherwise you likely can't pull it off

  • @GGsDLo

    @GGsDLo

    5 жыл бұрын

    I've found with line clears tho, if you don't start the das charge at the exact correct moment you can actually have no das charge - even tho you are already pressing the direction you want the next piece to go. Is there a solid way to avoid that from happening??

  • @KitaruTC
    @KitaruTC13 жыл бұрын

    @mk5012690 If you hold A when you press Start, it adds 10 to the starting level you've selected.

  • @ixbrian0
    @ixbrian010 жыл бұрын

    How can I setup FCEUX to show the DAS charge bar like you have in the video? Thanks for the great video..

  • @KitaruTC

    @KitaruTC

    10 жыл бұрын

    I hacked up a little Lua script that paints the DAS meter and other stats. I've linked it in the video description.

  • @ixbrian0

    @ixbrian0

    10 жыл бұрын

    kitaru2004 Thanks for posting your script. I was playing around with making a Lua script to do this yesterday before I heard back from you and I got it working as well. The version I did shows the DAS bar as red if it is under 10 and green if it is over 10 so it is very easy to see if you've lost the DAS charge. I also had it show what the level's gravity is along with the gravity counter. Here is the link to what I came up with: ixbrian.com/tetris/tetris_das.lua Thanks again for the awesome video!!

  • @rizz1010
    @rizz101012 жыл бұрын

    Thanks for the video Alex. Can't wait to see how I can improve my lvl19. I'm not quite understanding the concept of entry delay. Can you elaborate? How long is entry delay on level 19? ....I've now rechecked the video several times & your comments (I see the GravityARE)... is this accurate: only hit L/R during the split second when your current piece touches down. Also, if you skillstop wrong, and need to adjust your piece (removing your charge),don't try a big L/R slide on the next piece.

  • @BrianOnYT
    @BrianOnYT12 жыл бұрын

    Thanks for the reply. Is FCEUX the emu of choice for serious nes Tetris players ? I've only got Tetris for my PAL nes.

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    FCEUX is probably one of the better fallback options if hardware to play a cartridge of the original NTSC version is unavailable, but it still introduces a slight input delay that is undesirable for high-level play. I did start learning on FCEUX when I did not have access to a console, and it has a number of features that made it ideal for research and making videos like this one, but real hardware is the way to go. I assume the PAL comment means you're aware of the changes compared to NTSC?

  • @Shuey187
    @Shuey18713 жыл бұрын

    So, in a nutshell, if you push a piece to the left or right and hold your button down when doing so, when the next piece comes out, your DAS is fully charged and you can continue to move each successive piece more quickly to the left or right, as long as you continue to keep your DAS charged this way?

  • @GGsDLo
    @GGsDLo5 жыл бұрын

    Please explain what you mean at 3:50 when you say "don't press left or right while [das] is active, only the entry delay"? You need to press left or right with the next piece to get it where you want. Is it possible to keep das active??? I find that I can handle the 19 speed, but one wrong misdrop and I'm screwed because I don't have enough reaction time to get the next piece into place. Any tips for that as well?

  • @KitaruTC

    @KitaruTC

    5 жыл бұрын

    Phrased another way: start holding left or right only before a piece appears in the playfield. There is a fraction of a second after a piece locks into place before another one appears in the playfield; this is called entry delay. (Entry delay is 167~333 milliseconds depending on the previous piece's landing height.) If a piece is already present in the playfield, pressing left or right will reset DAS charge to zero and start charging again from scratch. If the piece has not appeared yet, you can start pressing left or right safely and keep whatever DAS charge was left over from the previous piece. Here is the most comprehensive post I've written on DAS so far, let me know if it helps clarify things or if you have any other questions: www.reddit.com/r/Tetris/comments/7onlh4/delay_for_sliding_pieces_on_emulators_nes/dslzg1e/ Recovering from misdrops at Level 19 is definitely tricky, it will vary from situation to situation. I think the first thing is know whether you still have DAS charge or not, since that will affect what you're able to do with the next piece. If you don't have DAS, you may need to use the next piece to recover it (by moving against a wall or charging from scratch) so plan around not being able to move all the way to the side of the playfield. If you still had DAS or were able to get it back, then do whatever you can to lower the stack again; sometimes you can clear lines on the side somewhere and make the misdropped piece less dangerously tall.Also, learn which pieces can make it to the wall more easily than others (e.g., It's easier to get an unrotated L over to the left wall than a rotated I, so sometimes you need to clear L doubles first to make the playfield height safe first before you're able to get an I all the way to the side to make a tetris.) Finally, if you're stuck in a situation where it seems there is nothing left to make the playfield safer, you may need to use a timed tap to get the piece an extra space over than DAS would normally allow. Use DAS up until the last possible space, then tap the direction again. You may lose your DAS charge (try to recover using a wall if you can), but this technique can get you the extra boost you need to clear a hurdle without having to manually hypertap the entire distance. At Level 19, the timing window can vary from 83ms all the way down to 16ms, depending on how much DAS charge is available and how tall the hurdle is. Here is an absolute perfect example of extra tap technique, demonstrated by Greentea in the CTWC 2018 semifinals: www.twitch.tv/videos/328436649 -- it's a DAS player's last resort special technique to make big saves from devastating misdrops. :)

  • @GGsDLo

    @GGsDLo

    5 жыл бұрын

    @@KitaruTC This was very helpful thanks. I was a finalist in the 1990 NWC and played Tetris all the time, reaching level 29 a few times and highest score was 825,000. I stopped playing tho for nearly 20 years and only just started playing again the last few months since I found out about the CTWC. I didn't qualify but going to try again next year. I lost almost every technique I used to do. I had das mastered back then. So mad I can't get the timing back. I've only been able to get to level 24 and a 540,000 score. Hardly good enough... Thanks for your help. Just have to keep practicing. I've got the jist of it down but have a way to go to remastering it. 20 years is a long break. Should've never stopped playing!..

  • @KitaruTC

    @KitaruTC

    5 жыл бұрын

    No problem, glad it helped! It can take a bit to adjust to the timing after not playing for a bit, hopefully it doesn't take too long to relearn it. Make sure you're playing on a CRT TV and real NES if possible; the latency introduced by HDTV upscaling or most emulators can make finding the right timing even more troublesome.

  • @GGsDLo

    @GGsDLo

    5 жыл бұрын

    kitaru2004 holy cow I wonder if that’s my issue. I’ve been playing on a 40” widescreen hdtv. Hmm

  • @KitaruTC

    @KitaruTC

    5 жыл бұрын

    Almost certainly. Even with Game Mode on, filtering turned off, etc., on most HDTVs you're still probably dealing with at least 2 frames of latency (i.e., a visual difference of one row at Level 19), sometimes even more. The cheapest/easiest way to deal with it is to find an old CRT. To achieve similar responsiveness on an LCD, you would probably need a lagless upscaler like the RetroTINK 2x and research a low latency "gaming" PC monitor -- a bit more complicated and a lot more expensive than trying to pick up an old tube TV.

  • @BrianOnYT
    @BrianOnYT12 жыл бұрын

    I am aware of the differences... I think :) I'll try out fceux so. I have an nes to usb converter also. I'll try and pick up a us copy of Tetris soon.

  • @KitaruTC
    @KitaruTC14 жыл бұрын

    @quckneasy Hah, nope. I know Zircean says D A S, but I'm a DAS fellow mostly. I can roll either way, though. :)

  • @BrianOnYT
    @BrianOnYT12 жыл бұрын

    What emulator(version) are you using ?

  • @bigstupidsuck
    @bigstupidsuck12 жыл бұрын

    That is incredibly interesting. I misunderstood the first time I watched this video three weeks ago. I thought you had to hold the the button to keep it charged (which is how I have played for 9 years!!) but now you tell me that I leave the D-Pad in the neutral position tor retain chargge?? That changes EVERYthing!!

  • @GGsDLo

    @GGsDLo

    5 жыл бұрын

    I know this is 6 years later lol sorry but can you explain what you mean by leaving the D-pad in the neutral position and being able to retain the das charge? How is that possible?? If I need to only slightly move the next piece 1 space to the left, then the next piece after won't I have lost das again??

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    Yeah, 9 ain't too shabby. :) It's the best alternative to 18, and it's definitely max-able.

  • @KitaruTC
    @KitaruTC12 жыл бұрын

    (Whatever you do, don't use Nintendulator... horrifying input delay of ~4 frames, which is unfortunate given it was otherwise the most accurate emulator for playing the Nintendo World Championship 1990 competition cart.)

  • @locho41
    @locho416 жыл бұрын

    I don't understand at all

  • @locho41

    @locho41

    5 жыл бұрын

    Im back, i understand now

  • @gurpreetsekhon151

    @gurpreetsekhon151

    4 жыл бұрын

    @@locho41 this is the character arc we love to see

  • @locho41

    @locho41

    4 жыл бұрын

    @@gurpreetsekhon151 quick update, Im back and I got a maxout now, top ten character development?

  • @gurpreetsekhon151

    @gurpreetsekhon151

    4 жыл бұрын

    @@locho41 still tryna work on my arc damn son. For real that is amazing good job.

  • @quckneasy
    @quckneasy14 жыл бұрын

    am I the only one who says DAS as the three letters? :D

  • @sjoren12345
    @sjoren1234513 жыл бұрын

    lol after watching this i took out my gameboy and played tetris xd for 4 hours… from 2:03 to 6:03

Келесі