libretro / libretro/RetroArch

Switchres should use correct monitor type and alter between NTSC and PAL properly

Open
#14,441 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

I found the bug and solution. Switchres is by default using monitor setting: ‘arcade_15’

Which results in this: [INFO] Switchres: Modeline “704x576_50i 15.677190KHz 50.006985Hz” 14.344628 704 733 800 915 576 583 589 627 interlace -hsync -vsync

If you create switchres.ini (from the doc link) and set monitor to ‘pal’ It will use this modeline and it will work: [INFO] Switchres: Modeline “704x576_50i 15.625000KHz 50.000000Hz” 13.531250 704 724 788 866 576 582 587 625 interlace -hsync -vsync

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 tracing Switchres's default monitor selection and the switchres.ini monitor setting, then compare the supplied arcade_15 and pal modelines for NTSC/PAL behavior. Done means NTSC and PAL select the correct monitor timing without requiring a manually created switchres.ini.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 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.