Hacker News new | ask | show | jobs
by hrktb 2559 days ago
can’t old games just be emulated or containerized ?
3 comments

Not if the OS doesn't support 32 bit processes. Containers are fancy chroots, not simple VMs.
Containerizing / emulating OpenGL libraries (especially proprietary vendor drivers, like nVidia's) is difficult.
A lot of these games aren't that old.
Yup, for instance The Cave can't be run on iOS anymore, because it was developed as a 32b application. It's just one of a thousand.
It’s not just “iOS”: the modern (the last few years I think) A-series chips do not have any support for 32bit arm, they are 64bit only.
Surely only the A11 and above?
Honestly I can’t recall which gen dropped it, but presumably the moment they reached their EoL for the last non-64 bit device they had no reason to maintain the development cost of having a 32bit OS, maintaining support for communication between 32 and 64bit apps, nor the cost to users (doubling the size of the resident system memory, confusion of some apps running on some device but not others, etc).

And then knowing that if you drop 32bit then you can gain space on your silicon.

What irks me is that devs saw the first 64bit devices come out, and didn’t go “I should recompile my code”. Honestly the fact there are so many new apps made for pc that aren’t 64bit is mind blowing to me.

> Honestly the fact there are so many new apps made for pc that aren’t 64bit is mind blowing to me.

Assuming you mean Windows, there are still a nontrivial number of PCs in the wild that are running a 32-bit OS. It's not huge -- about 1.5% of gaming PCs according to the Steam survey, probably a bit higher for home and office computers -- but either way it's enough that building applications as 64-bit-only is problematic.

> because it was developed as a 32b application

But why? The Cave was released in 2013. We're almost two decades into the 64bit transition.

Why did the game need to pay the performance penalty for going 64 bit if it wasn't going to address more than 2G of memory?
Why would windows 64 bit transition matter to an iOS app?
The iPhone 5S was the first to support 64 bit in late 2013.