RockmanEXEZone / chaudloader

Mod loader for Mega Man Battle Network Legacy Collection.
https://forums.therockmanexezone.com/mmbnlc-pc-chaudloader-mod-loader-for-mega-man-batt-t16732.html
MIT License
30 stars 4 forks source link

Launching with Reshade #13

Open RoaminGrape opened 10 months ago

RoaminGrape commented 10 months ago

The game used to launch together with the dxgi.dll hook for reshade, but after the mod installation, it changed in a way that it no longer hooks through it. Is there a workaround?

Edit: Found a workaround by using Special K launcher. Renaming the dxgi.dll that reshade provides (Do not mistake this for the dxgi.dll overwritten by the ChaudLoader! It can't load the game without it!) to reshade64.dll and load it using Special K, it will work.

Prof9 commented 10 months ago

Is the issue that both chaudloader and ReShade hook via dxgi.dll? If so, then yeah, some kind of chain loader should take care of it.

I'm not sure how ReShade loads - if it does all its setup in DllMain and just calling that is enough, maybe an option to load extra DLLs from chaudloader could be added.

RoaminGrape commented 10 months ago

to the first point, yes, they seem to both hook that way. Second point, I'm not that savvy to know, but it'd be nice if there was a way to do so.

The reason I use it is to stretch fill the screen with the DisplayMod shader and use RetroArch fitlers.

PeruvianPanda commented 4 weeks ago

For anyone else who stumbles here from google: you don't need Special K or anything, you can rename Reshade's dll to d3d11.dll or xinput1_3.dll and it'll load alongside Chaudloader.