
- #Power pc emulator for mac mac os x
- #Power pc emulator for mac software
- #Power pc emulator for mac code
- #Power pc emulator for mac windows
#Power pc emulator for mac code
To get PowerPC code working on an Apple Silicon Mac, you would need to emulate (not just virtualise) an Intel Mac running Snow Leopard Server. The Intel instructions output by the translator are being executed by the virtual machine. That virtual Mac (with the same Intel processor as the host) is able to run PowerPC code via translation to Intel code using Rosetta.

VirtualMac2009 wrote: " So, how does Mac OS X Server 10.6 (Snow Leopard) is virtualized (not emulated) in VMware Fusion 11.5.3 in macOS 10.12 Sierra in Intel x86-based Macs to run PowerPC applications like Eudora Mail and Palm Desktop? Because that means PowerPC applications being virtualized (not emulated) in Intel x86-based Macs."Ī Mac running Snow Leopard is what is being virtualised.
#Power pc emulator for mac mac os x
So, basically, you cannot run a virtualized Intel Mac OS X 10.6 VM inside a virtualized (with a future Fusion for M1) ARM macOS 11 VM: this would require 圆4 emulation, as Rosetta 2 cannot run an entire Intel VM i.e., an Intel macOS 11 guest (which could then run a nested Intel Mac OS X 10.6 guest) on an ARM macOS 11 host: but with 圆4 emulation you could of course also run an Intel Mac OS X 10.6 VM directly, with much better performance than a nested one.Ī little complicated reasoning (I hope it makes sense), so correct me if I'm wrong.
#Power pc emulator for mac software
It does not provide a way to run an entire Intel operating system in a virtual machine, and cannot be used to assist virtual machine software to run Intel code inside a virtual machine. Is that technically possible?īut, as dempson said: Rosetta 2 has nothing to do with this: it provides code translation to run Intel processes on an Apple Silicon Mac under the host macOS. For instance, virtualizing Mac OS X Server 10.6 (Snow Leopard, which has Roseta 1) in VMware Fusion inside virtualized macOS 11 (which has Roseta 2) in future Apple Silicon Macs. You need a single virtual machine which is capable of emulating an Intel Mac including the Intel processor. You don't need a virtual machine inside a virtual machine to run Snow Leopard (or Rosetta 1) on an Apple Silicon Mac. In each case the translated code is running directly on the host OS. (There is a minor difference in the way Rosetta 1 and 2 operate: Rosetta 1 did code translation on the fly with a small in-memory buffer, Rosetta 2 does code translation in bulk on application launch, with the translated code cached to disk, so execution is faster at the expense of disk space.) Rosetta 2 decodes Intel instructions and produces equivalent ARM instructions to be executed by the processor. Rosetta 1 decodes sequences of PowerPC instructions and generates an equivalent sequence of Intel instructions, which are then executed by the Intel processor. In addition, the question in your thread title suggests that you misunderstand what Rosetta does. Rosetta 2 has nothing to do with this: it provides code translation to run Intel processes on an Apple Silicon Mac under the host macOS.

#Power pc emulator for mac windows
This would be similar in concept to products like Virtual PC (from Connectix, later bought by Microsoft) which emulated an Intel PC down to the processor instructions, and allowed running DOS or Windows on a PowerPC Mac. The best way this could be achieved would be if someone released a product which went beyond virtualisation and also emulated an Intel processor. Therefore with the initial release of VMware Fusion for Apple Silicon Macs, there will not be any way to run old PowerPC-only applications like Eudora and Palm Desktop. Those will not work under the expected initial release of VMware Fusion for Apple Silicon Macs. To run PowerPC applications under Rosetta, you would need to be able to run the Intel versions of Mac OS X 10.6 Snow Leopard Server or Mac OS X 10.5 Leopard Server in a VM. For example, this would allow running ARM-based Linux variants, or macOS Big Sur in virtualisation on an Apple Silicon Mac. This will not extend to running older macOS versions (macOS Catalina 10.15 or earlier), since they are Intel operating systems. When VMware Fusion is released for Apple Silicon Macs, the expectation is that it will initially allow virtualisation of ARM-based operating systems. The short answer: no to scenario 1, and scenario 2 is not applicable or relevant.
