• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

iOS 11 is 64-bit only - 32-bit apps no longer work (i.e. some games)

Northeastmonk

Gold Member
I think it is absolute crap. Apple makes billions of dollars and for them to not support compatibility just shows they care more about their trendy tech than good 32-bit games.

We can all play 64-bit Candy Crush now.

This has to be one of the biggest digital letdowns. How many other services have made a large majority of their games unusable?

This shouldn't be about better performance. If they can make touch screens and micro processors then these billionaire techs can make 32-bit games compatible.

Apple oozes with money. They should at least have a better solution or something. I find it more insulting that all our money went down the drain for an iOS update.
 
If you've got an old iPhone before the 2013 iPhone 5s (first 64 bit iPhone) and iPad before the 2013 iPad Air, I'd keep them on iOS 10 and have them archive old apps.

Those two devices will be five years old before they stop getting updates - I doubt they'll get iOS 12 in late 2018 - so that makes the most sense.

I think it is absolute crap. Apple makes billions of dollars and for them to not support compatibility just shows they care more about their trendy tech than good 32-bit games.

We can all play 64-bit Candy Crush now.

This has to be one of the biggest digital letdowns. How many other services have made a large majority of their games unusable?

This shouldn't be about better performance. If they can make touch screens and micro processors then these billionaire techs can make 32-bit games compatible.

A touch hyperbolic.

-Every game made within the last four years will be 64 bit, that includes way more than just Candy Crush. There's a lot of great stuff out there which will continue to be forwards compatible.
-Any iOS device with a 32 bit CPU (i.e. iPad 4 or earlier, iPhone 5/5C or earlier) will remain fully compatible with older 32 bit games
-Any iOS device on iOS 10 - will remain compatible with 32 bit apps.

The bigger issue to me is the scrubbing of 32 bit apps in search results on the App Store. I believe those apps should continue to appear live to anyone still on iOS 10 or on a device that still supports them.
 

Costia

Member
To the people blaming the devs: have you ever worked on a large software project?
The devs abided by Apple's rules at the time of release, and then Apple decided to change the rules.
And now the devs are supposed to pay for it? years after they released the app?
Some of those devs don't even exist anymore, and those who do moved on to new projects.
i.e. the people who worked on the original project won't remember the codebase very well, so updating the app will take a lot of resources.
That's why MS don't break compatibility.
Would you still blame the devs if PCs stopped supporting 32 bit apps 3 years from now?
 

ZeroX03

Banned
This is irrelevant

It's on Apple to ensure legacy support. People shit on Microsoft whenever some legacy, not supported app breaks, Apple shouldn't get a free pass on this.

This is forced obsolescence plain and simple (especially since most devs changed their initial applications from beeing a one time purchase to a subscription model because it's far more profitable, they have absolutely no reasons to update their old, perfectly working applications)

I don't give a crap about warning to devs that might not even exist anymore, I give a crap about myself as a consumer, and because of this I'm going to lose all my SNK and dotemu games, and it's maybe 70-80% of my game library.

How in the holy fuck can it be the right call by Apple? They're screwing me over and it's the right call? Wtf seriously.

This is how it's relevant, and the right call:
Storage. Performance. Security. Application interoperability and system compatibility. Development resources.
 
Apple has a responsibility to keep their platform running well, should they be required to support old apps forever? They'd probably do it if it were feasible. Instead developers have had years of warning to update their apps (in most cases all that's required is a rebuild with a modern version of Xcode)

If they can't be bothered to do that much in three years they've obviously stopped caring and there's a pretty decent chance some other change will break it anyway. Looking to the future is better than being shackled to the past, even if I'll miss FFT.
 

Tunesmith

formerly "chigiri"
This is irrelevant

It's on Apple to ensure legacy support. People shit on Microsoft whenever some legacy, not supported app breaks, Apple shouldn't get a free pass on this.

This is forced obsolescence plain and simple (especially since most devs changed their initial applications from beeing a one time purchase to a subscription model because it's far more profitable, they have absolutely no reasons to update their old, perfectly working applications)

Apple wants to drop the 32-bit instruction set from their chips entirely, including for Macs. I'm pretty sure if Microsoft was manufacturing their own chips for Windows the same thing would occur there. It's not a 1:1 comparison.
 

mug

Member
Finally able to expand the memory on these iOS devices - if devs can't update their own apps/games it's their fault.
 
I don't give a crap about warning to devs that might not even exist anymore, I give a crap about myself as a consumer, and because of this I'm going to lose all my SNK and dotemu games, and it's maybe 70-80% of my game library.

How in the holy fuck can it be the right call by Apple? They're screwing me over and it's the right call? Wtf seriously.

Apple isn't the one screwing you.

Expecting any app to work forever without being updated by the dev is quite frankly ridiculous.
 

patapuf

Member
Apple has a responsibility to keep their platform running well, should they be required to support old apps forever? They'd probably do it if it were feasible. Instead developers have had years of warning to update their apps (in most cases all that's required is a rebuild with a modern version of Xcode)

If they can't be bothered to do that much in three years they've obviously stopped caring and there's a pretty decent chance some other change will break it anyway. Looking to the future is better than being shackled to the past, even if I'll miss FFT.

If MS manages legacy support, i'm sure apple can.

They just don't want to.
 

Fiendcode

Member
It isn't up to Apple to update your games. They can't do that for people. Like a previous post said, devs have had four years to get with the times.
It's Apple's walled garden and their storefront, not The Devs. Maybe Apple should refund consumers for their lost 32bit apps then?
 

Jinroh

Member
It isn't up to Apple to update your games. They can't do that for people. Like a previous post said, devs have had four years to get with the times.
That's bullshit, it's up to them to stop removing features, the same way they removed Rosetta on OSX!

There's no way I can understand how you people are defending anti-consumer practices. New 32 bits apps aren't even developed anymore, they just need basic legacy support, that's all.

If you guys are happy to get screwed and lose your digital purchases, good for you. I'll never consider that consumer friendly.
 

KHlover

Banned
So what's the reason for changing to 64-bit only. Windows has been 64-bit for like a decade and still supports 32-bit. Until this beta iOS did as well. Why change that?
 

patapuf

Member
Apple isn't the one screwing you.

Expecting any app to work forever without being updated by the dev is quite frankly ridiculous.

If they didn't close down their Phone OS, people could use workarounds. Apple does though. So i'd say putting blame on apple is justifiable.

You want a walled garden, make sure shit works.
 

Blam

Member
Apple wants to drop the 32-bit instruction set from their chips entirely, including for Macs. I'm pretty sure if Microsoft was manufacturing their own chips for Windows the same thing would occur there. It's not a 1:1 comparison.

Microsoft has already technically done this with most of their products as they are nearly always installed in 64-bit.

What's preventing them to have 32 bits apps working ?

They are completely removing support for it on a hardware level.
 
Apple isn't the one screwing you.

Expecting any app to work forever without being updated by the dev is quite frankly ridiculous.

Agreed, and there are more than one on my phone that haven't been updated in awhile. It sucks, because I'm going to lose something, but at the same time, the dev should have updated it. Maybe it will get an update, but I haven't seen any comment on it.

Shrug, and move on. It sucks, but only to the point that I let it get to me.
 

Blam

Member
If they didn't close down their Phone OS, people could use workarounds. Apple does though. So i'd say putting blame on apple is justifiable.

You want a walled garden, make sure shit works.

Ehh not really tho you can't do the same thing on android either. If an app was made for ARM-x86 you'll won't be able to install it on a ARM system.
 

Tunesmith

formerly "chigiri"
What's preventing them to have 32 bits apps working ?

The new chips due in the new macs and the next phone alongside iOS 11 don't contain the 32-bit instruction set so it's a matter of hardware incompatibility.

Emulation meanwhile for Macs should be an option but it's highly unlikely for phones due to the performance overhead that would likely require.
Microsoft has already technically done this with most of their products as they are nearly always installed in 64-bit.
On a software level sure, but Microsoft does not control the hardware, any until those manufacturers decide "no more 32bit", MS can continue to support 32bit via emulation to a reasonable performance cost.
 
What's preventing them to have 32 bits apps working ?

Storage. Performance. Security. Application interoperability and system compatibility. Development resources.

And rumor has it that Apple's forthcoming processors (either this year or next) will remove all the 32-bit backwards compatibility circuitry anyway.

If you really want to hold onto your 4+ year old games, stick with your old hardware and your old OS.

^^^

Mattrick1.jpg


We have a product for people who aren't able to move on from 32-bit, it's called iOS 10
:p
 
That's bullshit, it's up to them to stop removing features, the same way they removed Rosetta on OSX!

There's no way I can understand how you people are defending anti-consumer practices. New 32 bits apps aren't even developed anymore, they just need basic legacy support, that's all.

If you guys are happy to get screwed and lose your digital purchases, good for you. I'll never consider that consumer friendly.

Nobody is saying you should be happy to loose old apps, the point is that Apple isn't the one to blame. It is developers responsibility to keep their apps updated and functional. They had years to do it in his case, it's not being sprung on them last minute. It's their fault they didn't.
 

patapuf

Member
Ehh not really tho you can't do the same thing on android either. If an app was made for ARM-x86 you'll won't be able to install it on a ARM system.

Right. I forgott.

Emulating stuff is probably not worth it on a phone.
 

Fhtagn

Member
So what's the reason for changing to 64-bit only. Windows has been 64-bit for like a decade and still supports 32-bit. Until this beta iOS did as well. Why change that?

Apple designs their own chips for maximum efficiency and power, which is why they are usually a year ahead of everyone else's phones that use generic chipsets, and in an upcoming phone they are obviously dropping all 32 bit compatibility at the hardware level to increase power efficiency and density; frees up space on the chip for new forward looking features.

I am going to keep a couple of my older iOS devices around permanently on iOS 10 or earlier. It's a tragedy that the Cave games will stop working. But it's time to move on at the hardware level.
 

spectator

Member
This is forced obsolescence plain and simple

I don't think you understand what forced obsolescence means. The only thing being made obsolete here is apps that haven't been updated in 4-5 years, from which Apple does not benefit financially.
 
If they didn't close down their Phone OS, people could use workarounds. Apple does though. So i'd say putting blame on apple is justifiable.

You want a walled garden, make sure shit works.

You have a walled garden, you remove dead plants. When you let others plant and maintain flowers in your garden, it's not your fault if they die from neglect.
 

Costia

Member
Storage. Performance. Security. Application interoperability and system compatibility. Development resources.

And rumor has it that Apple's forthcoming processors (either this year or next) will remove all the 32-bit backwards compatibility circuitry anyway.

If you really want to hold onto your 4+ year old games, stick with your old hardware and your old OS.
I am an EE engineer. So if you are saying it improves those, you need to explain how.

It makes interoperability/compatibility worse because it is literaly removing compatibility.
As you can see it also requires more dev resources due to required updates. And you could always make 64bit apps if you wanted to. So its only worse.
What does security has to do with 64bit?
Storage - i guess they can save some storage if they don't need the 32bit libraries, but i wouldn't expect it to be much.
Performance - i rarely needed 64bit integers, so where is the gain?

The only gain i see is reducing the size of their next chip - i.e. they can make it cheaper to produce.

Why would i stick with an old os/hw? I have windows 10 with a gtx970 and the latest security updates from MS and i can still play 20 year old games.
 

Blam

Member
The new chips due in the new macs and the next phone alongside iOS 11 don't contain the 32-bit instruction set so it's a matter of hardware incompatibility.

Emulation meanwhile for Macs should be an option but it's highly unlikely for phones due to the performance overhead that would likely require.

On a software level sure, but Microsoft does not control the hardware, any until those manufacturers decide "no more 32bit", MS can continue to support 32bit via emulation to a reasonable performance cost.

yes but any time you emulate something you're always giving up accuracy and performance in some way.

And emulating 32-bit apps is honestly not worth it. If your app is legacy and it's still in 32-bit you need to drop that shit pronto and get something else made or recompile your product for a better instruction set.

Right. I forgott.

Emulating stuff is probably not worth it on a phone.

Most definitely not worth it because of how slow it would be.
 
We have a product for people who aren't able to move on from 32-bit, it's called iOS 10
:p

Or any of those old iOS devices people have lying around. An iPhone 3GS or iPod Touch 3rd gen is the best for legacy 2008-2010-era apps and games.

As I posted earlier, my issue is with the scrubbing of 32 bit apps from search results, which does mean you can't pick up an older device or buy an older device and start filling it with legacy games, at least in an effortless way.
 

Peltz

Member
To the people blaming the devs: have you ever worked on a large software project?
The devs abided by Apple's rules at the time of release, and then Apple decided to change the rules.
And now the devs are supposed to pay for it? years after they released the app?
Some of those devs don't even exist anymore, and those who do moved on to new projects.
i.e. the people who worked on the original project won't remember the codebase very well, so updating the app will take a lot of resources.
That's why MS don't break compatibility.
Would you still blame the devs if PCs stopped supporting 32 bit apps 3 years from now?
Yo, this. Seriously. How long do devs need to stay on a project? It's an unfair obligation.
 

Lkr

Member
Everyone blaming Apple instead of devs. Was it Gamespy's fault that EA and other devs didn't provide a work around for old games when they shut down? No it was the dev's fault. No you shouldn't expect them to update an old ass title either.
If you want to play old games just hold on to an old device. SNES is obsolete, you can't put that cartridge in a switch. You can still use the original hardware, same as here.
If you expect 5 year old software to continue running on newer OS and hardware with no updates I don't know what to tell you.
 

Intel_89

Member
I just picked up my first iDevice ever last week (iPhone 7) and from all the apps I've tried so far only one or two warned me about not being compatible in the future.

In my opinion, Apple can't be responsible for devs abandoning their software and they can't be limited by them when coming up with new products, people who want to keep the 32-bit apps can simply stick with iOS 10 as it seems to be perfectly functional.

Hopefully this means we'll get less shovelware to browse through during the initial launch of iOS 11.

EDIT: Before I forget, does the App store warn buyers that certain apps are 32-bit only?
 

Fhtagn

Member
I am an EE engineer. So if you are saying it improves those, you need to explain how.

It makes interoperability/compatibility worse because it is literaly removing compatibility.
As you can see it also requires more dev resources due to required updates. And you could always make 64bit apps if you wanted to. So its only worse.
What does security has to do with 64bit?
Storage - i guess they can save some storage if they don't need the 32bit libraries, but i wouldn't expect it to be much.
Performance - i rarely needed 64bit integers, so where is the gain?

The only gain i see is reducing the size of their next chip - i.e. they can make it cheaper.

Why would i stick with an old os/hw? I have windows 10 with a gtx970 and the latest security updates from MS and i can still play 20 year old games.

Technical details aside, from a resource management perspective reducing the number of architectures to support makes all of those things better because you can bring the full force of your testing and development teams on one architecture instead of two.
 

Vlaphor

Member
The only idevice I have now is an Ipad mini 4 and that'll be staying on IOS 10 something for a long time if I have to lose access to games.
 
Yeah, I tried signing into my old apple ID from 3GS/4 usage days to my sisters old ipad air gen 1 she's getting rid of to see if any of my old games still worked.

Not a single one.

Bioshock, Doom Resurrection, Resident Evil Mercenaries, all gone.

No more Apple products for me if this is what happens.
 

mieumieu

Member
So what's the reason for changing to 64-bit only. Windows has been 64-bit for like a decade and still supports 32-bit. Until this beta iOS did as well. Why change that?

Windows 64-bit doesn't support 16-bit programs natively. Of course it is still different than the iOS case.
 

Costia

Member
Technical details aside, from a resource management perspective reducing the number of architectures to support makes all of those things better because you can bring the full force of your testing and development teams on one architecture instead of two.

So this about reducing apple's costs (dev time/chip size) at the expense of devs and customers.
 
Please. There’s not going to be a move to 128 bit apps or some shit in the near future.

There’s plenty of logical reasons to not continue to include 32 bit code in every OS release just so old apps can run.

Please. Memory model isn't anywhere close to only thing Apple can consider an important change. They can change their syscall convention, remove some old library doing deep iOS stuff, or declare support for some new UI mode critical, or do the same with displays in new devices.

"Just so old apps can run" is such a dismissing, direct representation of this sentiment. While we're at it, why won't we brick the older devices with a pseudo-update encouraging people to get new ones with all the better features? There are plenty of logical reasons to not continue supporting them just so old hardware can run.
 

Tunesmith

formerly "chigiri"
Yeah, I tried signing into my old apple ID from 3GS/4 usage days to my sisters old ipad air gen 1 she's getting rid of to see if any of my old games still worked.

Not a single one.

Bioshock, Doom Resurrection, Resident Evil Mercenaries, all gone.

No more Apple products for me if this is what happens.

All of these games were removed for other reasons than "no 32-bit".
What are some examples of a cool or useful app that is going to be lost because of this?

Civilization Revolution 1 & 2. Shame. Hope 2K updates them.
 

Lkr

Member
Yeah, I tried signing into my old apple ID from 3GS/4 usage days to my sisters old ipad air gen 1 she's getting rid of to see if any of my old games still worked.

Not a single one.

Bioshock, Doom Resurrection, Resident Evil Mercenaries, all gone.

No more Apple products for me if this is what happens.
Bioshock was purged years ago iirc.
Do you also not buy any more sony products because none of the $60 full price games you bought on PS3 don't run on PS4?
 
Top Bottom