libretro / libretro/RetroArch

Please expose black frame insertion option in Android menus

Open
#14,874 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

black frame insertion
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

More and more phones have 120Hz-capable screens now. RetroArch supports black frame insertion on Android, but the user has to manually edit retroarch.cfg (video_black_frame_insertion = "1"). And maybe that setting will be reverted if you save settings from the GUI?

I understand that some LCD screens don't like BFI; see issue #13866. But there, both screens at issue were 60Hz only and BFI is useless then.

Probably most/all 120Hz-capable OLED screens work fine with BFI, so it would be nice to have an easy way to enable it. You could always show a first-time warning and recommend/force it only be used with 100Hz+ refresh rate.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Android menu handling and the code that reads or writes the video_black_frame_insertion setting in retroarch.cfg. The work is done when Android users can enable the option through the GUI without it being lost when settings are saved, with the proposed refresh-rate warning behavior addressed.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, c
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.