libretro / libretro/RetroArch

[Feature Request] Frame Generation support for RetroArch on Android for Redmagic devices and others

Open
#18,472 10 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Hi there,
I’m using a RedMagic Astra tablet (Android 15), which offers hardware‑level Frame Generation for selected games. I went through the known workaround of spoofing the package name and verified that the FrameGen options actually appear in the device game menu.

FrameGen works on Android with other emulation or virtualization solutions such as Dolphin Emulator, Eden, GameHub and Winlator, but unfortunately not with RetroArch, regardless of the core used. I tested SwanStation, Snes9x, Genesis Plus GX, etc.., but none of them trigger true FrameGen behavior (still locked to 60fps).

I’m not an expert at OS‑level rendering or HAL interaction, but it seems that RetroArch doesn't trigger RedMagic’s FrameGen hooks at the hardware‑level, even if the package name is spoofed? Unlike e.g. Eden or GameHub where FrameGen actually works with the same method.

It would be amazing if RetroArch could support (officially or experimentally) RedMagic FrameGen/HAL integration, assuming that this is indeed the missing layer of compatibility. This would especially benefit older systems like NES, SNES, GB, GBA, etc. which normally run at 30fps, and the smoothing effect from FrameGen would make a huge difference.

Thanks for considering this!

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

The report names no files, tests, or entry points. Start by identifying how RetroArch renders on Android and whether RedMagic FrameGen/HAL hooks have a documented integration path. Done would require a defined, tested FrameGen integration rather than package-name spoofing alone.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, c
Domain
mobile-dev, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.