libretro / libretro/RetroArch

[3DS] suggestion: enable 800x240 output for New 3DS

Open
#14,469 10 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Pull request #8586 introduced new display mode settings for 3DS systems. Among these was a 2D (High Resolution) mode that utilised an 800x240 resolution, but only on Old 3DS systems as New 3DS systems had issues. However, as @beta215 and @pdpapper allude to in #8586, there is a new method to display 800x240 content on New 3DS, used in homebrew such as the standalone mGBA emulator. This could mean that 800x240 may be possible on New 3DS, and this would be a great benefit for e.g. the gpSP core, as this would allow for a 3x horizontal integer scale, vastly improving image quality in GBA games.

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 reviewing pull request #8586 and its discussion, especially the references to the New 3DS display method. Compare that approach with the standalone mGBA homebrew behavior described here. Done means New 3DS systems can use the 800x240 output mode reliably, allowing the cited gpSP scaling benefit.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
computer-graphics, game-dev
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.