Omega 7 ABR 2020 a las 12:18 p. m.
Running your DirectX 9/10/11 games in Vulkan
For those who are not aware DXVK is a Vulkan-based translation layer for DirectX 9/10/11. This tool is mainly used by Linux gamers to translate DirectX over to Vulkan.

Here comes the cool part which will be relevant to you people; it also works pretty well on Windows.

So if you have an old game which runs like crap, has bugs or doesn't run at all due to something graphics related you can try using DXVK.

Or use it on your modern games because why not, using Vulkan gives you bragging rights. :steammocking:



I am quite interested how DXVK will change performance in CPU-bound scenarios on Windows, so this is something you people could test.



You can get the latest release of DXVK here;
https://github.com/doitsujin/dxvk/releases

How to use it? Simple, copy all .dll files and put them next to the game executable in the game installation directory.

- Although it's unlikely to cause issues, I do not recommend using it on games which use overly agressive anti-tamper software.
Última edición por Omega; 23 JUN 2023 a las 6:36 a. m.
< >
Mostrando 76-90 de 134 comentarios
Whatsmyename 6 OCT 2021 a las 8:24 p. m. 
Publicado originalmente por Omega:
Publicado originalmente por Whatsmyename:
Doesn't work on games with Easy Anti-Cheat it seems.
Are you refering to DXVK or Proton/WINE?
DXVK
vlad[54rus] 27 DIC 2021 a las 3:04 a. m. 
Dxvk is wonderful. Not only it doubled my framerate in Mass Effect 1 (for some reason Normandy and the Citadel tower just tanked my framerate) but also made RTSS Scanline Sync a lot more stable.
Última edición por vlad[54rus]; 27 DIC 2021 a las 3:09 a. m.
Snow 27 DIC 2021 a las 10:50 a. m. 
Publicado originalmente por vlad54rus:
Dxvk is wonderful. Not only it doubled my framerate in Mass Effect 1 (for some reason Normandy and the Citadel tower just tanked my framerate) but also made RTSS Scanline Sync a lot more stable.
Lately I have issues with Scanline Sync. For some reason the syncing goes a bit off, frametimes are higher than expected, thus I get slowly moving scanline all the time.
Lucifer17761945 1 ENE 2022 a las 7:03 a. m. 
https://www.youtube.com/channel/UCDR3vslsybVDf-TR0DcjbRA/videos

Until someone optimizes per app like is being done in linux, or gives a plug and play OpenCL interpolation option since they replied (LinusTech Twitter), the actual group, to my accusations of its non existence with proof it does, the advantage is going to be extremely limited and extremely hit and miss. Think old game engines or titles the physics are fussy girls or ones the CPU cant even maintain a 33.33 frame update rate without dropping.

You can skip steps completely which is a speed up, but the real one is the ability to place mickey mouse graphics API overhead amounts on another thread that is in no way really fully utilizing it, and I dont think this works at all if the game is coded to use one core. Therefore DX10 and under is the use case but that falls off pretty quickly too. Now it can be an improvement. StarCraft II the lows with CPU bottleneck (Draw calls are also a factor) Vulkan in my testing is faster. Is it really by a lot? ♥♥♥♥ no. Most people arent going to be able to tell the difference once its fully cached the shaders which is another at least rare annoyance. Also who is playing 4 vs 4 with randos except for me. Good benchmark if armies mass late game. Replays by player camera if you turn off the non deterministic physics is a good way to test lows.

Right now the potential of the technology hasnt been exploited, and the Steam Deck commands with its latency situation meets linux performance overhead under gaming conditions, this is taken more seriously as a mass optimization vector. It really needs to extend beyond Linux since everyone knows windows is the superior gaming platform. Even Valve. Even if investing in Linux is the right choice, just not exclusively.

I am not a programmer, but thats the end game. To me not including another layer of cache, like AMDs infinity, halving the L3 on Zen 2 which already has latency issues architecturally, and early bins of low power DDR5 is going to invite older less optimized software to be undesirable. Which honestly should also be the machines domain of play since its GPU in practice is only going to really beat the GTX 750 Ti im making presets specifically for due to its popularity out in the real world. So in a way im a developer for the Steam Deck, and I know its limitations are a great opportunity to take the software side to the next level. Its CPU might be iffy in some cases, but you can also sort of cheat a little bit if you have insane compute shader performance, which it does for what it is, and the right software to make that an advantage.

In the end, I will probably make electron preservation sensitive presets since the standards I have demand multiple radii within limited screenspace only dynamics, another thing Valve could easily solve.

Examples:
1936x1089 off borders unseen by mankinds eye
1920x1080 actual

1296x809
1280x800


...and just plug the overhead pick up with a clever use of FSR to have your cake and eat it too. Its a dirty hack for beyond screenspace only resolve which multi radii and human tuning would have further grace.

The reason im putting so much work into this project is I know it will eventually attract Morpheus. Right now I need what should be simple A.I. texture upscale PC Master Race Scientists to chip in. This could be implemented in a more widespread way. Even DG Voodoo can pass along its capabilities into DX11. This gives hints that a programmer could make texture upscaling through graphics API post OG compression intercepts, that works in a massive library across Steams entire 3D ecosystem.

Honestly modding should be given more investment from Valve itself very directly from an objective area of rapid self improvement like skynet angle of parallel universe realized. Im not doing this to get rich, im doing it because probabilistically it being done right in a consistent scientific manor, is hopelessly unlikely. I havent even gotten to the noob level of optimization which isnt programming tier by any stretch but possibly the absolute hard limits on what is possible from the outside. Just making the graphics component, and doing that right and tuning it for hardware people actually own and getting it to work with as many modern software buffs as possible is insanely time consuming. Basically im not looking for a hand out im looking for parallelism. All my work is open source or its entirely pointless. Far too niche and abstract for the average person to care. Essentially what I am doing is envisioning objective patches for ancient software in a broad spectrum way. Several games out of the box from the Steam store are extremely broken=Enslaved (Performance bug default renderer windows), Max Payne (Steam Deck CPU incompat), Final Fantasy XV (Performance is a dumpster fire).

If the Special K character who doesnt like reshade compatibility but implies it was at minimum an attempted coexistence setting traps to break his software basically if you actually want functioning effects... if he can improve the latter mentioned games performance wildly, there is really no excuse our God Newell should not personally intervene. As it stands right now I cannot recommend the Steam store version of this game. Get the Origin version. I get Valve has priorities, and they are more important than Final Fantasy XV as a general example of what one might call irrelevant history, but for how long? Eternity? Is it literally up to blips in behavioral genetics to rescue mankind from this blatant mediocrity?

Why am I the pinnacle of youtube retro enhancement without personally building games in new engines using copy and paste? -- and this will be undeniable once I crack BMP to TPF conversion and understanding of the hashtree structure multi asset singularity of name thing. Probably a good reason for that. Im a hard worker and I actually care about the nuance. Most people have the check box of, does it fully populate my 4k screen, or whatever that is. Nasty my performance just cut in half. I of course could do better. Adoption is all about how much penalty incurs. Its why I have optimization as a eventual focus. People are fickle beasts as a rule. With battery involved, its going to have to be a masterpiece of optimization. For that to become reality im going to need passion on high. Amen.

Whats funny is something Daves Garage plotted out before my eyes days ago is being more fully appreciated in real time. Smart guy, thought he was just being funny, but actually both that and literal. If only we could clone an army of his phenotype to upgrade the entire world. Honestly if we had something that was just automatic like microsoft invented for A.I. Texture Upscaling that worked in literally any API that would save me a lot of nightmares of being ingested by the black hole that is Valve time, but where it completely stops if peering into that sort of Medusa. Sounds like a deal sweetener that cannot be ignored. Especially if it applies to emulators. Absolutely no one who is sane is going to want to play the massively inferior histories in the Jupiter that is Steam. The power levels of the Steam Deck will only mature with this transition of fate. It would be a broad spectrum reason to buy ancient video games, which at the end of the day is good for business.

Make it a new rendering solution like when software jumped to blended textures and mipmaps gave way to anistrophic filtering which has now evolved into A.I. model upscaled packs you can download as optional, or just train up your own pack yourself in real time at the cost of some performance in the short term. This would optimize bandwidth and convenience. It would absolutely be worth developing your own implementation using the Open Source models available for A.I. upscaling. Just build around that and make it possible to standardize, including the 4GB patch by automation in a precheck intelligent manor. Also a per app check from a living human being in an archived library sort of way for texture compression to sort of feel out the limits for compatibility reasons would make sense if you had a hard cap on say year 2015 and under.

In the future if I read correctly it sounds like DG Voodoo will be able to enable Truform into any game it hooks with. Not efficiently, but he said it was possible to use human intelligence to flag where you want it to ignore. The OG Glock from Half Life being a great example. And throughout the LOD render. Im thinking of this technology without the emulation component as a universally applicable tool for enhancement protocols overseen and developed only by the most advanced of modders in the community. Thats without question going to be the tool makers. The pinnacle of technologists. Im just sort of a custodial librarian type.

Hear me, oh Lord of PC Master Race Cognitive Processes. Emperor of innovation, unleash your full fury on the enemy. I have detected massive waves incoming from the deepest blackness of space. 60% relativistic speeds and slowing down. The Vangard of advanced peace (Zen 2 Steam Deck confirmed) is requesting back up. Erasing the mediocrity of their first fleets has been very time consuming Lord Newell. They have self replicating technologies, so send back up to be sure. Quantum communications out.

"One of the things that's interesting is that the PC has always had a huge amount of scalability. It was sort of the wild dog that moved into Australia and killed all the local life because it could just adapt. There used to be these dedicated devices, like dedicated word processors."
-God

Amen.
Última edición por Lucifer17761945; 1 ENE 2022 a las 8:23 a. m.
Der tüddelige Fußgänger 1 ENE 2022 a las 1:33 p. m. 
Ok looks cool that you can use this tech on windows too.
But as you said, there is very little reason to use it outside of Linux gaming, since, well, directX 8-12 all run without problems on windows 10 at least.
Don't know if dx7 is possible too. I think it is, because I've seen someone playing team fortress 2 with that api. But maybe he or she used windows 7 or 8.
But at least on Linux, everything works fine (including the wine part)

Ok and to thise guy with that big chungus long text
I'm not gonna read this. Dear god my eyes when i just look at this
Snow 2 ENE 2022 a las 2:31 p. m. 
Publicado originalmente por The Nintendo guy:
But as you said, there is very little reason to use it outside of Linux gaming, since, well, directX 8-12 all run without problems on windows 10 at least.
Oh, do they?
https://imgur.com/a/ysYmeoJ
r.linder 2 ENE 2022 a las 2:56 p. m. 
Publicado originalmente por Snow:
Publicado originalmente por The Nintendo guy:
But as you said, there is very little reason to use it outside of Linux gaming, since, well, directX 8-12 all run without problems on windows 10 at least.
Oh, do they?
https://imgur.com/a/ysYmeoJ
To be clearer:

Top picture = Windows
Bottom picture = Linux
Snow 2 ENE 2022 a las 3:40 p. m. 
Publicado originalmente por 乇丂匚ㄖ尺ᐯ乇:
Publicado originalmente por Snow:
Oh, do they?
https://imgur.com/a/ysYmeoJ
To be clearer:

Top picture = Windows
Bottom picture = Linux
No, that's Windows 10 in both cases.
Bad 💀 Motha 2 ENE 2022 a las 4:19 p. m. 
Publicado originalmente por Etna:
how about running them in DX12 instead since that optimizes CPU calls so nicely for Intel&NVIDIA combos.

DX12 Layer on-top of Vulkan for Proton is located here:
https://github.com/HansKristian-Work/vkd3d-proton
Última edición por Bad 💀 Motha; 2 ENE 2022 a las 4:23 p. m.
Der tüddelige Fußgänger 3 ENE 2022 a las 1:19 a. m. 
Publicado originalmente por Bad 💀 Motha:
Publicado originalmente por Etna:
how about running them in DX12 instead since that optimizes CPU calls so nicely for Intel&NVIDIA combos.

DX12 Layer on-top of Vulkan for Proton is located here:
https://github.com/HansKristian-Work/vkd3d-proton
Ok dumb question as someome whi never used an nvidia gpu, but does nvidia suck at everything which is open source such as vulkan or Linux support?
Snow 3 ENE 2022 a las 9:58 p. m. 
Publicado originalmente por The Nintendo guy:
Publicado originalmente por Bad 💀 Motha:

DX12 Layer on-top of Vulkan for Proton is located here:
https://github.com/HansKristian-Work/vkd3d-proton
Ok dumb question as someome whi never used an nvidia gpu, but does nvidia suck at everything which is open source such as vulkan or Linux support?
Well, yes. In fact, they suck at lots of closed source stuff as well, even their Windows drivers. It's not that obvious when you're just a regular user, but ask the people who ever had to work with NVidia - that's a nightmare. I remember Kaldaien (the developer of a few tools that make games work better), who also has lots of experience in OpenGL and makes living working with videogame graphics, had pointed that out quite a lot. To put it simple, if you find a bug in AMD drivers that prevents you from doing your job, AMD will not just show their concern, but stay with you till the end, until the bug is fixed and you can keep working on your project. If, however, the bug's in NVidia drivers - god help you; it will take months just to get an answer, and it's probably easier to make changes to your software to just avoid the said bug altogether, than to get NVidia to do something about it. These days it's popular to call out AMD for their driver issues, and they sure do have bugs, any complicated software does, but at least they are actually doing their job; hell, judging by Kaldaien's words, even Intel's graphics driver team are better to work with than NVidia's.
Der tüddelige Fußgänger 4 ENE 2022 a las 1:26 a. m. 
Publicado originalmente por Snow:
Publicado originalmente por The Nintendo guy:
Ok dumb question as someome whi never used an nvidia gpu, but does nvidia suck at everything which is open source such as vulkan or Linux support?
Well, yes. In fact, they suck at lots of closed source stuff as well, even their Windows drivers. It's not that obvious when you're just a regular user, but ask the people who ever had to work with NVidia - that's a nightmare. I remember Kaldaien (the developer of a few tools that make games work better), who also has lots of experience in OpenGL and makes living working with videogame graphics, had pointed that out quite a lot. To put it simple, if you find a bug in AMD drivers that prevents you from doing your job, AMD will not just show their concern, but stay with you till the end, until the bug is fixed and you can keep working on your project. If, however, the bug's in NVidia drivers - god help you; it will take months just to get an answer, and it's probably easier to make changes to your software to just avoid the said bug altogether, than to get NVidia to do something about it. These days it's popular to call out AMD for their driver issues, and they sure do have bugs, any complicated software does, but at least they are actually doing their job; hell, judging by Kaldaien's words, even Intel's graphics driver team are better to work with than NVidia's.
And for Linux it's even easier to fix bugs, since the amd and intel drivers are open source, so you can just look at what is going on and fix it yourself if you've got the know how. And at least from my side, with my first gaming pc and daily driving Linux for ~3-4 months by now. The mesa drivers never crash. The windows drivers are good, crashed here and there but were mostly stable. Linux drivers are so stable, i could delete the entire system and the gpu would still be up and running :D
I really hope intel arch will also have open source drivers such as their current i-gpu's.
Also no problem with my crap-laptop running some intel celeron with hybrid ♥♥♥♥ graphics. (At least good enough for school)
poundsidemaxo99BLESSINGS 12 ABR 2022 a las 12:58 p. m. 
little update here for people looking to optimize csgo performance. i was able to make it work by copying the dxvk dll's to the "bin" folder in csgo, then adding a dxvk.conf file along with them. csgo won't boot unless using the -insecure launch parameter. to my knowledge there isn't any reason that it should be restricted to that
UFO 25 SEP 2022 a las 10:33 a. m. 
Whatever, this is cute, but Linux is, in general, too much a PITA to play games.
Der tüddelige Fußgänger 25 SEP 2022 a las 10:37 a. m. 
Publicado originalmente por UFO:
Whatever, this is cute, but Linux is, in general, too much a PITA to play games.
Pain = Fun

Once you have this mentality, you don't want to miss it.
< >
Mostrando 76-90 de 134 comentarios
Por página: 1530 50

Publicado el: 7 ABR 2020 a las 12:18 p. m.
Mensajes: 134