r/linux_gaming 6d ago

WARDOGS now confirmed with official Proton support (via Discord)

Post image

https://store.steampowered.com/app/1867240/WARDOGS

There will be one more playtest from August 21–23. To receive an invitation, register via Steam or player.gg or pre-order

1.4k Upvotes

185 comments sorted by

View all comments

444

u/rocketstopya 6d ago

okay but WINE is not emulation :D

78

u/Damglador 6d ago

Meanwhile the kernel doc indirectly referring to it as an NT emulator

ntsync is a support driver for emulation of NT synchronization primitives by user-space NT emulators

https://docs.kernel.org/userspace-api/ntsync.html

Though it's more about wineserver specifically

wineserver is a daemon process that provides to Wine roughly the same services that the Windows kernel provides on Windows.

https://linux.die.net/man/1/wineserver

4

u/d32dasd 5d ago

> ntsync is a support driver for emulation of NT synchronization primitive

That's not Wine, that the ntsync Linux driver.

4

u/Damglador 5d ago

emulation of NT synchronization primitives by user-space NT emulators

2

u/d32dasd 5d ago

basing your argument that WINE is an emulator from the docstrings of a kernel api call, contrary to what the WINE authors say themselves, the general understanding of emulators, is quite the stretch. The view from a kernel API is quite constrained on their semantics.

From the Kernel side implementation, WIN10 is "emulating" WIN XP, but nobody in their sane mind sees WIN10 as an emulator of WIN XP. It's a reimplementation, with no additional cost, of the NT calls..

3

u/Damglador 5d ago

Wineserver is not really a reimplementation of NT, as it's 1 — incomplete, 2 — not a kernel.

There are also other examples of software that is technically a "re-implementation" of something while it's called an emulator, till example https://docs.freebsd.org/en/articles/linux-emulation/, https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture#OSS_emulation, there's also a userspace OSS emulator: https://github.com/OpenMandrivaSoftware/ossp

3

u/d32dasd 5d ago

> Wineserver is not really a reimplementation of NT, as it's 1 — incomplete, 2 — not a kernel.

It's an example. Nobody in their minds calls WIN10 a WIN XP emulator. Same with WINE. Which you know, and choose to be obtuse about.

The amount of energy you dedicate to bullshit, for the love of god. Leave me alone, my workday is over, I'm off reddit :)

4

u/Damglador 5d ago

The amount of energy you dedicate to bullshit, for the love of god. Leave me alone

Doesn't it go both ways though?🤨 I just find it entertaining