Them's Fighting Herds
It's Epic's free game for today.
I installed it through Heroic, and I'm using WineGE-Proton-7-34. Game opens to a black screen and then crashes.
I added the game executable itself to Lutris, and used
Lutris 7.2.2
and the game launches fine.
How do I get it to work through Heroic?72 Replies
passive-yellowOP•3y ago
Also, another case of a game with a great working Linux build, but Epic only provides the Windows build 😦
continuing-cyan•3y ago
try installing d3dcompiler_47 with winetricks
passive-yellowOP•3y ago
Oh thank you, will give that a try, is that somewhere in the log?
continuing-cyan•3y ago
the log has references to d3d9, which tends to require d3dcompiler_47 more often than not
passive-yellowOP•3y ago
Got it, helpful to know for the future 🙂
continuing-cyan•3y ago
hopefully that's all it takes. I haven't installed it yet though
passive-yellowOP•3y ago
No crash now, stuck on a black screen, i'll wait a bit more but this doesn't look like it'll load
passive-yellowOP•3y ago
magic-amber•3y ago
I'm having this exact same black screen issue. This is after installing both d3dcompiler43/47 through winetricks. Here's my log.
exotic-emerald•3y ago
Try wine staging
If that doesn't work
Then you have to install native d3dx
Which is a d3d extension library
passive-yellowOP•3y ago
How do you use wine staging? On Steam Deck over here which doesn't have wine installed
Or maybe installing d3dx is the way to go?
exotic-emerald•3y ago
You can download a kron4ek build
frail-apricot•3y ago
Install d3dcompiler_47 and d3dx9_43 with winetricks
I got the game working with those 2
and it worked better for me with Proton-GE than Wine-GE when I tested it
passive-yellowOP•3y ago
Hmmm, I switched to Proton GE 7-49, installed d3dcompiler_47 and d3dx9_43, and no-go, stuck on a black screen
frail-apricot•3y ago
hmmmm I don't remember if the game should ask you to authorize the epic - game access in a browser, can you try installing internet explorer 8 in the prefix using winetricks?
at least for me in many games when they are stuck doing nothing it's sometimes that, the epic auth page never opens, installing ie8 makes it appear (then I can copy/paste the url in my real browser)
passive-yellowOP•3y ago
Huh, I had no idea that was a workaround, I had that issue with Gloomhaven
frail-apricot•3y ago
yeah I remember the issue with gloomhaven
one comment though, in my case, ie8 opens but it's unresponsive (I can't copy paste the url from there), BUT! what I do is I run
ps ax
in a terminal and it shows a wine process with the url there, so I can copy paste easily, mentioning this just in case it happens for you too
I just don't remember if it's a thing for them's fighting herdspassive-yellowOP•3y ago
It looks like
d3dx9_43
might not be sticking after using winetricks, it's unchecked now that I've reopened winetricks
d3dcompiler_47's still checkedfrail-apricot•3y ago
hmmm maybe it's crashing? when you try to install it does it end (and you have to exit winetricks) or suddenly everything gets closed?
I've noticed that when winetricks fails to install something, it crashes and we lose the logs, maybe you can check heroic logs and see the winetricks command so you can run it manually in the right prefix with the right wine version, that way if it crashes you would see the message
passive-yellowOP•3y ago
Yeah suddenly closes
Let me check the logs
May have to put this on pause til I'm off work, but ty for the help 🙂
frail-apricot•3y ago
yeah, if it closes it mean it didn't install that properly, probably running winetricks outside of heroic will help you figure out what's happening
Is that SteamOS issue still not fixed?
I thought they sent out a beta like months ago
If it indeed still is that issue, running
systemctl restart --user xdg-desktop-portal
seems easier (and more space-efficient) to me than installing ie8 everywherepassive-yellowOP•3y ago
Is there a way to run winetricks outside of heroic? SteamOS is an immutable OS
There technically is, although I don't see what you want to achieve with that
continuing-cyan•3y ago
it's already been fixed months ago
I have browser auth prompts automatically show up in Chrome now
passive-yellowOP•3y ago
Installing
d3dx9_43
like arieljuod suggested 🙂
Let me grab a log to see why it's not workingWell that's what I thought, but that description sounded oddly familiar
Seems like it needs
cabextract
, but I thought we were already shipping it in the Flatpak?
Other than that, it downloads some files (so make sure you're online?)
Ain't really much else that can fail therepassive-yellowOP•3y ago
cabextract a winetricks thing too?
It's a program to, well, extract .cab files
It is included in the Flatpak though, so that's not the issue
Logs would indeed help here
passive-yellowOP•3y ago
Yes! Sorry
It looks like the logs have been moved maybe?
New UI
passive-yellowOP•3y ago
passive-yellowOP•3y ago
That was using Proton as a test, let me switch back to Wine
continuing-cyan•3y ago
you may need to disable prefer system libraries
passive-yellowOP•3y ago
Hm, here's Wine GE 37 with disabled system libraries, complaining about
d3dx9_43
,passive-yellowOP•3y ago
Winetricks crashes when trying to install
d3dx9_43
though
Is there a separate log for Heroic/Winetricks?After running Winetricks, send in the general Heroic log. That'll contain the Winetricks output
passive-yellowOP•3y ago
Where is that one located?
Oh got it
passive-yellowOP•3y ago
Well, something is wrong
You could try opening up a Terminal, running
flatpak run --command=bash com.heroicgameslauncher.hgl
, and then running the command above to get more specific output therepassive-yellowOP•3y ago
Run that
flatpak....
command and then which command after?
Oh
command cabextract -q -d /home/deck/Games/Heroic/Prefixes/Thems Fightin Herds/dosdevices/c:/windows/syswow64 -L -F d3dcompiler_43.dll
<--- this one?Without the
command
at the start
And you'll have to add quotes around the long path there (since it contains spaces)passive-yellowOP•3y ago
Gotcha
Oh hang on, that other path is also part of the command
cabextract -q -d "/home/deck/Games/Heroic/Prefixes/Thems Fightin Herds/dosdevices/c:/windows/syswow64" -L -F d3dcompiler_43.dll "/home/deck/Games/Heroic/Prefixes/Thems Fightin Herds/dosdevices/c:/windows/temp/jun2010_d3dcompiler_43_x86.cab"
passive-yellowOP•3y ago
Sorry sorry
continuing-cyan•3y ago
while it's attempting to install the .cab and failing, go into that folder to see what the file is actually called
passive-yellowOP•3y ago
Will do
continuing-cyan•3y ago
I had one instance where attempting to install vcrun2019 would download VC_redist.x64.exe, but winetricks was trying to run vc_redist.x64.exe
passive-yellowOP•3y ago

passive-yellowOP•3y ago
Yeah looks like it's not the same name
continuing-cyan•3y ago
make a copy of that in case winetricks tries to delete it
passive-yellowOP•3y ago
Backed up 🙂
Can I edit the command above with cabextract to pull the properly named file?
frail-apricot•3y ago
I mean it happens for me on linux mint, it worked fine on the steam deck last time I tried
Yeah that's definitely not normal
Your default browser setup (especially with
winemenubuilder
being ran at some point) is one of those things that just easily breaks on Linux in my experience. One of the reasons I just leave it at FF, but I digresspassive-yellowOP•3y ago
Editing it to the file name in the temp folder does this:
magic-amber•3y ago
Updating to Wine-GE-7-37 and installing d3dx9_43 worked for me
passive-yellowOP•3y ago
Ahh installing d3dx9_43 worked for you without any issue?
I've got a cursed deck over here maybe
magic-amber•3y ago
Yeah, it did just start working after that. I doubt the problem is with your Deck tho. Could be something to do with the prefix.
passive-yellowOP•3y ago
Alright, yeah, doing a clean install, d3dx9_43 seems to have installed now
Let's see if this works 🙂
passive-yellowOP•3y ago
passive-yellowOP•3y ago
New error now
passive-yellowOP•3y ago
Do you have everything or anything checked in this menu here?

magic-amber•3y ago
Just Esync. Also I just now did a clean install myself. Only thing I did post-install was add d3dcompiler_43 and d3dx9_43 through Winetricks and it immediately worked.
passive-yellowOP•3y ago
It looks like d3dcompiler_43's the trick then, was installing 47 oops
Thank you!
Can finally play now hah
magic-amber•3y ago
47 I think is mostly for dx12 titles if I'm not mistaken
passive-yellowOP•3y ago
Gotcha, I think I got 47 from the very beginning of this thread
magic-amber•3y ago
Oh whoops lol
passive-yellowOP•3y ago
Good to know for the future though
magic-amber•3y ago
Nvm, I'm actually wrong about this lol. I had based this on an incorrect assumption. Don't want to spread misinformation.
Either way, glad we both got the game working now.
continuing-cyan•3y ago
DX9
awesome. I have no idea how to choose between 43 or 47
magic-amber•3y ago
From what I can gleam from the little research I've done since saying that, 47 is just the version shipped in Windows since 8.1. Whereas 43 and older were from the legacy DirectX SDK, which doesn't support DX12.

exotic-emerald•3y ago
just install both
they usually don't conflict
magic-amber•3y ago
Agreed. That's what I usually do.