HGL
flat-fuchsia
Manually remove dependencies/redists via winetricks?
Is there a way to manually remove some of the deps/redists that are automatically installed with certain games?
It appears TMNT Shredder's Revenge has outdated fixes and such installed that no longer work when using Proton GE latest + UMU.
Instead of waiting for a fix from upstream I wanted to just remove them myself but can't quite figure out how exactly... I'm probably missing something obvious in the UI.
5 Replies
multiple-amethyst•2mo ago
you can back up your saves and then delete the prefix
flat-fuchsiaOP•2mo ago
@TakingOnWater won't Heroic just automatically recreate the prefix with the same dependencies again whenever I run the game?
extended-salmon•2mo ago
check in heroic's config folder and look for the
fixes
folder (~/.config/heroic/fixes
or ./.var/app/com.heroicgameslauncher.hgl/config/heroic/fixes/
for flatpak)
if there's a file with this name 16a7b366b94c4cf2843dd0dfda4bbd19-epic.json
either delete it or edit it with a text editor to remove vcrun from the list (if you want to still have the other packages installed and only remove vcrun)
if the fix is also applied by umu's protonfixes integration I think there's an env variable that can be added to disable the proton fixes when the prefix is created, but I can't find the docs for itflat-fuchsiaOP•2mo ago
Thanks for the response! I haven't had a chance to get my hands on my Steam Deck again to test those fixes as you said, yet. In the meantime, out of curiosity I looked at my logs, as well as the sources of these fixes to better understand some things... Didn't get far but from what I (as a total layman) can glean, UMU protonfixes is attempting to install vcrun2022 and it conflicts with the vcrun2017 already installed by Heroic? Looking at umu's database for protonfixes, I couldn't find any files for this specific game that list vcrun2022, so I thought maybe it was falling back to some default verbs or something.. I dunno.
Also near the end of the log it says it's missing some mscoree.dll, which SHOULD be there from dotnet46...
Anyway here's the log if anyone can figure anything further out for a better fix for this game.
extended-salmon•2mo ago
so heroic is installing vcrun2017, and then umu is trying to install vcrun2022
you can remove the vcrun2017 info in the
fixes
file and that should solve the conflict
I THINK (I can be wrong) that umu installs vcrun2022 for any epic game by default