libretro / libretro/parallel-n64

Numerous games display two screens (one on top of the other)

Open
#458 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
407
Forks
151
Avg merge
11h 53m
Merged PRs (30d)
11

Description

Banjo Kazooie
Banjo Tooie
Turok 2
And many others have this issue.

Using vulkan driver, with parrallel graphics plugin, HLE RSP plugin. I have tried every combination of graphics and HLE/cxd4 and I haven't found anything that fixes the issue. I have also tried lowering the graphics accuracy and disabling sychronous RDP, using pure intpreter/cached interpreter/dynamic recompiler for the CPU core, and disabling and enabling buffer swap.

This issue is not present when parallel 64 is run with the openGL driver (although there are other, different rendering errors depending on the game).

Retroarch 1.6.4
Windows 10 64 (with anniversary updated applied)
GTX 1080
24GB memory
intel i7700k CPU
conker s bad fur day usa -170810-223158
indiana jones and the infernal machine usa -170810-223400
resident evil 2 usa rev a -170810-223510
star wars - rogue squadron usa -170810-223618
turok 2 - seeds of evil usa -170810-223653
banjo-kazooie-170810-223039
banjo-tooie usa -170810-223124

ParaLLEl N64.zip

Contributor guide

No contributing guide indexed for this repository

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 reproducing the duplicate-screen rendering in the Vulkan driver with the parallel graphics plugin, comparing the listed games and the working OpenGL path. Check how buffer swap, synchronous RDP, and the RSP and CPU plugin combinations affect the result; done means the affected games no longer display two screens under Vulkan.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
computer-graphics
Issue type
Bug
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.