Live data from Hacker News

Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

rkblog.dev

31–40 of 60 posts

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#32
post #31

I wish ARM wasn't so messy for Linux, with out of date device trees etc. All I want is something like a Macbook Air, but running Linux - long battery life, acceptable performance, an OS that respects me.

Asahi remix?

It's... okay. No USB-C display support is a dealbreaker for me.

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#34

I wish ARM wasn't so messy for Linux, with out of date device trees etc. All I want is something like a Macbook Air, but running Linux - long battery life, acceptable performance, an OS that respects me.

This is also why I don't get why people are so enthusiastic about ARM. While there is nothing technically preventing manufacturers from using extensible standards and technologies like ACPI, UEFI, etc. with ARM, pretty much no one does. Meaning these devices are closed and pretty unusable with Linux.

ARM support is still mediocre, but it's improving with the new Snapdragons. Every generation seems to make running normal Linux on those things a little bit less of a pain.

Funnily enough, the device with probably the best "normal" desktop protocol support is the old Windows RT tablet, which features an ARM SoC that runs UEFI and ACPI and everything. It's locked down to Microsoft's secure boot keys, unfortunately, but thanks to Microsoft abandoning the device, there are exploits you can use to bypass that.

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#35

I wish ARM wasn't so messy for Linux, with out of date device trees etc. All I want is something like a Macbook Air, but running Linux - long battery life, acceptable performance, an OS that respects me.

This is also why I don't get why people are so enthusiastic about ARM. While there is nothing technically preventing manufacturers from using extensible standards and technologies like ACPI, UEFI, etc. with ARM, pretty much no one does. Meaning these devices are closed and pretty unusable with Linux.

Linux had the chance to fight against what GNU called "TiVoisation" but Linus said TiVo did nothing wrong.

So now we have a world full of devices running open software but which are locked down. And a Linux foundation run by corporates.

To me it is clear this was indeed a huge problem. Linux might not have become as big as it is now if it had taken GPL3 on board but it would have made it a lot harder for manufacturers to do what they're doing.

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#36
post #6

Earlier quoted context omitted.

As others have said in this thread, they did. But to answer your question as if they had not yet: it's never "just" recompiling. It's: * recompile (and fix any warnings/errors indicated by the compiler) * re-test ... the entire game * fix the bugs that are encountered in test * release/publish the game for Windows ARM64 Whatever this effort is, it's much much more than "just" recompiling. You could imagine motivated…

> * re-test ... the entire game That seems a bit absurd. Surely many parts of the game won't likely have bits of code that interact with architecture in unique ways. Especially if you wrote the game in relatively portable code to begin with (as WoW almost certainly was). I mean idk, maybe windows arm64 is a uniquely nasty target. But i'm skeptical.

> Surely many parts of the game won't likely have bits of code that interact with architecture in unique ways.

I came across a performance-killing bug that made the game unplayable (less than 1fps on a Mac Studio). It happened in a couple of dungeons (I spotted 2). From my tests it was caused by a specific texture in the field of view at a certain distance. There was no problem on Intel Macs, AFAICT. My old MBP was terrible but did not get any performance hit.

This is what can happen any time you don’t test even a tiny corner of the game. Also, bear in mind that this depends on graphics settings and you get a nightmare of a test matrix.

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#37

I wish ARM wasn't so messy for Linux, with out of date device trees etc. All I want is something like a Macbook Air, but running Linux - long battery life, acceptable performance, an OS that respects me.

This is also why I don't get why people are so enthusiastic about ARM. While there is nothing technically preventing manufacturers from using extensible standards and technologies like ACPI, UEFI, etc. with ARM, pretty much no one does. Meaning these devices are closed and pretty unusable with Linux.

I strongly agree with you. My little experience tinkering with ARM-based systems has been frustrating, I don't want to touch ARM ever again until it has some kind of standard boot process. Same for RISC-V.

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#39
post #17
post #12

Earlier quoted context omitted.

I mean you can release it with loads of parts untested and just _hope_ there aren’t bugs there, it’s definitely an option. It’s risk vs reward there.

few days ago there was thread here about Valve and 20 years FPU bug... https://news.ycombinator.com/item?id=46009962 WoW was released 21 years ago AFAIK

…the thing is, this is the type of bug I could also imagine happening under emulation. Or just following an OS update.

Re: Native vs. emulation: World of Warcraft game performance on Snapdragon X Elite

#40
post #31

I wish ARM wasn't so messy for Linux, with out of date device trees etc. All I want is something like a Macbook Air, but running Linux - long battery life, acceptable performance, an OS that respects me.

Asahi remix?

I have an M5 MacBook Pro. I’ll presume I’ll be able to run Asahi on it once I’m ready to switch.

It’s not their fault per se, but it’s discouraging.

Post reply on HN