HGL
unwilling-turquoise

MetalFX support as DLSS for Apple's M3 & M4 chips.

Hey Heroic fellows, I'm here to question wether the possibility of DLSS for Macs with M3 & M4 chips is ever going to be possible? As GPTK 3.0 rolls out; said Mac chips are compatible with Frame Generation, and loads of people already do it through other similar tools to Heroic, by adding to the GPTK config file the "D3DM_ENABLE_METALFX" = "1" Although, this does not seem to work in Heroic. Is there any plans in the future of implementing compatibility?
8 Replies
magic-amber
magic-amber2mo ago
Isnt that just an env variable? Game settings on Heroic- Advanced Environment variables D3DM_ENABLE_METALFX as key, 1 as value You are asking for toggles for that i assume but until then this should work For feature requests use Github tracker
vicious-gold
vicious-gold2mo ago
here ya go
vicious-gold
vicious-gold2mo ago
also need to be on tahoe, and beware metalfx can cause freezing,crashing and controller funkyness. oh and also you may need to add nvngx.dll and nvapi64.dll inside your prefix/system32 i already had one in there for a game i was testing so i cant rem if it comes like that already, so if you did the file renaming + the env variable and still doesnt work make sure your system32 folder has those two files.
secure-lavender
secure-lavender2mo ago
is the dll adding something handled by gptk or do you have to aadd them in yourself i havent actually given metalfx a try yet
vicious-gold
vicious-gold2mo ago
yeah those files are provided from gptk if you have crossover/preview the latest one has a dlss toggle in the ui
unwilling-turquoise
unwilling-turquoiseOP2mo ago
Alright! I'll try. I am on Tahoe Yea; I was about to say that would be great if possible in future releases of Heroic too. It worked tho, thank you! I’m actually a developer as well, I just didn’t take on the role initially since I wasn’t sure I wanted to commit to another project hence I'm starting my hosting company within the next month, and that's already a lot on my plate haha. But now that I understand how everything works and managed to get it running locally, I’m putting together a .command script to automate the setup process of enabling DLSS. That said, I’m wondering if there’s any variable, config file, or system call I can reference to automatically detect the user’s GPTK installation path and their Wine prefix, rather than prompting the user to add it manually?
secure-lavender
secure-lavender2mo ago
sosunds like a question better fit for #⚔-development
unwilling-turquoise
unwilling-turquoiseOP2mo ago
Alright! I couldn't see that channel haha.

Did you find this page helpful?