this post was submitted on 22 Sep 2023
82 points (97.7% liked)
Games
16222 readers
955 users here now
Video game news oriented community. No NanoUFO is not a bot :)
Posts.
- News oriented content (general reviews, previews or retrospectives allowed).
- Broad discussion posts (preferably not only about a specific game).
- No humor/memes etc..
- No affiliate links
- No advertising.
- No clickbait, editorialized, sensational titles. State the game in question in the title. No all caps.
- No self promotion.
- No duplicate posts, newer post will be deleted unless there is more discussion in one of the posts.
- No politics.
Comments.
- No personal attacks.
- Obey instance rules.
- No low effort comments(one or two words, emoji etc..)
- Please use spoiler tags for spoilers.
My goal is just to have a community where people can go and see what new game news is out for the day and comment on it.
Other communities:
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
But proton isn't an emulator? It's an API converter
Wine is Not an Emulator.
It's right in the upstream name.
It's an api emulator.
It's a translation layer. It doesn't emulate anything.
emulate
ĕm′yə-lāt″
transitive verb
To strive to equal or excel, especially through imitation.
To compete with successfully; approach or attain equality with.
To imitate the function of (another system), as by modifications to hardware or software that allow the imitating system to accept the same data, execute the same programs, and achieve the same results as the imitated system.
Yes, and I usually agree with you and think the whole WINE Is Not an Emulator acronym is a bit too much because a windows Emulator is the easiest way to explain Wine... That being said emulators have a technical definition, and Wine does not fit it because it doesn't emulate hardware nor does it translate binaries. Linux is perfectly capable of understanding windows binaries and vice-versa, because they both run on the same platform the binaries are the same, which is to say a specific sequence of bits that instructs the processor to do something is the same for both Windows and Linux binaries. The reason you can't run windows binaries on Linux (again, or vice-versa) is because they make calls to external libraries that are not available, be it the windows API or the Linux Kernel API. So if you write a library that implements the windows API using Linux APIs you suddenly are able to run windows binaries on Linux, and that's all that wine does.
I'm capable of computing logical operations, that doesn't make me a computer
https://en.m.wikipedia.org/wiki/Computer_(occupation)
Touché
Its a compatibility layer, which is not usually considered emulation.