upvote
That's a somewhat reaching use of the word "natively".

It's being run through the equivalent of a virtual machine. So it's really quite similar to the layers used to abstract away platform specifics like Wine / Proton does for Windows compatibility. Instead of DXVK you have WebGL.

reply
So this port isn't a straight WASM port, you're saying they're running the Windows binary and translating the DirectX8 graphic commands over to WebGL..? Am I understanding correctly?
reply
> How is it that this came to my Apple-Silicon Mac before Valve could do it natively?

Why should Valve update their old games to work on Apple Silicon? They're old and only 2% of Steam users (clients?) are on macOS.

Also, this port works offline in your browser. If you've loaded it up before the assets are cached and you can play with no internet. Yes, even if you've closed the tab and open it again later without internet.

reply
> I wish we could spend as much time on native application development as we do on horribly crippled and slow browser application development.

But native to what?

Windows is no longer the commonality between all users.

The browser has that role, now.

> We want people to remain online under any circumstance

Webapps often have offline-first functionality,

which is one of the biggest strengths of a progressive web app.

reply
browsers aren't common either. Standards, formats, and interfaces are, which is exactly what WASM is and what this demonstrates. Native apps don't need a common operating system or even a common core like nix. They just need to support a common interface, like browsers do.
reply