Announcement

Collapse
No announcement yet.

FUTEX2 Spun Up A Fifth Time For This Linux Interface To Help Windows Games

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • coder
    replied
    Originally posted by theriddick View Post
    To be fair allot of stuff done under Linux has always been for developers and server infrastructure first.
    Windows has been making major optimizations to how gaming works for quite some time
    Be that as it may, WaitForMultipleObjects() has been around since at least Windows 95, and had nothing to do with games. Wine might be adding it for games, but it wasn't in Windows primarily for games.

    Leave a comment:


  • theriddick
    replied
    Originally posted by binarybanana View Post
    Look at this, they even have to mess with the kernel to make it work better. To be fair, even native programs could benefit from it, but still.
    To be fair allot of stuff done under Linux has always been for developers and server infrastructure first.
    Windows has been making major optimizations to how gaming works for quite some time while Linux has been going back into the ocean, until recently. So all this futux2 etc.. its all catch up.. a metric galactic sized level of catch up was/is needed.

    Two major holdovers from windows10 for me is obviously stuff like this to help stream in data, since many next-gen games get clogged with the amount of calls being made under wine/proton. AND, Anticheat, which has been making SOME progress btw. (devs can now enable EAC wine/proton to work in their games..)
    Last edited by theriddick; 09 July 2021, 09:17 PM.

    Leave a comment:


  • TemplarGR
    replied
    I am glad that most of the games i want to play have native Linux versions anyway. I mostly play 4X and other strategies/management plus some rpgs. All of them native on Linux. So who cares about windows only games.

    Leave a comment:


  • pal666
    replied
    Originally posted by binarybanana View Post
    So given that I wonder why people still bother with wine/proton. I guess it's fine if someone doesn't care if a few games are unplayable or for people who only play a handful of games that happen to work.
    there are dozens of thousands of games in steam. you have to be very stupid to focus on some game which doesn't work well in proton when there are more wonderful working games than you can play in all your life
    Originally posted by binarybanana View Post
    A VM with a bare-bones Windows takes seconds to boot and the game console OS is ready. Probably starts faster than Steam does.
    probably you have no idea how quickly linux steam starts(and btw windows steam has to start even when you play windows steam game. not to mentions that often games in wine start faster than games in bare-metal windows)
    Last edited by pal666; 09 July 2021, 07:48 PM.

    Leave a comment:


  • jrch2k8
    replied
    Originally posted by binarybanana View Post
    I gave up on wine/proton since no matter how much it improves there will always be enough issues for it to be frustrating at times. Some games, especially older games run better than on Windows, but other than that it's hit and miss in both compatibility and performance. Look at this, they even have to mess with the kernel to make it work better. To be fair, even native programs could benefit from it, but still.

    Nowadays I just use a Windows VM with GPU passthrough. Literally every game I tried works exactly the same as on base metal Windows and performance is same, or slightly better actually. DPC latency is also much better at 30-60us avg, curiously. No more worrying about compatibility. No more workarounds. No more crap performance. No more visual glitches or other bugs and wondering if that's normal. You also can use stuff like HeSuVi for excellent virtual surround sound on headphones, or use SpecialK to decrease input latency in games to a minimum. Only thing that's problematic it that some online games consider a VM a cheat and might ban you. There aren't that many, but some do. Not sure how those mpare with wine, since I don't play those, but anti-cheat is even more of a headache on wine kernel mode anti cheat especially), so if a VM is a cheat, it's likely that wine is, too.

    So given that I wonder why people still bother with wine/proton. I guess it's fine if someone doesn't care if a few games are unplayable or for people who only play a handful of games that happen to work. A VM with a bare-bones Windows takes seconds to boot and the game console OS is ready. Probably starts faster than Steam does.
    Very simple, in my case:

    1.) a 2nd GPU to do pass through make no economic sense just to play some games.
    2.) I only use DRM free or cracked games(because those usually remove any DRM)(i do own them but usually the crack works better).
    3.) is not that hard for me and lutris kinda make it easier.
    4.) I don't play anything that include loot boxes(if i wanna burn money on RNG i'll go to a damn casino)
    5.) i don't buy games at release, they are usually half done, full of bugs and very expensive(even less pre order, you burn me once not twice)
    6.) i just don't like Windows and i don't want it even on a virtual machine, hence i have no problem waiting few weeks until someone finds a way around whatever issue i have and since i don't make money playing games, is no biggie.
    7.) My ultra modded skyrim SE works better on Wine+RADV than on Windows

    Leave a comment:


  • coder
    replied
    Originally posted by Hibiki Kanzaki View Post
    I've been waiting many years for Linux to get support for the equivalent of WaitForMultipleObjects.
    I started with multithreaded programming on Windows, so I was aware of when I wanted WaitForMultipleObjects() and didn't have it. And that has actually been a very small number of times.

    I wonder if it's any easier to shoot yourself in the foot, with WFMO. When acquiring multiple mutexes, the main pitfall is if any code path which acquires them does so in a different order than any of the others, you can hit a deadlock.

    Leave a comment:


  • F.Ultra
    replied
    Originally posted by Hibiki Kanzaki View Post
    I've been waiting many years for Linux to get support for the equivalent of WaitForMultipleObjects. It's one area where the NT kernel made life much easier than Linux.
    Then you have to wait some more because this isn't it, this is just a building block that WINE will use in order to provide the WaitForMultipleObjects API for Windows applications. This is a WaitForMultipleFutex API.

    Leave a comment:


  • Hibiki Kanzaki
    replied
    I've been waiting many years for Linux to get support for the equivalent of WaitForMultipleObjects. It's one area where the NT kernel made life much easier than Linux.

    Leave a comment:


  • binarybanana
    replied
    I gave up on wine/proton since no matter how much it improves there will always be enough issues for it to be frustrating at times. Some games, especially older games run better than on Windows, but other than that it's hit and miss in both compatibility and performance. Look at this, they even have to mess with the kernel to make it work better. To be fair, even native programs could benefit from it, but still.

    Nowadays I just use a Windows VM with GPU passthrough. Literally every game I tried works exactly the same as on base metal Windows and performance is same, or slightly better actually. DPC latency is also much better at 30-60us avg, curiously. No more worrying about compatibility. No more workarounds. No more crap performance. No more visual glitches or other bugs and wondering if that's normal. You also can use stuff like HeSuVi for excellent virtual surround sound on headphones, or use SpecialK to decrease input latency in games to a minimum. Only thing that's problematic it that some online games consider a VM a cheat and might ban you. There aren't that many, but some do. Not sure how those mpare with wine, since I don't play those, but anti-cheat is even more of a headache on wine kernel mode anti cheat especially), so if a VM is a cheat, it's likely that wine is, too.

    So given that I wonder why people still bother with wine/proton. I guess it's fine if someone doesn't care if a few games are unplayable or for people who only play a handful of games that happen to work. A VM with a bare-bones Windows takes seconds to boot and the game console OS is ready. Probably starts faster than Steam does.

    Leave a comment:


  • ermo
    replied
    Originally posted by theriddick View Post
    Maybe it can help things like Star Citizen, which has a issue of loading on objects, even textures on a pure NVMe high end system. Has been a big issue for a while for SC under proton or wine.
    <OT>
    You're assuming that Star Citizen can be helped.

    As a backer since 2012, I remain somewhat ... unconvinced let's say.
    </OT>

    Leave a comment:

Working...
X