libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.17k stars 1.82k forks source link

Windows - White flashing text on various games #16024

Open SireSalty opened 9 months ago

SireSalty commented 9 months ago

Description

Garbled, consistant white text flashes on screen at game launch through retroarch cores.

Expected behavior

When you launch the games, it's expected for the games to load properly without extraneous graphics or text

Actual behavior

Game launches and flashing, flickering text displays over screen, including bezels.

Steps to reproduce the bug

  1. Launch game through emulation station DE (installed through emudeck) interface
  2. Game Launches
  3. Within a few seconds, flashing white text will appear on screen

This is a UM773 with a 7735HS, integrated 680M Radeon GPU

https://github.com/libretro/RetroArch/assets/85232911/ae76d4f6-580c-4f59-8a64-fe4469383333

Bisect Results

I installed retroarch through emudeck Windows installation.

Version/Commit

You can find this information under Information/System Information

Environment information

image

image

https://github.com/libretro/RetroArch/assets/85232911/168cfe75-9e87-4057-a2cb-5d6d26df6b6b

https://github.com/libretro/RetroArch/assets/85232911/cc6159 retroarch2023_12_2108_06_15.log retroarch2023_12_2108_13_25.log 72-e3e3-44da-a719-f8b2c0b68258

https://github.com/libretro/RetroArch/assets/85232911/6076b985-68cc-492d-a3b5-0edf04e68fa6

SireSalty commented 9 months ago

A few users had the same issue as well: https://forums.libretro.com/t/white-flashing-alphabet/32370 https://discord.com/channels/184109094070779904/469974542299955210/884570902606536736

thugcop commented 9 months ago

Have you found a fix yet??

thugcop commented 9 months ago

Found the fix went into other settings, then alternative emulator, and selected QuickNES...is what worked for me

SireSalty commented 9 months ago

It's not just one emulator. And none of my examples were nes

On Fri, Dec 29, 2023, 4:47 PM thugcop @.***> wrote:

Found the fix went into other settings, then alternative emulator, and selected QuickNES...is what worked for me

— Reply to this email directly, view it on GitHub https://github.com/libretro/RetroArch/issues/16024#issuecomment-1872353286, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUKI2D6QG22UK3NEVNMBC63YL4275AVCNFSM6AAAAABA6MMEBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGM2TGMRYGY . You are receiving this because you authored the thread.Message ID: @.***>

SireSalty commented 9 months ago

Found the root cause, it was the video display d3d11. Using Vulkan completely cleared this up

shiankiri commented 8 months ago

I never tried Retroarch by itself without installing via EmuDeck on Windows but I also had run into this issue.

I also eventually figured out by changing the drivers to anything but Direct X, this issue went away. But that had other undesirable issues such as Borderless Fullscreen Window didn't work properly so clicking off the screen would cause a display switch which blacked out the app for a few seconds before it is restored.

The root problem that I was able to find was that On Screen Notifications in Graphical Mode didn't display properly and the flashing white text is Retroarch not being able to render those notifications at all.

By turning off Graphical Notifications, the white flashing went away and I was able to set Retroarch back to Direct X. The notifications now appear, but it's just simple yellow text. Would be great to get the Graphical Notifications working though.

LifesFailure commented 6 months ago

I had this issue as well using ROG Ally with RetroArch 1.17 using the official ROG Ally Gaming Charging Dock - when using in handheld mode, I don't have these issues.

I was also experiencing some screen tearing and audio issues with PlayStation cores while docked. None with Duckstation standalone

Beavernator069 commented 6 months ago

I figured this out!!! Was driving me crazy... Disable bezels... I did it through the Emudeck front-end... Solved all of my issues of random white symbols and letters flickering during all games...