kirjavascript / TetrisGYM

nes tetris training rom
Other
199 stars 18 forks source link

Hard Drop: instadeath bug #22

Open ibeticanhandlethis opened 2 years ago

ibeticanhandlethis commented 2 years ago

So, I was playing Hard Drop and this happened image for absolutely no reason top line appeared and instakilled me.

kirjavascript commented 2 years ago

are you using the latest v5 rev03 patch? I think this is already fixed

ibeticanhandlethis commented 2 years ago

Yes, i use rev03.

(sorry for so long without reply, just didn't checked github in a while)

ibeticanhandlethis commented 2 years ago

I got into NES Tetris this september so there's no way I downloaded patch before 6th of July.

Right now, I double checked that I have rev03, and yes, I have rev03 that I downloaded on 7th of October.

ibeticanhandlethis commented 2 years ago

Created on 7th of October, Modified on 7th of October Created on 7th of October, Modified on 7th of October

ibeticanhandlethis commented 2 years ago

I'm really sorry that found this bug because patch should fix top row for the third time, lol (as I got it this is named top row bug, am I right?)

kirjavascript commented 2 years ago

no worries!

is it possible for you to make a replay file in mesen demonstrating the bug?

ibeticanhandlethis commented 2 years ago

I don't really know how to reproduce to be honest, I was just playing the game and this happened. So, no, this isn't possible, I'm sorry.

ibeticanhandlethis commented 2 years ago

as I do remember I just scored tetris, and after tetris this happened. It's as much as i can remember.

kirjavascript commented 2 years ago

I dont think I'm able to look further without reproducing it I'm afraid. I haven't been able to do so personally

ibeticanhandlethis commented 2 years ago

Ok, I maybe gonna try to reproduce just stacking up and scoring. If it would work - I will send replay.

ibeticanhandlethis commented 2 years ago

So, I remembered that in that time I was messing around with settings (I mean tetrisgym ones), so I think maybe it's on pal mode, can you check that one if you can?

ibeticanhandlethis commented 2 years ago

still, I don't know how to reproduce, but I have some clues. 1. It's not PAL Mode, 2. let me upload video, there's something strange on footage on 18th-19th second

ibeticanhandlethis commented 2 years ago

video on youtube.

image + settings of tgym

kirjavascript commented 2 years ago

looks like it could be a result of something to do with the top row bug in the original game

ideally I would like a .mmo file so I could test locally but I'll have a closer look at this soon and see if I can come up with anything

ibeticanhandlethis commented 2 years ago

ok, I'm gonna try to record it with .mmo (try because sometimes mesen just crashes with it)

ibeticanhandlethis commented 2 years ago

reproduced again. at the end of replay, when i topped out for last time. right now i'm uploading it.

ibeticanhandlethis commented 2 years ago

https://disk.yandex.ru/d/x-62fQ6JlLRICQ

ibeticanhandlethis commented 2 years ago

(if it's gonna be in russian, you should know - скачать = download)

ibeticanhandlethis commented 2 years ago

wait i just noticed its not and im dumb

ibeticanhandlethis commented 2 years ago

I have a question. Is it maybe because of how mesen loads patches? Because all of this top row bugs I experienced when I loaded patches thru mesen. I didn't experienced any top row bugs on rom patched with another program (maybe it's just luck idk).

kirjavascript commented 2 years ago

hm. I dont think it's to do with how mesen loads patches but the state could be related

thanks for providing the mmo! I'm working on this

I think I need to make a top row bug visualiser in luascript to test it

ibeticanhandlethis commented 2 years ago

oh, so mmo is right and have toprow, it's just right before topout so idk.

ibeticanhandlethis commented 2 years ago

ok

hm. I dont think it's to do with how mesen loads patches but the state could be related

thanks for providing the mmo! I'm working on this

I think I need to make a top row bug visualiser in luascript to test it

ok

kirjavascript commented 1 year ago

related: https://www.twitch.tv/videos/1968392713?t=07h33m25s

kirjavascript commented 1 year ago

maybe this can be fixed by clearing out the garbage buffer space at the bottom of the playfield

Caden1227 commented 9 months ago

Hi, I did some testing and clearing a Tetris will cause the garbage row to be shifted upwards, I can reproduce it consistently

Caden1227 commented 9 months ago

I did it on Nestopia. Seems to be an emulator thing as I couldn’t reproduce it on FCEUX

kirjavascript commented 9 months ago

that's pretty strange

does this happen with the very latest build?

Caden1227 commented 9 months ago

This was done in Tetris gym v5. In the latest tournament edition, this glitch is patched, alongside a confetti/killscreen glitch that happens when tetrising into level 1, but there is still a glitch where exiting a hard drop game and entering another can sometimes randomly increase your lines when placing pieces, even when you don’t clear lines. I will send a video of it later