Effect of phasing-out 32-bit apps?
Moderators: Cat_7, Ronald P. Regensburg, ClockWise
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Effect of phasing-out 32-bit apps?
Can anyone clarify whether this means that we can continue to run SheepShaver in 32-bit mode?
https://www.macrumors.com/2017/06/06/ap ... -mac-apps/
Or does it simply mean that apps that can run ONLY in 32-bit mode will cause problems?
https://www.macrumors.com/2017/06/06/ap ... -mac-apps/
Or does it simply mean that apps that can run ONLY in 32-bit mode will cause problems?
Last edited by emendelson on Wed Jun 07, 2017 4:02 pm, edited 1 time in total.
- Ronald P. Regensburg
- Expert User
- Posts: 7835
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Effect of phasing-out 32-bit apps?
In iOS 10 you will see a warning when running 32-bit apps In iOS 11 32-bit apps will not run anymore.
As I understand it, macOS 10.13 (High Sierra) will be the last macOS version that will fully support 32-bit apps.
As I understand it, macOS 10.13 (High Sierra) will be the last macOS version that will fully support 32-bit apps.
http://appleinsider.com/articles/17/06/ ... 2-bit-appsIn the "Platform State of the Union" session shortly after the main keynote, Apple said that it would "aggressively" warn users about 32-bit apps in the macOS version after High Sierra. Additionally, High Sierra would be the last version to support 32-bit apps "without compromises."
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
Yes, exactly, but that story (which is basically the same as the story I linked to) doesn't seem to answer the question: What does this mean in practice for SheepShaver? It's a 64-bit app that should run in 32-bit mode. Does anyone know how that will be affected?
- Ronald P. Regensburg
- Expert User
- Posts: 7835
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Effect of phasing-out 32-bit apps?
Well, you can set SheepShaver to run in 32-bit mode. My latest builds will run in 32-bit mode by default. I suppose that does not change with macOS 10.13. It is not 64-bit app that needs to be run in 32-bit mode, it is both 64-bit and 32-bit, each part compiled separately and then combined.
Edit:
If needed, it is easy to remove the 64-bit part from the SheepShaver executable to make it a 32-bit only app.
Another issue may be the new Apple File System (APFS) that will be the default in macOS 10.13. It could well be that the "Unix" shared folder in SheepShaver and BasiliskII will not work anymore. And I wonder if old Mac files will survive in APFS with resource fork and metadata intact. During macOS 10.13 installation one can choose to keep the HFS+ file system, but will that be possible in later OS versions?
Edit:
If needed, it is easy to remove the 64-bit part from the SheepShaver executable to make it a 32-bit only app.
Another issue may be the new Apple File System (APFS) that will be the default in macOS 10.13. It could well be that the "Unix" shared folder in SheepShaver and BasiliskII will not work anymore. And I wonder if old Mac files will survive in APFS with resource fork and metadata intact. During macOS 10.13 installation one can choose to keep the HFS+ file system, but will that be possible in later OS versions?
Last edited by Ronald P. Regensburg on Wed Jun 07, 2017 3:59 pm, edited 2 times in total.
Reason:
Reason:
Re: Effect of phasing-out 32-bit apps?
I guess it can be compiled 64 bit, so without the 32bit bound JIT.
Otherwise, prepare for Qemu
If the Apple File System doesn't honor the old HFS structures, Apple users will be in the same boat as Windows users: use a self-contained file format and extract in the guest. (Indeed assuming the Unix folder feature still works.)
Best,
Cat_7
Otherwise, prepare for Qemu
If the Apple File System doesn't honor the old HFS structures, Apple users will be in the same boat as Windows users: use a self-contained file format and extract in the guest. (Indeed assuming the Unix folder feature still works.)
Best,
Cat_7
- Ronald P. Regensburg
- Expert User
- Posts: 7835
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Effect of phasing-out 32-bit apps?
The problem is that 64-bit SheepShaver will not run on latest MacOS versions.
Last edited by Ronald P. Regensburg on Wed Jun 07, 2017 3:34 pm, edited 2 times in total.
Reason:
Reason:
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
I can't say anything about the source of my information, but I'm very confident that SheepShaver (at least in the build I made myself a few years ago) will work perfectly under High Sierra on an APFS-formatted disk, and that it will be possible to save to the Unix folder and open files from the Unix folder.Cat_7 wrote:If the Apple File System doesn't honor the old HFS structures, Apple users will be in the same boat as Windows users: use a self-contained file format and extract in the guest. (Indeed assuming the Unix folder feature still works.)
Re: Effect of phasing-out 32-bit apps?
I still haven't been able to get the High Sierra beta to actually boot on my machine (the dev build seems to be interacting badly with my MBP's boot firmware when on an APFS volume), but resource forks and whatnot seemed to work fine when I tested them on Sierra's unstable APFS support, FWIW.
The lack of 32-bit compatibility for the next release after HS will probably spell the end of SheepShaver, though, as I understand that it's never been made to work properly in 64-bit mode. Hopefully by then, QEMU's Mac emulation will have a finished sound implementation so we can just switch to that instead.
The lack of 32-bit compatibility for the next release after HS will probably spell the end of SheepShaver, though, as I understand that it's never been made to work properly in 64-bit mode. Hopefully by then, QEMU's Mac emulation will have a finished sound implementation so we can just switch to that instead.
There's no earthly way of knowing, which direction we are going, for the rowers keep on rowing, and they're certainly not showing any signs that they are slowing.
- Ronald P. Regensburg
- Expert User
- Posts: 7835
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Effect of phasing-out 32-bit apps?
SheepShaver 64-bit worked fine in OSX 10.6 through 10.9, but will not launch in 10.10 and later. I am not sure if anyone tried to find the cause.CharlesS wrote:as I understand that it's never been made to work properly in 64-bit mode.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
The 26 July 2013 build that you posted here seems to work in 64-bit mode under Sierra:Ronald P. Regensburg wrote:SheepShaver 64-bit worked fine in OSX 10.6 through 10.9, but will not launch in 10.10 and later. I am not sure if anyone tried to find the cause.CharlesS wrote:as I understand that it's never been made to work properly in 64-bit mode.
http://www.emaculation.com/forum/viewto ... =20&t=8021
It's the build that I use for my projects.
- Ronald P. Regensburg
- Expert User
- Posts: 7835
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Effect of phasing-out 32-bit apps?
Are you sure it is not set to run in 32-bit mode (the default)? Here that build, like any other build, will not launch in 64-bit mode in Sierra.emendelson wrote:The 26 July 2013 build that you posted here seems to work in 64-bit mode under Sierra:
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
It certainly seems to be set to 64-bit; for this test, I disabled 32-bit in the plist.info file. Here's a screenshot with details (I replaced the standard icon):Ronald P. Regensburg wrote:Are you sure it is not set to run in 32-bit mode (the default)? Here that build, like any other build, will not launch in 64-bit mode in Sierra.emendelson wrote:The 26 July 2013 build that you posted here seems to work in 64-bit mode under Sierra:
Re: Effect of phasing-out 32-bit apps?
if you use Activity Monitor to get info on SheepShaver with your settings and sample the process, you'll see that the code type is X86, while e.g., the finder shows that it's code type is X86_64. Running Qemu also shows X86_64
This seems to suggest that it is running 32 bit nevertheless.
Best,
Cat_7
This seems to suggest that it is running 32 bit nevertheless.
Best,
Cat_7
- Ronald P. Regensburg
- Expert User
- Posts: 7835
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Effect of phasing-out 32-bit apps?
Removing the 32-bit (and PPC) architectures from the priority and minimum OS settings in info.plist will not prevent SheepShaver to run in 32-bit mode. If, however, you would reverse the original priority settings, set Intel 64-bit first as item 0, and Intel 32-bit second as item 1, you would see that SheepShaver cannot be launched in Sierra unless it is set to launch in 32-bit mode in Finder Info.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
You are right: it won't start with both entries in the plist.info file.
Let's hope for a faster, file-sharing Qemu!
Let's hope for a faster, file-sharing Qemu!
Re: Effect of phasing-out 32-bit apps?
Yes, but does all functionality remain?
I haven't been able to run the executable inside the bundle as root to get tap/appletalk going.
Best,
Cat_7
I haven't been able to run the executable inside the bundle as root to get tap/appletalk going.
Best,
Cat_7
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
One solution is to run SheepShaver for Windows in a Wineskin wrapper, as shown here. I added a simple bash script to the Wineskin Startup Script that assigned the current user's Documents folder in the host system to drive D: in Wine. As you can see, the OS 9.0.4 Finder doesn't have enough memory to display all the files in the host Documents folder. Is there a solution for that?
- adespoton
- Forum All-Star
- Posts: 4284
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: Effect of phasing-out 32-bit apps?
When I was using this method, I just used a dedicated folder inside wineskin and symlinked that to an external location, instead of using the active Documents folder. This worked for me.
Looks like I may need to switch my 7.1.2 through 8.6 images back from SheepShaver to BII going forward though, or possibly move the first ones over to Mini vMac II.
Looks like I may need to switch my 7.1.2 through 8.6 images back from SheepShaver to BII going forward though, or possibly move the first ones over to Mini vMac II.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
And Wineskin wrappers run in X86 mode also, so this method presumably won't work either when 32-bit apps stop working altogether...
- adespoton
- Forum All-Star
- Posts: 4284
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: Effect of phasing-out 32-bit apps?
Wineskin wrappers don't have to run in x86 mode; the code is in place in WINE to translate to 64-bit, and the wineskin dev knows enough (and has segmented the code enough) that it should be possible to run it in 64-bit mode. It'll be a bit of work, but I can't see it not happening.
I'll drop him a line and see if he's got a plan in place.
I'll drop him a line and see if he's got a plan in place.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
I believe the developer is "her" not "he." Here's hoping she'll agree!
Re: Effect of phasing-out 32-bit apps?
CodeWeavers makes a lot of money on CrossOver, which is based on WINE. So just based on that, I can't imagine a plan to make WINE 64-bit-compatible isn't already in place.
There's no earthly way of knowing, which direction we are going, for the rowers keep on rowing, and they're certainly not showing any signs that they are slowing.
- adespoton
- Forum All-Star
- Posts: 4284
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: Effect of phasing-out 32-bit apps?
I was assuming the CodeWeavers bit; WineSkin can choose which WINE engine it uses, and CodeWeavers engines are one of the options.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: Effect of phasing-out 32-bit apps?
For what it's worth, 64-bit Wineskin engines are available here:
http://portingteam.com/topic/10830-wine64-engines/
The latest one seems to work perfectly with my SheepShaver setup (I'm using the Mac driver option; X11 seems to run in 32-bit only). There are still some 32-bit processes running, but maybe the Wineskin author can fix that...?
http://portingteam.com/topic/10830-wine64-engines/
The latest one seems to work perfectly with my SheepShaver setup (I'm using the Mac driver option; X11 seems to run in 32-bit only). There are still some 32-bit processes running, but maybe the Wineskin author can fix that...?