Skip to content

Add Skip Presenting Duplicate Frames Feature#1867

Open
KojoZero wants to merge 4 commits intoazahar-emu:masterfrom
KojoZero:30_fps_mode
Open

Add Skip Presenting Duplicate Frames Feature#1867
KojoZero wants to merge 4 commits intoazahar-emu:masterfrom
KojoZero:30_fps_mode

Conversation

@KojoZero
Copy link
Copy Markdown

@KojoZero KojoZero commented Mar 12, 2026

This PR adds a toggle to the advanced graphics settings which allows the emulator to output at the original frame rate of the game/app, similar to how PCSX2 and Duckstation do it here. With this enabled, it allows frame generation tools to work more effectively on games that run below 60fps.

image

Closes #1772
Closes #367

@github-actions github-actions Bot added the needs verification Needs to complete an anti-AI challenge. label Mar 12, 2026
@github-actions github-actions Bot closed this Mar 12, 2026
@github-actions
Copy link
Copy Markdown

Welcome to the Azahar Emulator repository! Due to the surge of AI bots we have decided to add an extra verification step to new contributors. Please follow the exact instructions in your own written Pull Request description to reopen it.

@KojoZero
Copy link
Copy Markdown
Author

I'm KojoZero and the logo is from Azahar

@github-actions github-actions Bot reopened this Mar 12, 2026
@github-actions
Copy link
Copy Markdown

Verification successful! Pull request has been reopened. Please also edit your PR description to remove the block of text between --- to make the description easier to read.

@github-actions github-actions Bot removed the needs verification Needs to complete an anti-AI challenge. label Mar 12, 2026
@PabloMK7 PabloMK7 self-assigned this Mar 12, 2026
@PabloMK7 PabloMK7 added this to the 2126.0 milestone Mar 12, 2026
@SixelAlexiS90
Copy link
Copy Markdown

SixelAlexiS90 commented Apr 26, 2026

@KojoZero Hi! I have the latest Azahar build (2125.1.1) and this option isn't there, why? Thank you.

EDIT: ah ok, saw now that it's supposed to be released on 2126, is it possible to test it in the meantime?

@KojoZero
Copy link
Copy Markdown
Author

@SixelAlexiS90 Sure. Here's a build of the pr. https://github.com/KojoZero/azahar/releases/tag/2125.1.1-spdf

@SixelAlexiS90
Copy link
Copy Markdown

@SixelAlexiS90 Sure. Here's a build of the pr. https://github.com/KojoZero/azahar/releases/tag/2125.1.1-spdf

Thank you a LOT!
I needed this since Azahar have a nasty VRR flickering issue on 30 FPS games when not using the "Skip Presenting Duplicate Frames" feature, this is due to a very erratic framepacing when "doubling" the framerate which makes the LFC behave incorrectly on various monitors (especially the one without Nvidia G-Sync Module).

This behavior is currently happening on PCSX2 as well and you can solve it with the same method and so by enabling "Skip Presenting Duplicate Frames"

I've explained it better here with my testings:
PCSX2/pcsx2#6647 (comment)

In the case of Azahar not even my 80 Hz trick solved the issue, the VRR flicker is very intense no matter what (it doesn't happen with native 60 FPS games btw).

I've only find two solutions in Azahar case for 30 FPS games:

  • cap the framerate at 60 via an external cap like RTSS (async method)
  • using this build with "Skip Presenting Duplicate Frames" enabled :'D

Thank you again <3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

3 participants