A general purpose Apple Silicon layer for x86-64 PCs (github.com)
iceboundrock 15 hours ago
stingraycharles 12 hours ago
perfsakuya 12 hours ago
userbinator 10 hours ago
ShinyLeftPad 7 hours ago
apple still has good hardware but software feels increasingly bloated and buggy.
back in the day I hackintoshed, but now i feel like switching to asahi sometimes (or at least dual booting it) when my silicon is supported.
exe34 6 hours ago
stingraycharles 6 hours ago
I did Hackintosh for a year or so as well maybe a decade ago, but that was a scary experience any time you did an OS update.
asimovDev 5 hours ago
For a brief moment of time in 2020s it was easier to just buy a Mac Mini M2/M4 than bother with a Hackintosh but now with the hardware prices on the rise you have to consider it instead of it being a no-brainer.
ShinyLeftPad 5 hours ago
marmarama 2 hours ago
ShinyLeftPad an hour ago
yjftsjthsd-h 14 hours ago
cromka 14 hours ago
No, not the same, actually. It's more of a Rosetta, but other way round, if I understand this right.
yjftsjthsd-h 13 hours ago
stavros 11 hours ago
throwaway27448 12 hours ago
zbentley 11 hours ago
It lightly translates binary formats (Windows executables) into Linux-compatible executable code, and then runs that code against libraries that implement Windows APIs in terms of Linux underneath. It's not an emulator in the same way that your libc isn't emulating lockf(3) in terms of fcntl(2) underneath. In web-dev parlance, we'd call WINE a polyfill.
Rosetta and QEMU on the other hand are emulators--emulators, in this instance, being a term of art that implies interpreting bespoke meaning from machine code instructions written in another program. Some emulators translate instructions 1:1, some have optimized stencils, some (like Rosetta) have kernel support for emulating very quickly, and some (maybe like Rosetta; sources disagree) also have hardware support as well.
leidenfrost 11 hours ago
throwaway27448 11 hours ago
Does this not involve transpilation? I guess I was grouping that in under dynamic recompilation and AOT techniques.
Regardless, I don't think that there's a benefit from defining emulation from an implementation rather than an empirical perspective. If it runs a chunk of code as if it were in a different environment, I'm kind of ok to call it an emulator. To the sibling's point, a polyfill would also fit as an emulation layer here.
ecnahc515 10 hours ago
yjftsjthsd-h 7 hours ago
userbinator 10 hours ago
throwaway27448 10 hours ago
aunderscored 10 hours ago
actionfromafar 2 hours ago
"SUD" Syscall User Dispatch feature in Linux 5.11 +
pcwalton 10 hours ago
throwaway27448 8 hours ago
Conan_Kudo 7 hours ago
yjftsjthsd-h 8 hours ago
actionfromafar 3 hours ago
It "emulates a behaviour" and natural language is fluid, so sure, you could call WINE an emulator and I wouldn't be mad at you. But WINE is very different compared to what most emulators are. Usually the term is reserved for when you emulate in software what used to be hardware.
crest 13 minutes ago
userbinator 11 hours ago
jamesy0ung 14 hours ago
james@Jamess-MacBook-Pro ~ % sw_vers ProductName: macOS ProductVersion: 27.2.1 BuildVersion: 26B131 james@Jamess-MacBook-Pro ~ % file /System/Library/Kernels/kernel /System/Library/Kernels/kernel: Mach-O 64-bit executable x86_64 james@Jamess-MacBook-Pro ~ % strings /System/Library/Kernels/kernel | grep "Darwin" @(#)VERSION: Darwin Kernel Version 27.2.0: Wed Oct 14 23:40:09 PDT 2026; root:xnu-13432.41.4~25/RELEASE_X86_64 Darwin Kernel Version 27.2.0: Wed Oct 14 23:40:09 PDT 2026; root:xnu-13432.41.4~25/RELEASE_X86_64 Darwin
vintagedave 13 hours ago
stingraycharles 12 hours ago
1over137 12 hours ago
ykl 11 hours ago
My impression was that this did not require the kernel though, just system frameworks, so I don’t know why there’s a full x64 kernel in there!
ndiddy 12 hours ago
amelius 3 hours ago
I thought this was a PCIE card with an Apple M series chip on it.
rbanffy 14 hours ago
schmeichel 14 hours ago
sneurlax 14 hours ago
orionblastar 15 hours ago
rbanffy 14 hours ago
iceboundrock 14 hours ago
rbanffy 22 minutes ago
LeFantome 12 hours ago
rbanffy 19 minutes ago
bigyabai 11 hours ago
The only obsolete part is macOS, which is removable.
rbanffy 18 minutes ago
code_duck 13 hours ago
1over137 12 hours ago
https://arstechnica.com/gadgets/2021/11/psa-apple-isnt-actua...