Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
543 Discussions

Broken textures on Retroarch ParaLLEl-RDP, and Ares

LilLambDragonfly
Beginner
1,208 Views

So I updated my graphics card drivers to the latest (32.0.101.7026) and now N64 games in emulators like Retroarch and Ares display broken textures. I tried fiddling with everything in the emulators to fix it, but the problem remains. I tried dozens of emulation settings changes, tried new versions of the emulators, tried old versions I have that I know worked before that I haven't updated, tried different games and everything on different hard drives. Nothing changed.

The one thing that I did notice that if you change the RDP Plugin in Retroarch to a different one that isn't ParaLLEl-RDP, this problem does not occur. ParaLLEL-RDP only works with Vulkan, so maybe it's something related to Vulkan that is the issue.

I used DDU in safe mode to do a clean uninstall and then reinstalled the latest version of the drivers. No change there.

I then switched to the older 32.0.101.6913 driver and everything is normal with that. So I'm thinking there must have been something with the newer drivers that is broken for this.

 

Reproduction steps:

1. Download Retroarch (https://www.retroarch.com/?page=platforms) or Ares (https://ares-emu.net/).

2a. In Retroarch only, install the core (Online Updater > Core Downloader> "Nintendo - N64 - Mupen64plus-next")

3. Load a homebrew game such as https://github.com/jsdf/n64-sdk-demo or https://n64squid.com/homebrew/roms/dexanoid/ (download password is dexanoitrose)

In Ares, click "Load" in the top left, then down to "Nintendo", then "Nintendo 64..." and load the unzipped .z64 or .n64 file.

In Retroarch, click "Load Content" and navigate to the unzipped .z64 or .n64 file and load it with the Mupen64plus-next core.

4a. In Retroarch only, press F1 to open the menu. Go to Core Options, and select "ParaLLEl-RDP" for the RDP Plugin setting if not already set. If it was not already set, close Retroarch, reopen it, and load the homebrew game again, checking to see that the setting is correct this time.

5. The textures of the game should be very broken. Here's an example image:

And  here's what it is supposed to look like without errors:

LilLambDragonfly_0-1756085430053.png

I'm assuming Mario looks mostly fine because he is made of solid colours and not actual textures. But all textures are wonky. I have attached my Intel SSU report.

Thank you.

0 Kudos
6 Replies
VonM_Intel
Moderator
1,184 Views

Hi LilLambDragonfly,

Thank you for posting in our Community, and for providing such a detailed report along with the troubleshooting steps you’ve already tried. We are currently looking into this issue. In the meantime, could you please confirm whether the problem only occurs when using the ParaLLEl-RDP plugin with Vulkan, and not with other plugins? This will help us narrow down the root cause.

 

Have a nice day!

 

Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
LilLambDragonfly
Beginner
903 Views

Thank you for looking into it. I can confirm that the other 2 plugins in Retroarch do work properly and it is only the ParaLLEl-RDP plugin that displays broken textures. 

This is how it appears with the GlideN64 plugin, and it looks how it should.

LilLambDragonfly_0-1756216586377.png

And here's a screenshot with the other plugin, Angrylion, that also looks correct. (It's blurry but that is intended, as this core does not have enhancements like internal resolution scaling). 

LilLambDragonfly_1-1756216748514.png

I also recorded some videos comparing the output of ParaLLEl-RDP and Angrylion. 

ParaLLEl-RDP game 1 https://www.youtube.com/watch?v=yFxHDvVcnE4 

Angrylion game 1 https://www.youtube.com/watch?v=JSyYtsMUlnA

ParaLLEl-RDP game 2 https://www.youtube.com/watch?v=t02fMGxFGMM

Angrylion game 2 https://www.youtube.com/watch?v=jLFhcfXiR7Q

I dunno much about fixing this stuff or the cause but I do find it interesting that it doesn't affect every texture, and also that it sometimes seems like a graphic will display properly and then break a second later. Or vice versa. Like in game 1, when they are in the file select screen (after the title screen, with the character in the bed in the house) it seems fine except for the broken fade-in and the text (which looks like it switches between breaking and not breaking to me). 

Thank you.

0 Kudos
VonM_Intel
Moderator
767 Views

Hello LilLambDragonfly,

Thank you for sharing the detailed information, screenshots, and video links. I’ve reviewed the materials you provided, and I can clearly see the differences you’ve pointed out. I’ll take a closer look into this behavior with the ParaLLEl-RDP plugin and get back to you as soon as possible with an update.

 

Thank you.

 

Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
VonM_Intel
Moderator
747 Views

Hello LilLambDragonfly,

Thank you for sharing the details of your concern. After reviewing your concern, 

we’ve identified that the issue you are experiencing is related to emulator performance. To ensure you receive the best possible support, we will be routing this thread to our Developing Games on Intel® Graphics forum, which is the appropriate channel for this type of inquiry. You will be able to engage directly with our developer community and Intel experts there, who are best equipped to provide guidance on emulator-related issues.

 

Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
jos81
Beginner
241 Views

I hadn't noticed this thread @LilLambDragonfly can you post up what graphics card you have? I have the Intel Arc A750, you seem to be having similar graphical glitching on Nintendo 64 games as me, it would be a good idea to compare so the Intel staff have more to go on.

0 Kudos
jos81
Beginner
240 Views

Oop, saw that you had linked it in your test file nevermind, B580 so that means N64 emulation seems to be fairly bugged for two graphic card lineups at least. We should see if we can get anybody else to post this problem.

0 Kudos
Reply