bottlesdevs / Bottles

Run Windows software and games on Linux
https://usebottles.com
GNU General Public License v3.0
6.22k stars 259 forks source link

[Bug]: Possible dependency issue on Steam Deck #2197

Open LiamDawe opened 1 year ago

LiamDawe commented 1 year ago

Describe the bug

Trying to sort a mod manager, that works fine on Fedora through Bottles.

Replicating the Bottle on Steam Deck, with the same dependencies and it doesn't run with this error:

0024:err:module:fixup_imports_ilonly mscoree.dll not found, IL-only binary L"HedgeModManager.exe" cannot be loaded 0024:err:module:LdrInitializeThunk Importing dlls for L"Z:\home\deck\Downloads\HedgeModManager.exe" failed, status c0000135

From what I googled, it's something to do with .net but the same donet is installed via Dependencies on bottles. Is there a way to figure out the root cause of this?

To Reproduce

Try to run this https://github.com/thesupersonic16/HedgeModManager/ in Bottles with latest Soda.

With these deps:

Plus this reg edit:

reg add HKCU\SOFTWARE\Microsoft\Avalon.Graphics /v DisableHWAcceleration /t REG_DWORD /d 1

Package

Flatpak from Flathub

Distribution

SteamOS Steam Deck

Troubleshooting Logs

Version: 2022.10.14.1
Display:
    X.org: true
    X.org (port): :99.0
    Wayland: false
Graphics:
    vendors:
        amd:
            vendor: amd
            envs:
                DRI_PRIME: '1'
            icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/radeon_icd.i686.json
    prime:
        integrated: null
        discrete: null
Kernel:
    Type: Linux
    Version: 5.13.0-valve21.3-1-neptune
Distro:
    Name: GNOME
    Version: '43'
Disk:
    Total: 7778668544
    Free: 7778525184
RAM:
    MemTotal: "15.6\_GB"
    MemAvailable: "12.0\_GB"
Bottles_envs: null

Display Protocol

No response

Display Backend used by Bottles

No response

Additional context

No response

mirkobrombin commented 1 year ago

mscoree.dll means you need .NET to run that app. Please take a look at the WineDB or ProtonDB.

LiamDawe commented 1 year ago

You don't say. Look at my actual post please, it's one of the things installed in the deps manager both dotnet48 and dotnet40.

Can you please not instantly close bug reports like this?

It works on Desktop, but not on Deck, with the same config. I made that clear.

mirkobrombin commented 1 year ago

I have completely misread the post