Recalbox Forum

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

    Per System Input Latency Optimized Performance Config

    Recalbox General
    n64 z64 полезно dualboot osmc o performance latency gpusync
    2
    3
    2693
    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.
    • munskey
      munskey last edited by

      Issue: Noticeable input latency on various libretro emulators due to default retroarch settings of: video_threaded=true, vsync=true, hard_gpu_sync=false, frame_delay=0.  It is worst in 8bit consoles that depend on quick reaction time. Note - this is not due to television/lcd display latency; that is an entirely different issue.   Current Fix: Create a static system config for each system with files optimized input latency and video settings, e.g. NES: video_threaded=false, vsync=true, hard_gpu_sync=true, frame_delay=10   The problem with this fix is that the config file is not dynamically created by Recalbox, so you lose autoconfigure controller support, the ES emulator menu options don't work, etc.   Question Does Recalbox support per-system configs that inherit settings from the parent config file?  If so, how do I do this? Note - Retroarch does support auto appending configs to the base (parent) config file, but this doens't seem to be supported in Recalbox's version from my testing.   Aside Could future versions of Recalbox have video quality/ input latency presets in the ES menu similar to the shader presets?  Smooth Video, Balanced Video, Performance Video.

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

        Hello you can add theses settings in your /recalbox/share/system/configs/retroarch/retroarchcustom.cfg.origin file, and use the config generator of recalbox.

        Recalbox V4.1.0 - RPI3 OC - Xbox360 wireless
        Wiki ENG : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(EN)
        Wiki FR : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(FR)

        Don't forget to upvote messages if it has been useful ;)

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

          Thanks for the advice.   That will work for a global config with lower input latency.   Additional Question Using the solution you proposed, can I create unique settings for each game system (NES, SNES, Megadrive), not only a global unique config?  Can I use your solution to create  NES configuration of threaded_video=false and another configuration with SNES threaded_video=true while inheriting retroarchcustom.cfg?

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

          Want to support us ?

          72
          Online

          99.6k
          Users

          28.1k
          Topics

          187.1k
          Posts

          Copyright © 2021 recalbox.com