[Unofficial] Dolphin DX12 backend

  • Thread starter Thread starter ElYubiYubi
  • Start date Start date
  • Views Views 9,474
  • Replies Replies 32
  • Likes Likes 5

ElYubiYubi

GBATemp Maniac
Member
Joined
Apr 9, 2013
Messages
2,417
Reaction score
743
Trophies
1
XP
2,005
Country
Puerto Rico
Hi all, I've been experimenting with adding a DirectX 12 backend to Dolphin, and finally have something to release! It can be decently faster depending on the game/system/settings (up to 50%), binaries and source are below. It was a good way to get to know Dolphin's architecture better, and hope it might be interesting for others to try out.

1nzhcIV.png
UcFERyH.png

Source
 
Holy fuck, I wouldn't have thought dx12 would've made much of a difference. Gonna try this tomorrow. Great stuff dude, I'm looking forward to this.
 
  • Like
Reactions: TotalInsanity4
I was testing days ago, managed to run Mario Galaxy 2 at 1080p with hi-res textures at fixed 60 fps on a laptop and metroid prime at 720p 60fps! Pretty good.
 
  • Like
Reactions: TotalInsanity4
Hum. I have a Surface Pro 3 i5 (with HD 4400), I'm curious to see if this version will lessen/negate the performance loss from throttling. It normally runs full speed for a couple minutes, then throttles, massively reducing FPS, and stays there. Maybe it won't throttle as badly if the DX12 version is more efficient.
 
Oooooh, I'll have to try this on my laptop and see if MadWorld can run better.. Some stages suffer from massive slowdown for whatever reason...
 
Hum. I have a Surface Pro 3 i5 (with HD 4400), I'm curious to see if this version will lessen/negate the performance loss from throttling. It normally runs full speed for a couple minutes, then throttles, massively reducing FPS, and stays there. Maybe it won't throttle as badly if the DX12 version is more efficient.
Have you tried changing the power options?
 
This version of dolphin is working wonderfully on my end. Speed boost is significant. The Last Story runs in 1080P fullspeed, no significant framdrop during action on screen, compared to Open GL that has a gloom effect glitche, and D3D that makes the game running at 25-28 FPS most of the time. D3D12 has a constant 30 FPS ingame, which is great.

Although, I get some weird graphical glitches, like a split second, I see corruption on screen. Does anyone get the same issue? I don't get any corruption in others backend, only in D3D12.
 
Finally, an optimized and fairly complete emulator getting a competent port of DX12
*stares at Cemu*
*stares at noobs who will try to use this as an example of DX12 giving 60fps*
...crap.
 
  • Like
Reactions: TotalInsanity4
Are there any "power saving" etc settings in the BIOS?
The BIOS is a stripped down one with hardly any options. Believe me, I've tried everything. No one's found a solution yet. It's the only thing that detracts from the "tablet that is also a laptop" aspect.
 
Did you get any graphical corruption?

I mean. While stuff runs in fullspeed, there is none. But as soon as a single frame drops for a micro second, i get glitchy stuff on screen.

Nah, tried mgs and eternal darkness. Check you're not using skip efb and the option and there's an option below that, check it but don't use real unless you need to, use the other one. I forget what it's called sorry, but it's important. I'm soooo sleepy.
 
  • Like
Reactions: TotalInsanity4
The BIOS is a stripped down one with hardly any options. Believe me, I've tried everything. No one's found a solution yet. It's the only thing that detracts from the "tablet that is also a laptop" aspect.
That has been fixed with the pro4. This was mainly was an arquitecture side effect.
 

Site & Scene News

Popular threads in this forum