Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Own Nothing
Be Happy
None of the titles since they originally moved to Battle.net weren't Linux compatible. This had nothing to do with MS.
The always online prerequisite, connection to the Activision servers is what stops this and all other titles from MW19 and on from running in Linux or SteamOS.
Alright imma disect this ♥♥♥♥ for real now.
>Activision was acquired by Microsoft in 2022 and have intentionally gone out of their way to exclude Linux users from their games
First off, no, the deal hasn't been finalized yet. Second of all, Linux is infamously difficult to develop for, and it's simply not worth it for 99% of developers because of how such a small fraction of people use Linux over Windows
>Every other game on Steam works with Linux
No. This is simply not true.
>the developers intentionally went out of their way to ensure that none of the proton compatibility packs work with their game
This likely wasn't even a decision on the dev's part, Activision Corporate deemed it not useful enough because of the resources it would take to develop such a port, considering the difficulty and small userbase of Linux
>Activision: You are in a Linux ecosystem
How would YOU know? Do you work at Activision? Oh let me guess, your uncle's friend does and HE told you they use Linux and actually despise it SO MUCH that they only develop for Windows?
>Don't give me that ♥♥♥♥♥♥♥♥ about it being "too hard" to support Linux, preprocessor directives exist. If I can write code that works on all major systems, there is no excuse for you not doing so
If you really can, why don't YOU go and develop a FULL PORT of this game for Linux, with full compatibility for all features and gamemodes? If it's SO EASY?
My work here is done, I recognize that this is probably worthless, but it's still fun to write these types of comments. Good day, everyone.
What do you think POSIX is? Literally one of the first courses you take in college for a software engineering degree is Linux, wtf are you talking about 'difficult to develop for'? 80% of Windows isn't even documented, and writing performant games requires you to write kernel level code to bypass OS bottlenecks, the Windows kernel is not documented, it's harder to write good code for Windows than even a Mac, let alone Linux or BSD.
"How do you know they're in a linux ecosystem" - because Steam is a Linux ecosystem. Even playstation is just Sony's version of Linux ffs.
"If YoU ReAlLY CaN TheY WhY NoT PoRT ThIS GaMe YoU DoNT HaVe The SouRCe COde For!"
You have literally no idea what you're talking about. You wouldn't port a game like this, you'd check for windows specific syscalls, write an abstraction layer to handle those SysCalls, and then run it in a VM with your abstraction layer.
I'm not going to do any of that because I've already gotten a refund for this frigging game, and I shouldn't have to, it takes practically zero effort in 2023 to write cross-platform software. You can even run .NET core on Linux these days. It's literally as simple as writing:
#ifdef __linux__
//linux code goes here
#elif _WIN32
// windows code goes here
#else
// whatever other platform code goes here
#endif
You think they're not already doing that to support Playstation and XBox and every other game system? Hell, you could probably port the Playstation version directly to Linux since the Playstation uses BSD which is just another UNIX/POSIX system.
Sir, I would like to remind you that this is Activison you're talking about here. We all know they're required to declare the first variable as const bool doesRunWell = false;
its linux if you use linux you still have a pc in your house more then likely that runs windows xp