Bottles icon indicating copy to clipboard operation
Bottles copied to clipboard

[Request]: NTsync wine verstion and ntsync option from drop down menu

Open Levan7 opened this issue 6 months ago • 5 comments

Tell us the problem or your need

NTsync is on the rage right now, i think it would be great if there would be an option to use ntsync in bottles

Describe the solution you'd like

Have ntsync tkg version in runners

Other solutions?

No response

Additional context and references

No response

Levan7 avatar May 14 '25 16:05 Levan7

Hi @Levan7. If you want to try ntsync before it is merged in wine, you can download the build you want to use, extract it in /home/$USER/.var/app/com.usebottles.bottles/data/bottles/runners/ and select it in your bottle. Assuming the ntsync module is loaded into your kernel, wine should use it by default. You can check everything is working correctly by running:

lsof /dev/ntsync

lagodimos avatar May 14 '25 19:05 lagodimos

@lagodimos I tried using Kron4ek's 10.7 build and it doesn't work in bottles: env: ‘ ~/.local/share/bottles/runners/wine-10.7-staging-tkg-ntsync-amd64-wow64/bin/wine64’: No such file or directory Bottles is looking for wine64 but the new wine builds do not have it. https://github.com/Kron4ek/Wine-Builds/issues/178#issuecomment-2677701663

ghost avatar May 18 '25 11:05 ghost

Hi @Schisteria! It seems you are not using the flatpak. Can you try with that? This issue has been fixed in #3800.

lagodimos avatar May 18 '25 14:05 lagodimos

@lagodimos Yes the issue was fixed, but I faced critical issues in the Flatpak version that I couldn't easily fix, so I just ended up using the bleeding edge repo of my distro.

ghost avatar May 18 '25 17:05 ghost

@Schisteria You can ask in the discord server for help or open a new issue for the problem you are facing with the flatpak version. 3rd party packages are not supported by the developers.

lagodimos avatar May 18 '25 19:05 lagodimos

proton GE 10-10 supports ntsync now

Sinaaaa avatar Jul 20 '25 02:07 Sinaaaa

Proton GE 10.10 with NTSync works with Heroic and you can activate NTSync with PROTON_USE_NTSYNC=1 However in Bottles no matter what you select System/Esync/Fsync you cannot overwrite it with PROTON_USE_NTSYNC=1

I've added them with Settings -> Environment Variables

It would be nice if i could at least overwrite it with that env variable even though it does not exist in the drop down menu.

Tests:

Heroic launcher:

  • Proton GE 10.10 -> NTSync can be enabled with variable PROTON_USE_NTSYNC=1
  • Wine 10.10 -> NTSync is activated by default

Bottles:

  • Proton GE 10.10 -> NTSync cannot be activated with the environment variable or from dropdown
  • Wine 10.10 -> NTSync is activated by default

gigabit942007 avatar Aug 02 '25 14:08 gigabit942007

Proton GE 10.10 with NTSync works with Heroic and you can activate NTSync with PROTON_USE_NTSYNC=1 However in Bottles no matter what you select System/Esync/Fsync you cannot overwrite it with PROTON_USE_NTSYNC=1

I've added them with Settings -> Environment Variables

It would be nice if i could at least overwrite it with that env variable even though it does not exist in the drop down menu.

Tests:

Heroic launcher:

* Proton GE 10.10 -> NTSync can be enabled with variable `PROTON_USE_NTSYNC=1`

* Wine 10.10 -> NTSync is activated by default

Bottles:

* Proton GE 10.10 -> NTSync cannot be activated with the environment variable or from dropdown

* Wine 10.10 -> NTSync is activated by default

@gigabit942007 I think you are mistaken, The mentioned var works perfectly in Bottles as well. Make sure you allow the 'all devices' permission in Flatseal for the bottles app (or give command line permissions) because /dev/ntsync is technically a device. So if it is not working for you, blame flatpak.

SjoerdV avatar Aug 03 '25 18:08 SjoerdV

Proton GE 10.10 with NTSync works with Heroic and you can activate NTSync with PROTON_USE_NTSYNC=1 However in Bottles no matter what you select System/Esync/Fsync you cannot overwrite it with PROTON_USE_NTSYNC=1 I've added them with Settings -> Environment Variables It would be nice if i could at least overwrite it with that env variable even though it does not exist in the drop down menu. Tests: Heroic launcher:

* Proton GE 10.10 -> NTSync can be enabled with variable `PROTON_USE_NTSYNC=1`

* Wine 10.10 -> NTSync is activated by default

Bottles:

* Proton GE 10.10 -> NTSync cannot be activated with the environment variable or from dropdown

* Wine 10.10 -> NTSync is activated by default

@gigabit942007 I think you are mistaken, The mentioned var works perfectly in Bottles as well. Make sure you allow the 'all devices' permission in Flatseal for the bottles app (or give command line permissions) because /dev/ntsync is technically a device. So if it is not working for you, blame flatpak.

Hello, I don't think it's a limitation of Flatpak, because I was able to run a game with ntsync on Steam Flatpak. I couldn't do the same with Bottles (/dev access is enabled by default).

RE Remake (Steam Flatpak):

Image

RE Village (Bottles + env var):

Image

TheGreatDeadOne avatar Aug 04 '25 18:08 TheGreatDeadOne

Bottles doesn't use the proton script to set the correct environment variables so at least for now you need to set WINENTSYNC=1.

lagodimos avatar Aug 06 '25 14:08 lagodimos

Ah Ok, @lagodimos is right for the regular Proton GE 10.x versions, sorry for that @TheGreatDeadOne

I was using a bleeding edge proton-tkg build from here: (which does not have this particular problem with Bottles) https://github.com/Frogging-Family/wine-tkg-git/actions/workflows/proton-arch-ntsync-nopackage.yml Just unpack to ~/.var/app/com.usebottles.bottles/data/bottles/runners/

Builds regularly fail here and even some succeeded builds won't work (because... Bleeding Edge) but they have latest stuff like PROTON_USE_NTSYNC=1 and PROTON_ENABLE_WAYLAND=1

SjoerdV avatar Aug 07 '25 22:08 SjoerdV

RE Village (Bottles + env var): Image

Sorry for being off-topic, but how did you get wayland working? I've tried PROTON_ENABLE_WAYLAND=1 but couldn't get it work. Did you set DISPLAY=?

GenocideStomper avatar Aug 31 '25 15:08 GenocideStomper