[Crash] Sherlock Holmes: Devil's Daughter - Deduction Menu

Distro: Gentoo Linux Desktop Environment: KDE Plasma 6.2.5 (Wayland) CPU: Ryzen 3700X @ 4.98 GHz RAM: 32GBs @ 3600 MHz GPU: AMD RX 7800 XT Mesa Version: 25.0.1 System Wine Version: 10.3 (Vanilla) DXVK Version: 2.6 Gamescope Version: 3.16.2 Game Log: http://0x0.st/8jSv.log ----- When getting to the point in the game where you're able to use the deduction menus for the first time, the game crashed when trying to perform the split/branching choices party of the process. (The part that looks like brain neurons) This is an critical part of the game: if this can't be resolved, the game becomes effectively unplayable by this point.
18 Replies
optimistic-gold
optimistic-gold•2mo ago
you sure do have a ton of random customizations why?
other-emerald
other-emeraldOP•2mo ago
They're not random. Most of what I mentioned are my PC specs, and the rest (besides gamescope) are required.
optimistic-gold
optimistic-gold•2mo ago
"enviromentOptions": [
{
"key": "WINEDEBUG",
"value": "+timestamp,+pid,+tid,+seh,+unwind,+threadname,+debugstr,+loaddll,+mscoree"
},
{
"key": "DOTNET_ROOT",
"value": "\"\""
},
{
"key": "ENABLE_GAMESCOPE_WSI",
"value": "1"
}
],
"enviromentOptions": [
{
"key": "WINEDEBUG",
"value": "+timestamp,+pid,+tid,+seh,+unwind,+threadname,+debugstr,+loaddll,+mscoree"
},
{
"key": "DOTNET_ROOT",
"value": "\"\""
},
{
"key": "ENABLE_GAMESCOPE_WSI",
"value": "1"
}
],
optimistic-gold
optimistic-gold•2mo ago
this is a lot of random stuff you're doing, also why are you using wine staging instead of proton-ge? like what is
"beforeLaunchScriptPath": "/mnt/chonker/Gaming/non-Steam/Heroic/Prefixes/default/Vanilla Wine - Home User Documents Folder Decoupler.sh",
"beforeLaunchScriptPath": "/mnt/chonker/Gaming/non-Steam/Heroic/Prefixes/default/Vanilla Wine - Home User Documents Folder Decoupler.sh",
for also seems like you're running
"wineVersion": {
"bin": "/etc/eselect/wine/bin/wine",
"name": "Wine Default - wine-9.20",
"wineVersion": {
"bin": "/etc/eselect/wine/bin/wine",
"name": "Wine Default - wine-9.20",
wine 9.20? not 10
other-emerald
other-emeraldOP•2mo ago
1) The environment variables, if you actually know what they are, have nothing to do with what you're saying. DOTNET_ROOT being unset is to avoid bugs with Wine sometimes getting confused with Windows programs thinking the Linux C# SDK is for Windows (it's not) - unsetting it just avoids cirumstantial bugs and it's benign. 2) ENABLE_GAMESCOPE_WSI is unrelated 3) WINEDEBUG just increases the verbosity of the log (Proton uses these same settings by default) 4) The script being run only does two things: it forces the Wine prefix to not use a symlink to $HOME/Documents and just makes it its own folder in the prefix (and symlinks a My Documents folder for games that need it to exist), and installs DXVK via symlink (and, yes, it sets their DLL overrides to native as DXVK requires) 5) I'm not using Wine Staging, I already said this; I'm using Vanilla Wine because reporting bugs using Wine GE upstream will result in getting issues closed 6) That reference to Wine 9.20 is a bug; I haven't been able to get Heroic to stop doing that, but it's unrelated.
optimistic-gold
optimistic-gold•2mo ago
my point here is that you dont need to do most of these things. its not that i dont understand, its that i dont understand why you need them. heroic's logging with wine iirc defaults to a verbose state, for example. heroic also manages dxvk installs, though with proton-ge you dont need this.
I already said this; I'm using Vanilla Wine because reporting bugs using Wine GE upstream will result in getting issues closed
You never said this. But as an aside, Wine-GE is depricated anyway. Anyway my point here is using heroic with proton-ge + umu is the recommended way to play games. As it generally handles most issues out of the box.
other-emerald
other-emeraldOP•2mo ago
My system install of Heroic doesn't use DXVK 2.6 yet (for some reason); regardless, it's linked to DXVK managed by my system's package manager.
You never said this.
It was literally in my first message before you even spoke to me. I mentioned what version of Wine I used from the start.
its that i dont understand why you need them.
Aside from the logging, the dotnet variable that actually prevents crashes with some programs, the gamescope variable, and keeping my Documents folder clean: nothing I've done is even remotely related to the issue. You seem to be bothered by nothing actually of consequence. What I don't understand is why this is even a focus when it's clear none of these are the problem. That aside, while Proton is generally great: reporting bugs for Proton-ge (in my experience) is nothing short of a nightmare - so I just don't because they never get fixed.
optimistic-gold
optimistic-gold•2mo ago
It was literally in my first message before you even spoke to me. I mentioned what version of Wine I used from the start.
You misunderstood me then. I mean why would you use wine/wine staging etc, and not proton-ge in this case.. if your goal is to report upstream sure great, but expect things to be broken as mainline wine doesnt usually carry game focused fixes. My point with all of this is to minimize added complexity from your own tweaks, if you want to narrow down issues. Running the game in a mostly stock and proton-ge+umu state in heroic likely is the best path toward a running game. You typically do not need to really mess with many things to get games working in heroic in this setup. you will of course have to copy saves over, and i suppose you're welcome to do your documents redirecting stuff if that works out, though it looks like its mainly futzing with directx related dlls...
other-emerald
other-emeraldOP•2mo ago
it looks like its mainly futzing with directx related dlls...
It looks that way because DXVK includes a lot of DLLs; it's just what DXVK is: a lot of DLLs It also adds VKD3D, so it looks like that but again: more lines of logging doesn't inherently make it an issue. The reason why the script name doesn't completely align with that is because, originally, the script really was just a Documents folder tweak and I just didn't bother changing the name when I started using my Distro's DXVK package. As for the Wine thing, I know: the reason why I brought this up to begin with is because reporting these kinds bugs is the path to getting those fixes upstreamed. No one's going to know it's an issue with it if no one reports it; it isn't complicated. I reported it here in the event anyone who actually does work on Wine that's in this server can potentially see it: it's about visibility. The difference with Proton-ge is that it doesn't have an upstream bug tracker at all: it's a single Discord channel room that isn't even a forum like #🆘-support, for organization; problems get drowned out by everyone talking over each other.
optimistic-gold
optimistic-gold•2mo ago
but again: more lines of logging doesn't inherently make it an issue.
Literally never said this. i mean, heroic doesnt really have anything to do with this, once the game is running that's between your system and wine if your goal is to report to wine, i mean i suggest you do that, as heroic itself cant really do anything about wine bugs Mainly though, this support channel is for getting games to work so folks can play them. If that isnt your goal here, then i suggest you report the wine bugs to wine itself, where folks that actually work on wine (even if there's some cross over here) can see them. it doesnt much make sense to report wine issues on heroic's discord 🙃
other-emerald
other-emeraldOP•2mo ago
(even if there's some cross over here)
Obviously I'm going to report to WineHQ, but the same could be said of your suggestion of Proton-GE. There's no point in having a Heroic #🆘-support channel if that's the stance to take: Heroic's server would be, in equal measure, a pointless place to talk about game issues in.
optimistic-gold
optimistic-gold•2mo ago
wel if the game has fixes in proton, to play the game under it accomplishes the goal of "playing the game"
other-emerald
other-emeraldOP•2mo ago
If
Not always guaranteed.
optimistic-gold
optimistic-gold•2mo ago
so if your goal isnt to play the game and is to report bugs to wine fine, but if you want to get the game working, we can try by reducing the complexity of your setup and seeing if proton-ge + umu solves the issue so far it seems you're reisstant to doing that though, so im guessing you dont actually want to try and find a way to play this game
other-emerald
other-emeraldOP•2mo ago
I do, and I have; I'm not entirely anti-Proton, I just feel its important for Vanilla Wine to keep pace with it for circumstances like this
optimistic-gold
optimistic-gold•2mo ago
sure and if you reported the bug and now just want to play, my suggestion would be to reduce the complexity and see if the typical setup with proton works
other-emerald
other-emeraldOP•2mo ago
Which I did. (Not that it was complicated.)
optimistic-gold
optimistic-gold•2mo ago
well if you still have the issue post new logs

Did you find this page helpful?