[SOLVED] ReShade not working with current Citra OpenGL
- Kirgo
- Topic Author
Less
More
1 year 7 months ago - 1 year 7 months ago #1
by Kirgo
ReShade not working with current Citra OpenGL was created by Kirgo
Can't tell if this is a specific issue with Citra or ReShade but no menu appears whenever I start any game with the OpenGL renderer enabled.
Using ReShade with Citras Vulkan renderer seems to work just fine and using older versions of Citra in combination with ReShade works with both Vulkan and OpenGL.
Using either the latest Citra nightly or canary build doesn't make a difference.
Using the "trick" of pre-configuring everything with ReShade on a Citra build that actually works with OpenGL, putting it in performance mode and switching back to the latest Citra build doesn't work either.
Using ReShade with Citras Vulkan renderer seems to work just fine and using older versions of Citra in combination with ReShade works with both Vulkan and OpenGL.
Using either the latest Citra nightly or canary build doesn't make a difference.
Using the "trick" of pre-configuring everything with ReShade on a Citra build that actually works with OpenGL, putting it in performance mode and switching back to the latest Citra build doesn't work either.
Last edit: 1 year 7 months ago by Kirgo.
Please Log in or Create an account to join the conversation.
- truehd
Less
More
1 year 6 months ago #2
by truehd
Replied by truehd on topic ReShade not working with current Citra OpenGL
Same with me. Now that Citra is dead, I really hope this can be fixed on reshade's end.
Here's my log file:
Here's my log file:
18:31:55:969 [22768] | INFO | Initializing crosire's ReShade version '6.0.1.1825' (64-bit) loaded from "C:\ProgramData\ReShade\ReShade64.dll" into "~\Desktop\Emus\Citra\nightly\citra-qt.exe" (0x7cfb4780) ...
18:31:55:970 [22768] | INFO | Registering hooks for "user32.dll" ...
18:31:55:970 [22768] | INFO | > Libraries loaded.
18:31:55:970 [22768] | INFO | > Found 14 match(es). Installing ...
18:31:55:991 [22768] | INFO | Registering hooks for "C:\windows\system32\dinput.dll" ...
18:31:55:991 [22768] | INFO | > Delayed.
18:31:55:991 [22768] | INFO | Registering hooks for "C:\windows\system32\d2d1.dll" ...
18:31:55:991 [22768] | INFO | > Delayed.
18:31:55:991 [22768] | INFO | Registering hooks for "C:\windows\system32\d3d9.dll" ...
18:31:55:991 [22768] | INFO | > Libraries loaded.
18:31:55:991 [22768] | INFO | > Found 11 match(es). Installing ...
18:31:56:012 [22768] | INFO | Registering hooks for "C:\windows\system32\d3d10.dll" ...
18:31:56:012 [22768] | INFO | > Delayed.
18:31:56:012 [22768] | INFO | Registering hooks for "C:\windows\system32\d3d10_1.dll" ...
18:31:56:012 [22768] | INFO | > Delayed.
18:31:56:012 [22768] | INFO | Registering hooks for "C:\windows\system32\d3d11.dll" ...
18:31:56:013 [22768] | INFO | > Libraries loaded.
18:31:56:013 [22768] | INFO | > Found 3 match(es). Installing ...
18:31:56:033 [22768] | INFO | Registering hooks for "C:\windows\system32\d3d12.dll" ...
18:31:56:033 [22768] | INFO | > Libraries loaded.
18:31:56:033 [22768] | INFO | > Found 8 match(es). Installing ...
18:31:56:055 [22768] | INFO | Registering hooks for "C:\windows\system32\dxgi.dll" ...
18:31:56:055 [22768] | INFO | > Libraries loaded.
18:31:56:055 [22768] | INFO | > Found 5 match(es). Installing ...
18:31:56:076 [22768] | INFO | Registering hooks for "C:\windows\system32\opengl32.dll" ...
18:31:56:076 [22768] | INFO | > Libraries loaded.
18:31:56:076 [22768] | INFO | > Found 360 match(es). Installing ...
18:31:56:103 [22768] | INFO | Registering hooks for "vrclient_x64.dll" ...
18:31:56:103 [22768] | INFO | > Delayed.
18:31:56:103 [22768] | INFO | Initialized.
18:31:56:104 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {C1B6694F-FF09-44A9-B03C-77900A0A1D17}, ppFactory = 0000000858D3ACE0) ...
18:31:56:104 [22768] | INFO | Redirecting vkCreateInstance(pCreateInfo = 0000000858D3AC60, pAllocator = 0000000000000000, pInstance = 0000000858D3AFE8) ...
18:31:56:104 [22768] | INFO | > Dumping enabled instance extensions:
18:31:56:104 [22768] | INFO | > Requesting new Vulkan instance for API version 1.1.
18:31:56:105 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {770AAE78-F26F-4DBA-A829-253C83D1B387}, ppFactory = 0000000858D30A28) ...
18:31:56:107 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {770AAE78-F26F-4DBA-A829-253C83D1B387}, ppFactory = 0000000858D30A28) ...
18:31:56:118 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {C1B6694F-FF09-44A9-B03C-77900A0A1D17}, ppFactory = 0000000858D3DED8) ...
18:31:56:118 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {C1B6694F-FF09-44A9-B03C-77900A0A1D17}, ppFactory = 0000000858D3DED8) ...
18:31:56:118 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {C1B6694F-FF09-44A9-B03C-77900A0A1D17}, ppFactory = 0000000858D3DED8) ...
18:31:56:119 [22768] | INFO | Redirecting CreateDXGIFactory1(riid = {C1B6694F-FF09-44A9-B03C-77900A0A1D17}, ppFactory = 0000000858D3DED8) ...
18:31:56:119 [22768] | INFO | Redirecting vkDestroyInstance(instance = 0000013B2C82E0C0, pAllocator = 0000000000000000) ...
18:31:56:120 [22768] | INFO | Exiting ...
18:31:56:120 [22768] | INFO | Uninstalling 405 hook(s) ...
18:31:57:144 [22768] | INFO | Finished exiting.
Please Log in or Create an account to join the conversation.
- italianguy00
Less
More
1 year 6 months ago #3
by italianguy00
Replied by italianguy00 on topic ReShade not working with current Citra OpenGL
were you able to figure anything out?
Please Log in or Create an account to join the conversation.
- Kirgo
- Topic Author
Less
More
1 year 6 months ago #4
by Kirgo
Replied by Kirgo on topic ReShade not working with current Citra OpenGL
Yeah but it's not an optimal solution.
I applied reshade to OBS, captured the Citra-window and fullscreen-projected the output onto the main-screen, which worked with no issues.
I applied reshade to OBS, captured the Citra-window and fullscreen-projected the output onto the main-screen, which worked with no issues.
Please Log in or Create an account to join the conversation.
- crosire
Less
More
1 year 6 months ago #5
by crosire
Replied by crosire on topic ReShade not working with current Citra OpenGL
Citra uses Qt to load OpenGL, which loads it directly from C:\Windows\system32, therefore bypassing the ReShade DLL in the app directory (
github.com/qt/qtbase/blob/66dd00dcfd8a71...wsglcontext.cpp#L145
). There is nothing ReShade can do about that.
You'll have to inject ReShade through some other means, e.g. by using an external injector (see framedsc.com/ReshadeGuides/reshadeuwp.htm for instructions).
You'll have to inject ReShade through some other means, e.g. by using an external injector (see framedsc.com/ReshadeGuides/reshadeuwp.htm for instructions).
The following user(s) said Thank You: truehd
Please Log in or Create an account to join the conversation.
- truehd
Less
More
1 year 6 months ago #6
by truehd
Replied by truehd on topic ReShade not working with current Citra OpenGL
Thank you! renaming "opengl32.dll" to "Reshade64.dll" and then using "inject64.exe" from the link works.
Please Log in or Create an account to join the conversation.