Bottles icon indicating copy to clipboard operation
Bottles copied to clipboard

[Bug]: Missing dependencies in GE-Proton10-25

Open ChrisTVH opened this issue 3 weeks ago • 4 comments

Describe the bug

When I create a bottle with GE-Proton, no application opens and I get this error:

fsync: up and running.
00e0:err:module:import_dll Library libvkd3d-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00e0:err:module:import_dll Library libvkd3d-shader-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00e0:err:module:import_dll Library wined3d.dll (which is needed by L"C:\\windows\\system32\\DDRAW.dll") not found
00e0:err:module:import_dll Library DDRAW.dll (which is needed by L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe") not found
00e0:err:module:loader_init Importing dlls for L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe" failed, status c0000135

I also found this error in the other log: Image

To Reproduce

Replicating this error is quite simple: create a game bottle with GE-Proton in its latest version and run any application.

Package

Flatpak from Flathub

Distribution

Fedora Linux 43.20251123.0 (Silverblue)

Debugging Information

Official Package: true
Version: '60.0'
DE/WM: gnome
Display:
    X.org: true
    X.org (port): :0
    Wayland: true
Graphics:
    vendors:
        intel:
            vendor: intel
            envs:
                DRI_PRIME: '1'
            icd: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json
    prime:
        integrated: null
        discrete: null
Kernel:
    Type: Linux
    Version: 6.17.8-300.fc43.x86_64
Disk:
    Total: 4012810240
    Free: 4012638208
RAM:
    MemTotal: 7.5GiB
    MemAvailable: 3.2GiB
Bottles_envs: null

Troubleshooting Logs

14:45:32 (INFO) Launching with URI: None 
14:45:32 (INFO) [Activate] request received. 
14:45:32 (INFO) Bottles Started! 
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:981: FINISHME: support more multi-planar formats with DRM modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:949: FINISHME: support YUV colorspace with DRM format modifiers
14:45:34 (INFO) Recovered 1 running sessions -> forced at last_seen 
14:45:34 (INFO) Performing Bottles checks… 
14:45:34 (INFO) Steam path doesn't exist, creating now. 
14:45:34 (INFO) Dxvks found:
	 - dxvk-2.7.1
	 - dxvk-2.7.1-5-dcfb183
 
14:45:34 (INFO) Vkd3ds found:
	 - vkd3d-proton-3.0
 
14:45:34 (INFO) Latencyflexs found:
	 - latencyflex-v0.1.1
 
14:45:34 (INFO) Runners found:
	 - soda-9.0-1
	 - GE-Proton10-25
	 - sys-wine-10.0
 
14:45:34 (INFO) Temp directory cleaned successfully! 
14:45:34 (INFO) Bottles found:
	 - [0] Juegos 64 bits
	 - [1] Juegos 32 bits
 
14:45:34 (WARNING) A Steam prefix was found, but it is a Proton one: 1493710, skipping… 
14:45:34 (WARNING) A Steam prefix was found, but it is a Proton one: 1493710, skipping… 
14:45:35 (INFO) Catalog installers loaded 
14:45:35 (INFO) Catalog dependencies loaded 
14:45:35 (INFO) Catalog components loaded 
14:45:51 (INFO) Setting Key vmtouch=True for bottle [0] Juegos 64 bits… 
14:45:51 (INFO) Setting Key sync=fsync for bottle [0] Juegos 64 bits… 
14:45:51 (INFO) There is no running wineserver. 
14:45:58 (INFO) Launching an executable… 
14:45:58 (INFO) Session started: id=62 bottle=[0] Juegos 64 bits program=AA2Play.exe 
14:45:58 (INFO) Using Steam runtime sniper 
14:45:58 (INFO) Using EasyAntiCheat runtime 
14:45:58 (INFO) Using BattlEye runtime 
14:45:58 (INFO) Executing command: /var/home/christopher/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point /var/home/christopher/.var/app/com.usebottles.bottles/data/bottles/runners/GE-Proton10-25/files/bin/wine64 '/var/home/christopher/Documentos/Juegos/[0]-Windows/Artificial Academy 2/AA2Play.exe' 
fsync: up and running.
00dc:err:module:import_dll Library libvkd3d-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00dc:err:module:import_dll Library libvkd3d-shader-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00dc:err:module:import_dll Library wined3d.dll (which is needed by L"C:\\windows\\system32\\DDRAW.dll") not found
00dc:err:module:import_dll Library DDRAW.dll (which is needed by L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe") not found
00dc:err:module:loader_init Importing dlls for L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe" failed, status c0000135
vmtouch: WARNING: unable to stat 2/AA2Play.exe' (No such file or directory)

           Files: 0
     Directories: 0
   Evicted Pages: 0 (0)
         Elapsed: 9.7e-05 seconds

Additional context

If I had anything else to add, I tried this same executor in Lutris and it works correctly. I also specified the folders I use to run my games and where the Steam path is located in the bottle permissions. Additionally, I enabled the option to provide greater compatibility with Steam in the bottle, but the result was the same.

ChrisTVH avatar Nov 23 '25 18:11 ChrisTVH

This should be the fix. 7b9d4dfb7f2e.zip

I attempted to run it, but I only received this: 0124:err:seh:call_seh_handlers invalid frame 0000000000CA0924 (0000000000022000-0000000000220000) 0124:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.

ChrisTVH avatar Nov 23 '25 21:11 ChrisTVH

Well, in the meantime, I'll have to use coffee or soda, which work well. Although I specifically want versions with Wine 10, as they fix visual bugs that still persist in Wine 9.

ChrisTVH avatar Nov 23 '25 21:11 ChrisTVH

Oh I just ran into this!! You can use kron4ek runner. It is the only wine runner that updated from wine dev automatically.I use it for LINE message app.For gaming proton-ge should works fine. I also make a pull request #4228 that asks to remove these runners that are archived.

csc-chicken avatar Nov 25 '25 05:11 csc-chicken

Oh I just ran into this!! You can use kron4ek runner. It is the only wine runner that updated from wine dev automatically.I use it for LINE message app.For gaming proton-ge should works fine. I also make a pull request #4228 that asks to remove these runners that are archived.

Hahaha, ironically, that's exactly how it's used today. I started trying everything that was in bottles, literally.

ChrisTVH avatar Nov 27 '25 20:11 ChrisTVH