Metro 2033 Redux Textures Flicker
35 Replies
Lots of
d3dcompiler
warnings in there, try installing d3dcompiler_43
and/or _47
with Winetricks
You also probably want to be using GE-Proton with UMUWine-GE is rather old now (last release is almost a year ago) and thus might not work correctly. Please follow these instructions on using GE-Proton with umu instead:
1. Head to the Wine Manager in Heroic, click the "Proton-GE" tab, and install "Proton-GE-Latest"
2. Enable umu in "Settings" (Heroic sidebar) -> "Advanced" -> "Use UMU as Proton runtime"
Note: For a visual guide, see attached image
3. Head to the settings for your game(s) (icon on game card in library). In the "Wine Version" dropdown, select "Proton - Proton-GE-latest"
4. Rename your Wineprefix (path is shown in game settings), e.g. from
current-name
to current-name_bak
. To clarify: Rename the actual folder on your hard drive, do not change the option in the game settings.
Note: This will make game-specific configuration data (e.g. in-game settings or save files) unavailable. If this is an issue, let us know & we'll help you restore them.
optimistic-goldOP•4mo ago
How to check what Proton with Steam supplies during install?
https://steamdb.info/app/286690/depots/
The DirectX depot there includes d3dcompiler
optimistic-goldOP•4mo ago
So there's no way to know exact package names?
You want to know whether you have to install
d3dcompiler_43
or d3dcompiler_47
? I'd just try one, and if that doesn't work, try the other
You can figure it out by adding WINEDEBUG=+loaddll
and looking at the log, but usually even then the game just loads both so you're still left to guessoptimistic-goldOP•4mo ago
And another question, wasn't UMU was created for fixing that stuff?
Yes, there isn't an entry for this game in umu's database yet
rival-black•4mo ago
there will be now
optimistic-goldOP•4mo ago
You know already which one is needed?
rival-black•4mo ago
no
but set the WINEDEBUG=+loaddll env var
it will show which d3dcompiler it loads
maybe
d3dcompiler_46
optimistic-goldOP•4mo ago
43 didn't help alone, 47 yes, how I can remove 43 to check if 47 alone helps? https://0x0.st/88J6.log
rival-black•4mo ago
easiest way is to setup new prefix
optimistic-goldOP•4mo ago
There's no CLI to winetricks remove d3dcompiler_43 ?
rival-black•4mo ago
I think there isn't
optimistic-goldOP•4mo ago
Damn, but I have GUI button there :thonk:
That won't actually do anything
Uninstalling verbs isn't possible
rival-black•4mo ago
you can temporarily set different path in wine prefix settings
and then install 47 alone to test
optimistic-goldOP•4mo ago
Yep, looks like 47 is the one that helps
https://0x0.st/88J0.log
rival-black•4mo ago
nice
adding that now
optimistic-goldOP•4mo ago
How do you do that?
rival-black•4mo ago
add an entry to https://github.com/Open-Wine-Components/umu-database
and create a python script for https://github.com/Open-Wine-Components/umu-protonfixes
really simple stuff
optimistic-goldOP•4mo ago
Cool stuff I guess, hopefully it will get required fixed and become default soon
But it won't work with default Wine?
Protonfixes are updated live, aren't they?
rival-black•4mo ago
I don't remember
don't think so
umu can't work with default Wine, no
That's why we recommend GE-Proton
optimistic-goldOP•4mo ago
Well, until it's default I will be on wine-10.0, should give more performance I believe, especially after ntsync added
Right now GE-Proton should actually be faster, since fsync is out of tree
optimistic-goldOP•4mo ago
Uninstalling components with winetricks impossible at all, or just with Heroic?
Winetricks doesn't have code to uninstall verbs
You have
load_foo
functions to install one, and that's it
Creating a new prefix should be easy, and implementing uninstall functions for all verbs would no doubt grow Winetricks quite a bitrival-black•4mo ago
optimistic-goldOP•4mo ago
Damn, I can understand why, but without saves frameworks it's pain in the ass changing wines/protons/etc
rival-black•4mo ago
so in future versions of Proton-GE or UMU-Proton the game will work out of the box
Well ideally you get a game working first, and only then make meaningful progress
optimistic-goldOP•4mo ago
Game works, I'm not even sure that thing will fix flickering since someone reported same issue on steam deck
Actually saves are shared somehow for this one, it's in drive_c/users/stellarharbour/Documents/4A Games/
but settings no, since it's in AppData
I still got some texture/shadow flickering, anything unusual in logs?
https://0x0.st/887u.log