HGL
conscious-sapphire
Heroic can't update game / download savefile
So I'm trying to play Mafia III: Definitive Edition on Linux Mint 21.3.
I've been trying to workaround some issues as Heroic has been telling me it can't find a certain .dll .
By the time I checked that folder the "missing" .dll is actually there, and I even included it in with winecfg, but it didn't work.
Then I noticed that the path actually has spaces in it, which makes sense for an EN0ENT error. So, I tried changing thename of the prefix folder to see if that would also change the name when being run, but it doesn't. Is there any way to change that? Or is my error somewhere else? (The d3d10core.dll is in the prefix system32 folder and added in winecfg).
The game also crashes while loading the game (the game boots up to main menu, but doesn't load the game), but that's a whole other issue probably.
Can you guys help me, please? 😦

12 Replies
national-gold•15mo ago
could you send the game log? https://discord.com/channels/812703221789097985/1044301598018515105/1044301598018515105
conscious-sapphireOP•15mo ago
Sure, hope this helps:
national-gold•15mo ago
your game is installed in inaccessible location
you need to add permissions to where the game is installed with tool like Flatseal then probably reinstall the game
conscious-sapphireOP•15mo ago
Hmm it's actually running of my Window's installation of the game. The game runs up un till right before loading the actual game (it gets to main screen and all). I've already fully decrypted the disk where the game is, would I need any additional workaround? or would adding specific permissions with Flatseal work best for this?
national-gold•15mo ago
all right
make sure to specify proper permissions first
then you'd want to edit the install path in
~/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/installed.json
conscious-sapphireOP•15mo ago
This is a super interesting piece of information, let me try doing that! Thanks!
conscious-sapphireOP•15mo ago
So, I tried:
- Changing permissions with Flatseal and reloaded heroic (See Pic #1)
- Remove as many spaces from filename as possible (See Pic #2)
- Checked if the missing .dll is in place (See Pic #3, it is)
Current log attached:
Am I perhaps missing something?



national-gold•15mo ago
the location is probably /media somewhere, the /run/user ones are temporary
conscious-sapphireOP•15mo ago
It's on one of my SSDs. It is mounted, but even if I set the installation path there, heroic will always use /run/ instead.
national-gold•15mo ago
did you update the path in installed.json file
to be /media/Wolf etc...
and that the
/media/wolf
... path is added in Flatsealconscious-sapphireOP•15mo ago
Yup, it's all in (sometimes Heroic wants to change it back to the '/run/..' path, but I manage to get it to read the other one, but it still thinks it doesn't exist


conscious-sapphireOP•15mo ago
Resolution:
- After meddling enough with Heroic's Flatpak launcher I decided to do some more research and found some posts talking about some inconveniences like mines about the Flatpak
- I decided to uninstall the flatpak and install the .deb instead, you can get it off the official github repo
- Once installed I imported the game again from my SSD2, then I ran the update to get my savefile again. It failed saying that I didn't have _nvngx.dll which is Nvidia's Proprietary dll that enables games to use DLSS and so. Some posts online say that these dlls are not included in the /usr/lib dir when installed (might or might not be the case)
- I followed this guide and extracted the driver run file (which I happen to still have saved when I installed LMint). Then I copied the lacking dlls to the system32 folder specified by Heroic not finding (The EN0ENT error one, check Pic #1)
----------
In other notes, the game is still crashing, but at least I don't get an error while updating. I will open another topic for this soon probably. Hopes this helps anyone out there with the same issue.
GitHub
Releases · Heroic-Games-Launcher/HeroicGamesLauncher
A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS. - Heroic-Games-Launcher/HeroicGamesLauncher
Steam Community :: Guide :: Enabling DLSS on Linux (including VR if...
Instructions for making DLSS work on Linux (requires NVidia card).
Based on https://www.reddit.com/r/linux_gaming/comments/oabpqg/wolfenstein_youngblood_nomanssky_linux_dlssno/ and some of the comm
