NES games have terrible play control / or my LCD TV lags

You can talk about almost anything that you want to on this board.

Moderator: Moderators

User avatar
dougeff
Posts: 2876
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by dougeff »

I'm curious, to what games are you referring?
Batman, Ghosts and Goblins, Kickmaster, River City Ransom, Street Fighter 2010, Faxanadu, Zelda II, Wai Wai World.

(this is a short list, I was testing my PowerPak, and I did a quick play of about 50 games).

Either the walking, jumping mechanics were awkward, or enemies would pop up and I couldn't hit them fast enough (or at all, if they were too low to the ground), or it's like 2 hits and you're dead, and that happened several times almost immediately on level 1.
nesdoug.com -- blog/tutorial on programming for the NES
User avatar
Drew Sebastino
Formerly Espozo
Posts: 3496
Joined: Mon Sep 15, 2014 4:35 pm
Location: Richmond, Virginia

Re: NES games have terrible play control / or my LCD TV lags

Post by Drew Sebastino »

rainwarrior wrote:definitely unplayable on an LCD.
Because an LCD TV is the only thing I've ever been able to play Punch Out on, I cheated with a password and skipped straight to Mike Tyson, and I might as well have been blind folded... I'm pretty sure the reaction time you have is about equal to the latency with the TV, which means you're dead before you're even given a chance.

What even causes the latency anyway?
dougeff wrote:I have 2 CRT TVs in storage. I don't use them because they have lousy image quality.
Because the NES has the best image quality? :lol: I'd use a CRT TV up until any device with an HDMI cord. I actually played F-Zero GX on a CRT vs. an HDTV, and maybe I'm just hallucinating, but I found it to play much better on the CRT. What's even really preventing an HDCRTTV from existing? Is it just that people are more concerned about the thickness of the TV, so something like an HDCRT would have been deemed obsolete?
darryl.revok wrote:It starts out sub-mediocre, but just wait...
One song I could never stand on the NES is the SMB3 airship theme, because I originally played it on the GBA and on the NES, the timing is off and it drives me crazy.
dougeff wrote:Ghosts and Goblins
That game controls like total crap. I wouldn't use that as a test. I've never even heard of "Faxanadu" or "Wai Wai World" so I can't comment on that. Overall though, I find most SNES games to be better constructed.
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by rainwarrior »

Espozo wrote:What even causes the latency anyway?
1. Buffering. The image/signal gets stored for some amount of time before displaying.
2. The pixel takes time to change to the new colour.

In the case of composite upscaling, usually it records two full frames, and then has to upscale it for the monitor. Sometimes TVs have extra post-processing effects (colour / sharpness / etc.) which may be done in software, and might create a delay pipeline so these calculations can be done in stages rather than have to be fast enough to operate in a single frame. Some TVs have a "game mode" or "natural mode" that is lower latency because it cuts all the usual post-processing.

In the case of colour change time, CRT phosphors change brightness really fast compared to LCD pixels. e.g. You send the signal to turn from black to white and it begins a gradual (exponential?) shift to the new brightness. Early generations of LCD TVs were pretty bad for this, but it's gotten a lot better over time. I remember playing Prince of Persia on a laptop in the early 90s, and it was like I had a motion blur trail behind me.
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by tepples »

Espozo wrote:What even causes the latency anyway?
TVs expect composite video to be 480i or 576i. Deinterlacing an interlaced signal needs some pretty heavy computation to figure out where each pixel should go, whether each part of the picture should use bob, weave, or a mixture of the two. Ideally, 240p would be all bob all the time, but most TV makers don't optimize for the nonstandard 240p signal of decades-old game consoles, given that everything since the Dreamcast has defaulted to 480i.

There exist external upscalers designed for 240p that produce a progressive signal (YPbPr, VGA, or HDMI) at 480p and up. An upscaler can be made with very minimal lag (see kev's Hi-Def NES), and TVs generally introduce less latency when fed a progressive signal. But some upscalers are better made than others, and the 240p test suite is designed to help evaluate them.
Espozo wrote:What's even really preventing an HDCRTTV from existing? Is it just that people are more concerned about the thickness of the TV, so something like an HDCRT would have been deemed obsolete?
Early HDTVs were CRT. But yes, people were concerned about thickness and especially weight. And CRT HDTVs tended to show 1080i, not 720p or 1080p. And movie studios wanted to phase out use of component video in order to plug the analog hole.
Espozo wrote:One song I could never stand on the NES is the SMB3 airship theme, because I originally played it on the GBA and on the NES, the timing is off and it drives me crazy.
Yes, the rhythm for that Holst-inspired track is glitchy. Its rhythm was corrected in the port to the Super NES. The animated series Adventures of Super Mario Bros. 3 redid the drum part for scenes showing Ludwig "Kooky" von Koopa's Airship, snapping the off-timing part to mostly simple prolation.
User avatar
darryl.revok
Posts: 520
Joined: Sat Jul 25, 2015 1:22 pm

Re: NES games have terrible play control / or my LCD TV lags

Post by darryl.revok »

dougeff wrote:Batman, Ghosts and Goblins, Kickmaster, River City Ransom, Street Fighter 2010, Faxanadu, Zelda II, Wai Wai World
Hmm... That's a somewhat mixed bag. I never felt Batman unresponsive. Ghosts n Goblins is as it is. It's not always the most responsive, the game mechanics themselves add a lot of intentional difficulty, and the game runs very choppy. Kickmaster is just HARD. I've never got very far on this. It controls pretty well though; feels like the GI Joe games. River City Ransom feels a lot like Double Dragon II, which is kind of sluggish, but I think it works well for the game. I like the Beat 'em Up/RPG combination, like Goemon or Cowboy Kid. I think a good example of a Beat 'em Up on the NES that plays to the strengths of the console and feels more akin to a platformer is Mighty Final Fight. That one definitely controls smoothly. Street Fighter 2010 is another one of those, "it is as it is", I think. It's controls are weird, but they happen responsively. I have a soft spot for that game despite it's somewhat confusing design decisions. Faxanadu. I just know, "this is not enough golds". That's as far as I got. :)

Some of these games should be pretty fluid, I think.

There's also the famous NES level difficulty, if it's been a while. A lot of the games you mentioned are in the more difficult, even for NES category.
Espozo wrote:What's even really preventing an HDCRTTV from existing?
They do. They're just no longer manufactured. It would probably be the best format for watching your HD Muse Laserdiscs. :)
One song I could never stand on the NES is the SMB3 airship theme, because I originally played it on the GBA and on the NES, the timing is off and it drives me crazy.
Hmmm... I always liked this one, but I also always preferred the villain songs in Disney movies. I'm unsure if that's typical. But, is the timing off, or is the "verse" 3 measures of 4/4 followed by one measure of 7/8? Everything else seems to be 4/4, so I can't help but feel it's intentional.
rainwarrior wrote:I actually like the second half a lot better. The sound is interesting, and not just loud blaring squares anymore, blends better as background music. Funny that this track doesn't seem to be based on any of the original arcade tracks either.
https://www.youtube.com/watch?v=2_wuD4Hao7E
Typically, I like a lot of things most people wouldn't consider music, like a lot of IDM or the Mort Aux Vaches releases, but this one didn't do it for me. I guess the rest of the song was lame enough that the "weird" part just seemed abrasive and not cool, for me. My buddy says they're tritones, note combinations which used to be banned, but I don't know much about note theory.
93143
Posts: 1371
Joined: Fri Jul 04, 2014 9:31 pm

Re: NES games have terrible play control / or my LCD TV lags

Post by 93143 »

rainwarrior wrote:Really if your timing window for success is so small that it can't accommodate a few frames of lag, it's poor design. People can't respond that fast. Eliminating lag is a small performance bonus for the player, but it shouldn't make or break the game.
As a skilled Super Mario Kart player, I disagree. I get pilot-induced oscillation in SMK all the time when emulating on my laptop. Even Super Mario World is too loose. They aren't unplayable, but they are considerably harder and much less enjoyable. And yes, I own both games and got good at them on a real SNES+SDCRT.

I've also tried playing a sampled piano with a 20 ms ASIO buffer, and it's much harder to be musical when the note sounds that late (which is why, when I was putting together my own sampled piano, I added the option of chopping off the keystroke sound and just starting from the hammer strike). Fortunately the driver's latency can go much lower than that... but note that this is a scenario with no non-user-triggered events, that should be trivial to execute in pure feed-forward mode.

If 80 ms of lag doesn't break an action game for you, either it isn't very hard or you aren't very good at it. I can't even imagine trying to play F-Zero GX like that. There's nothing wrong with a game deliberately pushing the player's reflexes and fine motor control, and in that situation any extra lag should cause problems.
Last edited by 93143 on Tue Feb 09, 2016 12:26 am, edited 1 time in total.
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by rainwarrior »

darryl.revok wrote:https://www.youtube.com/watch?v=2_wuD4Hao7E
Typically, I like a lot of things most people wouldn't consider music, like a lot of IDM or the Mort Aux Vaches releases, but this one didn't do it for me. I guess the rest of the song was lame enough that the "weird" part just seemed abrasive and not cool, for me. My buddy says they're tritones, note combinations which used to be banned, but I don't know much about note theory.
Oh wow it is based on an arcade track after all. How did I miss that one... Ha ha, so it's totally intentional. Cool.

No, tritones aren't something that are to be avoided, they're used all over the place in lots of music. There was an admonishment against them in some strict forms of 2-part counterpoint, but that situation really has nothing to do with this. Also the sounds you don't like in this track aren't using tritones anyway.
Rahsennor
Posts: 476
Joined: Thu Aug 20, 2015 3:09 am

Re: NES games have terrible play control / or my LCD TV lags

Post by Rahsennor »

All three of the LCD TVs I've bought over the years had a "Game Mode" setting that reduced the lag to the point I couldn't notice it anymore. The first two didn't really need it, but the one I'm using currently is one of the fancy 120hz framerate-doubling ones, and it has an absolutely colossal amount of lag. I don't know exactly how much, but it's around the 200-300 ms mark.

Playing Sonic 3K on it without game mode is... interesting.
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by rainwarrior »

93143 wrote:As a skilled Super Mario Kart player, I disagree. I get pilot-induced oscillation in SMK all the time when emulating on my laptop. Even Super Mario World is too loose. They aren't unplayable, but they are considerably harder and much less enjoyable.
I don't find either of those games unenjoyable or significantly harder on typical TV lag conditions, but YMMV. Some situations are worse than others, and some TVs lag worse than others, but I will say that in both these games you get long windows of time to react to everything that's happening. You can see a turtle shell coming toward you. You can know when the next turn is coming. etc.

Not so with Punch Out, which has drastically short periods between indication and your required response. The question is whether the lag time is, say, 50% of the total time you have to react, or 5%, or 1%. If it's so tight that it's critical to the game, I think the game is designed poorly. There's no hard number here, there's just a point where it feels too short. If you have a laggier TV, the effect is worse, and at some point, sure it's just the TV's fault.
93143 wrote:I've also tried playing a sampled piano...
Musical instruments are very different from games, and extremely low latency is very important, I agree.
93143 wrote:If 80 ms of lag doesn't break an action game for you, either it isn't very hard or you aren't very good at it. I can't even imagine trying to play F-Zero GX like that. There's nothing wrong with a game deliberately pushing the player's reflexes and fine motor control, and in that situation any extra lag should cause problems.
I don't know F-Zero GX specifically, but most racing games are somewhat resilient against lag, IMO. You know the track, and turns are telegraphed seconds in advance, usually. There may be random situations that arise, but you should have lead time to weave them into what you're doing.

Fine motor control isn't related to this; you can have fine motor control with high latency (playing a musical instrument, for example). This is only about reaction time, and I do think there is something wrong with a game if the primary avenue of difficulty is whether you can respond to a stimulus in a window that's comparable to 80 ms. That's simply not fun to me at all.

Lower lag widens the window to respond to anything, and it certainly is an advantage. If you're doing a speedrun, or somehow competing with someone else who is not using the same TV as you, it absolutely pays to use a CRT. My point is simply that it's not critical in most cases. I'm not saying that it doesn't matter, because it does matter, and it does feel and play better. My opinion, though, is that it is rarely so bad as to ruin the fun, and if it is it's generally the game's fault. (Certainly some TVs lag so bad that I would not fault the game, though.)
User avatar
Memblers
Site Admin
Posts: 3901
Joined: Mon Sep 20, 2004 6:04 am
Location: Indianapolis
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by Memblers »

Since the Double Dragon soundtrack was brought up, though going a little off-topic (I've never tried playing my NES on an LCD yet, so I can't say much on that) I just have to say that it kinda sucks that Kazunaka Yamane only did 3 soundtracks on the NES, because those have IMHO some of the most memorable songs on system. The other 2 are Double Dragon 2 and Super Spike V'Ball.

I thought it really cool when I found this also, a Double Dragon remix album by the composer (at least AFAICT, it is):
https://www.youtube.com/watch?v=VOrODZZ ... KA&index=1
It did take the weird springy thing out of the end of the level 3 music. On the NES version I always thought that was kinda fun, also it's a little interesting that it actually does all that using the sweep registers. That's gotta be the most melodic use of the sweep register that I'm aware of, I was really pleased when I got that working correctly on my NSF player years ago.
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by tepples »

rainwarrior wrote:
93143 wrote:I've also tried playing a sampled piano...
Musical instruments are very different from games, and extremely low latency is very important, I agree.
Until you get to something like Parappa or Dance Dance Revolution or Guitar Hero that straddles the line.
rainwarrior wrote:I don't know F-Zero GX specifically, but most racing games are somewhat resilient against lag, IMO. You know the track
Unless it's something like Fire Field from the first F-Zero, on which a player cannot practice outside of Grand Prix mode.
User avatar
dougeff
Posts: 2876
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by dougeff »

RE:Tepples test ROM
My smartphone can record in slow motion...120 fps...I'm getting 8 (120 hz) frames of black and the 9th frame is white...

That translates to 4 frames @ 60 Hz. or 0.067 seconds of lag.


Mike Tyson gives you 12 frames to react to his fast punches, or 0.2 seconds. Human reaction time is 0.17-0.25 seconds (some people are faster than others)...so already...most of us wouldn't be able to react to Mike Tyson fast enough. Lose 4 frames to lag, and nobody can (8 frames is 0.13). Agreed, Mike Tyson is UNBEATABLE on an LCD (unless you're very very lucky).

And, NO, I don't seem to have a 'game mode' on that TV.
nesdoug.com -- blog/tutorial on programming for the NES
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by rainwarrior »

tepples wrote:
rainwarrior wrote:Musical instruments are very different from games, and extremely low latency is very important, I agree.
Until you get to something like Parappa or Dance Dance Revolution or Guitar Hero that straddles the line.
Guitar Hero was designed with latency in mind, and even has a calibration screen to time it for you, so, no that is not an exception at all. DDR, Parappa and Guitar Hero all have significant lead times; you aren't called upon to react instantly to random stimulus.

Playing a musical instrument always involves some amount of anticipation (muscles are slow, and your fingers or other human wobbly bits need to get moving ahead of time to physically start the sound). I've played organs with a big delay on the onset of the note, and playing a cello in time with percussion is notoriously tricky, for example. The more responsive your instrument, the easier it is to deal with the anticipation problem.

The real reason it's such a big deal with a computer musical instrument (i.e. software synthesizer) is that buffered lag is of an inconsistent length. There's no way for you to know when the next buffer will occur, so it jitters the timing on you, and that makes it impossible to play in any consistent rhythm. This problem doesn't exist in a rhythm game, where the position of the notes is regular and predetermined. TV lag isn't variable, you can cope with it the same way you would with a regular physical instrument. Significant lag is annoying but doesn't make the game impossible to play.
tepples wrote:Unless it's something like Fire Field from the first F-Zero, on which a player cannot practice outside of Grand Prix mode.
This isn't really about practice. You have one or two seconds of visual lead time on every turn (as well as a map). Plenty of advance warning to cope with reasonable lag.
Memblers wrote:I thought it really cool when I found this also, a Double Dragon remix album by the composer (at least AFAICT, it is):
https://www.youtube.com/watch?v=VOrODZZ ... KA&index=1
It did take the weird springy thing out of the end of the level 3 music. On the NES version I always thought that was kinda fun, also it's a little interesting that it actually does all that using the sweep registers. That's gotta be the most melodic use of the sweep register that I'm aware of, I was really pleased when I got that working correctly on my NSF player years ago.
Ah, that's neat. The "weird" part of the woods is all highly-inharmonic bells in this version? Hmm.
dougeff wrote:Mike Tyson gives you 12 frames to react to his fast punches, or 0.2 seconds. Human reaction time is 0.17-0.25 seconds (some people are faster than others)...so already...most of us wouldn't be able to react to Mike Tyson fast enough. Lose 4 frames to lag, and nobody can (8 frames is 0.13). Agreed, Mike Tyson is UNBEATABLE on an LCD (unless you're very very lucky).
Yes, this exactly.
User avatar
Myask
Posts: 965
Joined: Sat Jul 12, 2014 3:04 pm

Re: NES games have terrible play control / or my LCD TV lags

Post by Myask »

Ever try playing Donkey Kong Country Returns with major (100ms+) input lag? Or Dark Souls? (Hint: Dark Souls is less hard to deal with it.) I'd've sworn it was a whole quarter to half second...and I'm not finding online measurements of it.
rainwarrior wrote:You know the track
But you don't know what CPU racers are necessarily going to do, you don't know how your performance is going to be slightly off this time and how you'll need to correct it...

And, of course, when you haven't yet attained mastery, you don't know the track either.

When human reaction time is "0.17-0.25s", each frame of input lag (@60Hz) is adding 7-10% to that, worse the better you are. Anything where you're reacting to feedback, input lag is making each cycle of adjust-and-check that much longer.

Of course, going from one accustomed value of input lag (effectively nil for a CRT) to another will also throw you off, because your reflexes aren't attuned to it.
rainwarrior wrote:F-Zero GX specifically,
Among the record-making, physics-breaking strategies are ones where you have to leave the track for (usu.) 1 frame.
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: NES games have terrible play control / or my LCD TV lags

Post by rainwarrior »

Myask wrote:...major input lag?
I'm not really interested in arguing whether games break if you turn the lag high enough. Of course they do, and I've already said this. Why would I argue against this?
Myask wrote:...record-making, physics-breaking strategies..
I'm also not interested in talking about whether low latency is critical for record attempts either. Of course it is, and again I've already acknowledged this. Equally pointless to argue here.
Post Reply