6 ms·
> Developers natively porting to linux seem to be wasting their time. Factorio runs so much better than any of this emulationware, it's one of the reasons I lo
by Aachen 4y ago
> Developers natively porting to linux seem to be wasting their time.
Factorio runs so much better than any of this emulationware, it's one of the reasons I love the game so much and gifted licenses for friends using Windows.
Some software claims to support Linux but uses some tricks to avoid recompiling and it's always noticeable, either as lag, as UI quirks, or some features plainly don't work because all the testers were windows users.
Emulating as a quick workaround is all fair game but don't ship that as a Linux release. I appreciate native software (so long as it's not java), and I'm also interested in buying your game if you advertise it as compatible with WINE (then I'm confident that it'll work okay and you're interested in fixing bugs under emulation), just don't mislead and pretend and then use a compatibility layer.
- jbverschoor 4y agoWine Is Not an Emulator
- bombcar 4y agoI believe it now actually is again, or was, or something. It's a question when dealing with Win16 and now Win32 (Windows-on-Windows).
- caffed 4y agoHa Perfect! Yes, wine is an Windows binary executor with library translation. https://wiki.winehq.org/FAQ#Is_Wine_an_emulator.3F_There_seems_to_be_disagreement https://wiki.winehq.org/FAQ#Is_Wine_an_emulator.3F_There_see...
- delusional 4y agoSure, but it's also WINdows Emulator
- ink_13 4y agoNo, it's not, because it's not a emulator
- hot_gril 4y ago"In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest)." Sounds like Wine.
- wvenable 4y agoWine isn't emulating a computer. It's another implementation of the Win32 API. Just like Linux isn't a Unix emulator.
- hot_gril 4y agoThere is a Linux emulator for Unix (namely FreeBSD), and it's one of the first examples in the Wikipedia article on emulation. https://www.openbsd.org/60.html https://www.openbsd.org/60.html shows OpenBSD removing "Linux emulation." Linux was never designed to be the same as Unix, just similar. But it's more popular now, so Unix users found utility in pretending to run Linux.
- jbverschoor 4y agoWell you know.. I guess I'm OG when it comes to naming.
- gorkish 4y agoExcept sometimes on aarch64
- WarChortle 4y agoIn case you weren't aware Wine is not an emulator, it is a compatibility layer. The whole point of wine is to take a native Windows app, only compiled for Windows and translate its Windows calls to Linux calls.
- Wowfunhappy 4y ago> In case you weren't aware Wine is not an emulator, it is a compatibility layer. Ehhh. I know it’s in the name, but I feel like the significance is debatable. It’s not a CPU emulator, true. It is emulating calls, which is emulation of a sort.
- udp 4y agoIt’s a reimplementation of the APIs rather than an emulation. Same as how Linux reimplemented UNIX APIs, but it’s not a UNIX emulator.
- messe 4y agoThat's still emulating the underlying API, and accepted usage of the word. Much like the FreeBSD linux emulator translates linux syscalls into FreeBSD ones.
- Spivak 4y agoIs any compatibility shim an emulator?
- entropicdrifter 4y agoThis is all really just a philosophical question as to how you choose to use the word. It's the same as people who get in a twist over every game with procedural generation and permadeath being called a "Roguelike" even though that particular subgenre used to be more specific to turn-based RPGs with procedural generation, permadeath and total loss of all progress between runs. People who came into using the term earlier tend to think of it more narrowly, but colloquial use of the term has drifted to mean something more generic, e.g. "emulation" used to mean "making one piece of hardware pretend to be another", but now can sometimes just mean, "when one thing acts like another at all".
- mort96 4y agoHave you actually tried to run the Windows version of Factorio through Proton and experienced slowdowns? In my experience, WINE doesn't result in a noticeable slowdown compared to running on Windows natively (without "emulationware" as you call it), unless there are issues related to graphics API translation which is a separate topic.
- Kaze404 4y agoI’m a huge fan of Wine, but there’s no reason to run Factorio under it. The native Linux version works flawlessly from my experience, and I’m even using a distro where problems with native binaries are common.
- deleted 4y ago[deleted]
- sirn 4y agoI believe OP is referring to the fact Factorio has some optimization on Linux such as using fork() to autosave (which is copy-on-write unlike its Windows counterpart), which result in zero-stuttering during auto-save for large-SPM bases.
- hot_gril 4y ago> unless there are issues related to graphics API translation But there almost always are problems in that area. I've never had a game run with the same FPS and stability in Wine vs natively in Windows.