ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.4k stars 1.07k forks source link

Thief: Deadly Shadows (6980) #586

Open pprotonrep opened 6 years ago

pprotonrep commented 6 years ago

The game worked perfectly. I had problems (black screen) with the resolution on first run, but that seems to be a standard problem with most of the games in my rig (i fixed it by fiddling with the game's configuration steamapps/common/Thief Deadly Shadows\System\Default.ini).

System information from steam

Kekun commented 6 years ago

For what it's worth, I played the game just a few minutes and I couldn't detect a single flaw, I didn't even suffer the black screen @pprotonrep is talking aobut.

kisak-valve commented 2 years ago

Thief 3: Deadly Shadows (6980)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5837. @RickStanley posted on 2022-05-15T02:13:19:

Compatibility Report

System Information

I confirm:

Log: steam-6980.log

Symptoms

I try to launch the game, but it just changes to "playing" and nothing happens. I'm able to stop the game from Steam.

Considerations

I saw that https://github.com/ValveSoftware/Proton/issues/586 tries to whitelist the game as playable, but I can't play at the moment.

Many report here: https://www.protondb.com/app/6980 that the game is playable.

I tried installing Sneaky Update but I found another issue, with the installer itself. When trying to execute the installer either with:

wine Setup_T3SneakyUpgrade_Full_1.1.10.exe

or

STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam" STEAM_COMPAT_DATA_PATH=/mnt/spare/SteamLibrary/steamapps/compatdata/6980/ ~/.steam/steam/steamapps/common/Proton\ -\\ Experimental/proton run Setup_T3SneakyUpgrade_Full_1.1.10.exe

(as suggested here: https://steamcommunity.com/sharedfiles/filedetails/?id=2163910408), it always yields: "Thief 3 registry not found. Please reinstall the game.".

"Thief 3 not found in registry" error.


@RickStanley commented on 2022-05-15T04:04:07:

Trying with Proton 3.16 I get this: steam-6980.log

Not sure what to make of this... Is wine trying to find/open t3.exe and T3Main.exe and can't find/open?

kisak-valve commented 2 years ago

Hello @RickStanley, blind guess, does using a GNOME/X session instead of a GNOME/wayland session have an effect?

ghost commented 2 years ago

@kisak-valve Same thing, just tried it.

This is the log with Xorg: steam-6980.log

Looks the same to me.

I've also increased the file-size writing limit, it was necessary. so that I could play some games, like Rune Classic (210950), not smoothly but with a better experience for sure.

➜  ~ ulimit -Hn         
1048576
ghost commented 2 years ago

@kisak-valve I tried other proton versions, under Xorg:

I noticed that recent versions stop at:

1808.763:01d8:01dc:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\uxtheme.dll" : builtin
1808.766:01d8:01dc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
1808.933:01d8:01dc:fixme:process:GetProcessWorkingSetSizeEx (FFFFFFFF,0032E858,0032E854,00000000): stub // ← here

I issued chmod -R 755 on Thief directory, nothing changed and restored the permissions.

ghost commented 2 years ago

I ran protontricks 6980 winecfg and added d3d8 (native), like so: grafik

After copying 3d8, and other x86 dll files from dgVoodoo2, to the "System/ " folder of the game. Not sure if I've done it correctly. I had indifferent result.


I think I'm almost finished with Thief 2, such a shame that I won't be able to play its sequel. :disappointed:

ghost commented 2 years ago

I think I'm almost finished with Thief 2, such a shame that I won't be able to play its sequel. :disappointed:

Scratch that. I bought T3 from GOG and, with some minor tweaks, the game works!

I'll continue helping track down this issue from proton, if necessary.

ghost commented 2 years ago

I have a hunch that Thief doesn't install DirectX upon first start, like other games do, because of this: https://old.reddit.com/r/SteamDeck/comments/u9844q/oblivion_is_verified_but_doesnt_freaking_work/

But I'm not sure how to check and install it.

ghost commented 2 years ago

Tried this: WINEPREFIX=/mnt/spare/SteamLibrary/steamapps/compatdata/6980/ wine Setup_T3SneakyUpgrade_Full_1.1.10.exe, received the same message that "Thief wasn't in registry".

ghost commented 2 years ago

I can now play the game normally with Proton 7 and Experimental. The only problem that I encountered was a flickering mouse pointer, not sure if it's the game itself (known for some bugs) or a incompatibility, I have somewhat the same "flickering" when playing Warhammer 40k: Dawn of War, but other than this, it runs fine.

OS: EndeavourOS Linux x86_64 Kernel: 5.18.13-arch1-1 Packages: 1314 (pacman) Shell: zsh 5.9 Resolution: 1920x1080 DE: Plasma 5.25.3 WM: kwin Theme: [Plasma], Breeze [GTK2/3] CPU: Intel i5-7300HQ (4) @ 3.500GHz GPU: NVIDIA GeForce GTX 1050 Mobile GPU: Intel HD Graphics 630 Memory: 4868MiB / 15869MiB