Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Option to disable sprite flicker on NES?

    Emulator Arcade/PC/Console
    option disable sprite flicker nes
    2
    2
    3121
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • XaterMB
      XaterMB last edited by

      I can not find an option to disable sprite flicker on NES games. Is that really not implemented? An option to overclock NES emulation to counter slow down would also be nice.

      1 Reply Last reply Reply Quote 0
      • OcarinaofGaia
        OcarinaofGaia last edited by

        Sprite flicker isn't a performance issue, it's an issue with the capability of the NES. The PPU (Picture Processing Unit) had some serious sprite limitations. There's a maximum of 64 sprites that can be stored in the chip, and there's a maximum of 8 sprites that can appear on a scanline at any given time. Horizontally let's assume that a player sprite took up two sprites on a given scanline--this is usually the case if the PC was a human because they would need legs to move one at a time--that means that there were only 6 sprites left for the scanlines taken by the PC. Game developers were very aware of this and tried what they could to limit enemy sprites as well as shuffling the order of sprites on display. This way for any given frame there are a random assortment of invisible sprites, instead of specific sprites always being invisible, shuffling allows it to be relatively unnoticable. However issues arise in situations where something would normally look smooth like Mario letting loose a turtle shell to take out three Goombas, the screen can't process the shell sliding and the Goombas flying off the screen each frame so it appears to be blinking and stuttering.

        When emulating the NES system the emulator is to perform in ways identical to the original system, meaning that although it has everything that made the system great, it will also contain in it the same flaws the original had.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Want to support us ?

        61
        Online

        98.7k
        Users

        28.1k
        Topics

        187.0k
        Posts

        Copyright © 2021 recalbox.com