Emulators and hypervisors; Update: 13/10/2018

Discussion of beta and abandonware topics not fit for the other forums goes here.
Battler
User avatar
Donator
Posts: 2117
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Emulators and hypervisors; Update: 13/10/2018

Post by Battler »

The purpose of this thread is listing the emulators and/or hypervisors for running old software, as well as discussing them.
  • For more modern software, such as Windows XP and onwards, it is really recommended to use VMWare, VirtualBox, QEMU, or Virtual PC/Hyper-V, as they are designed to run more modern software;

    It is, however, not recommended to use them for running software older than Windows XP. While it may work, some software may experience multiple issues due to being run on hypervisors (one reason could be that the clock speed of your PC is too high), which leaves no other option but to use an emulated CPU & BIOS.

    This is a list:
    • Oracle VM VirtualBox: It is free and open-source, and can run pretty much anything form Windows XP onwards. However, caution should be taken when running pre-release software on it as the BIOS date/time is hard to change, though software exists for that.
      Offical site: https://www.virtualbox.org/ .
    • VMWare: It is commercial, but makes some things easier, such as changing BIOS date/time, which makes it more suitable for modern pre-release software.
      Official site: http://www.vmware.com/ .
    • Parallels Workstation: Much like VMWare, but for Mac OS X only. Windows version existed but was discontinued in 2013.
      Official site: http://www.parallels.com/eu/ .
    • Microsoft Hyper-V: It is built into modern versions of Windows, and is therefore the easiest to obtain. Not available for Linux or OS X.
      Official site: https://www.microsoft.com/en-us/server- ... ation.aspx .
    • Windows Virtual PC: Same as Hyper-V, but only works in Windows 7, so if you have a newer version of Windows, or are on Linux or OS X, then it is not for you.
      Official site: http://www.microsoft.com/ .
    • Microsoft Virtual PC 2007: Same as the above, but the 64-bit edition works all the way from Vista to 8.1, while the 32-bit edition works all the way from Windows 2000 to 10. Requires the VMM.SYS from the Windows Phone 7.1 SDK to properly work on Windows 8 and later, and does not work at all on Windows 10 x64.
      Official site: http://www.microsoft.com/ .
    • QEMU: Free and open-source, as well as multi-platform. Runs Windows XP and most Linux versions well. Also emulates non-x86 architectures, and can function as a hypervisor too, using KVM.
      Official site: http://wiki.qemu.org/Main_Page .
    • bochs: Free and open-source, but slow (especially the video emulation is slow!), emulates mostly modern hardware, but more limitedly also older hardware.
      Official site: http://bochs.sourceforge.net/ .
  • For software, older than Windows XP, these are recommended:
  • In addition, these are the emulators that emulator machines of the NEC PC-98 series:
  • The following are emulators of Apple Macintosh and NeXT machines (credit for this part of the list goes to AlphaBeta):
    • Basilisk II: Emulates the later 68k based Macintosh computer. The last Mac OS version to run on this emulator is version 8.1.
      Official site: http://basilisk.cebix.net/ .
    • SheepShaver: An emulator of early PowerPC based Macs. It can run various versions from the very first Mac OS versions for PowerPC Macs through version 9.0.4.
      Official site: http://sheepshaver.cebix.net/ .
    • PearPC: A PowerPC emulator capable of running the various operating systems designed for the platform, including Mac OS X and Linux.
      Official site: http://pearpc.sourceforge.net/ .
    • Mini vMac: A very minimal (as implied by the name) emulator of the early models of the Apple Macintosh.
      Official site: http://www.gryphel.com/c/minivmac/ .
    • Previous: Aims to emulate a NeXT Cube or a NeXT Station with all its peripherals.
      Official site: http://previous.alternative-system.com/ .
This is I think all. For any updates, post here or PM me, and I am going to update my thread.
Main developer of the 86Box emulator.
Join the 86Box Discord server, a nice community for true enthusiasts and 86Box supports!

The anime channel is on the Ring of Lightning Discord server.

Check out our SoftHistory Forum for quality discussion about older software.

TheCollector1988
User avatar
Donator
Posts: 3604
Joined: Wed Feb 23, 2011 12:11 am
Location: Italy
Contact:

Re: Emulators and hypervisors

Post by TheCollector1988 »

Might add that MAME/MESS is improving (albeit somewhat) PC-98 emulation in recent months but still far from complete and far from competing with Neko Project II/21.

pool7
Posts: 234
Joined: Tue Jul 08, 2014 12:54 pm

Re: Emulators and hypervisors

Post by pool7 »

I'm not entirely sure which platforms/architectures you want to include in the list, but I'll thow this out here anyway:
Hercules (Mainframe emulator, emulates at least the following architectures: S/370, S/390, ESA, zArchitecture)

louisw3
User avatar
Posts: 1490
Joined: Wed Dec 31, 2008 7:29 pm
Location: SE Asia

Re: Emulators and hypervisors

Post by louisw3 »

Simh. https://github.com/simh/simh

For all you ancient midrange emulation. The best ones are the pdp11, vax and z80. Run ancient unix, bsd, vms and cp/m among others.
"Those who don't understand UNIX are condemned to reinvent it, poorly." – Henry Spencer

Darkstar
User avatar
Donator
Posts: 1212
Joined: Fri May 14, 2010 1:29 pm
Location: Southern Germany

Re: Emulators and hypervisors

Post by Darkstar »

PCjs is very good at emulating old IBM PC and some newer machines, it offers limited emulated hardware but the quality of emulation is very high
I upload stuff to archive.org from time to time. See here for everything that doesn't fit BA

James
User avatar
Posts: 2030
Joined: Thu Oct 11, 2007 9:13 pm

Re: Emulators and hypervisors

Post by James »

I would be weary of Basilisk II and SheepShaver; both are very dated emulators that haven't had much in the way of core overhaul since the early 00s; they're more vaporware than anything by now.

voidp
User avatar
Posts: 394
Joined: Fri Jul 01, 2011 3:04 am

Re: Emulators and hypervisors

Post by voidp »

The future of VMware Workstation may be in doubt.

VMware downsized last week and apparently laid off the Workstation and Fusion teams.
aloshka wrote:The entire workstation team is gone and they are moving things to China, without a knowledge transfer.

https://communities.vmware.com/thread/529317
Barb Darrow wrote:Work (including engineering work) on VMware Workstation desktop virtualization and VMware Fusion is being sent offshore.

http://fortune.com/2016/01/26/vmware-layoffs-hit/
chipx86 wrote:...the Hosted UI team, responsible for VMware’s Workstation and Fusion products, woke up to find themselves out of a job. These products ... are probably not long for this world.

http://blog.chipx86.com/2016/01/26/a-tr ... hosted-ui/

Goldfish64
User avatar
Donator
Posts: 491
Joined: Mon Feb 02, 2015 6:20 pm
Location: USA

Re: Emulators and hypervisors

Post by Goldfish64 »

Is it worth mentioning the various versions of Microsoft Virtual PC for Mac?
Goldfish64

MSUser2013
User avatar
Donator
Posts: 749
Joined: Sat Jan 12, 2013 9:08 am
Location: Washington State

Re: Emulators and hypervisors

Post by MSUser2013 »

Goldfish64 wrote:Is it worth mentioning the various versions of Microsoft Virtual PC for Mac?
Depends on how many users of this site are interested in PowerPC Macs, Since the Mac versions of Virtual PC are only compatible with PowerPC, Since it emulates x86 on PPC, It may be appropriate to categorize it as an emulator. The issue is that the Mac versions were never free, They were commercially available, So to get it legally, You'd have to go on eBay or Amazon.

Also the whole "Hypervisors should only be used with Windows XP or newer" theory depends on your hardware, For me, A Core 2 can hypervise Windows 2000 just fine, While it may not run that great on a Core i3/i5/i7.

Goldfish64
User avatar
Donator
Posts: 491
Joined: Mon Feb 02, 2015 6:20 pm
Location: USA

Re: Emulators and hypervisors

Post by Goldfish64 »

MSUser2013 wrote:
Goldfish64 wrote:Is it worth mentioning the various versions of Microsoft Virtual PC for Mac?
Depends on how many users of this site are interested in PowerPC Macs, Since the Mac versions of Virtual PC are only compatible with PowerPC, Since it emulates x86 on PPC, It may be appropriate to categorize it as an emulator. The issue is that the Mac versions were never free, They were commercially available, So to get it legally, You'd have to go on eBay or Amazon.

Also the whole "Hypervisors should only be used with Windows XP or newer" theory depends on your hardware, For me, A Core 2 can hypervise Windows 2000 just fine, While it may not run that great on a Core i3/i5/i7.
I have a copy of VPC6 from Dreamspark, but have never got a chance to try it out. Like you said, it is an emulator, so the speed you get will entirely depend on the host speed. Running anything higher than Windows 2000 is asking too much.

As far as hypervisors go, NT4 and up seems to work pretty well in VMware Workstation 11 on an i7, with sound and everything. For older versions of NT and Windows 9x and other DOS-based versions of Windows, I would go the emulator route. An OS like NT3.1 will run using virtualization, but it will be a poor experience if there are no guest additions.

If someone has a PPC Mac, I guess the only options for running Windows are VPC, QEMU, or Bochs.
Goldfish64

MrFreeman
Posts: 341
Joined: Fri May 09, 2014 12:22 am
Location: USA

Re: Emulators and hypervisors

Post by MrFreeman »

James wrote:I would be weary of Basilisk II and SheepShaver; both are very dated emulators that haven't had much in the way of core overhaul since the early 00s; they're more vaporware than anything by now.
E-maculation has more modern enhanced builds.

Also can VPC 2004 be added for DOS and older windows versions?

EDIT: Your link to Previous points to the wrong site
Half-Life is a pretty good game.

badmoon
User avatar
Posts: 13
Joined: Mon Feb 29, 2016 2:55 am

Re: Emulators and hypervisors

Post by badmoon »

MrFreeman wrote:E-maculation has more modern enhanced builds.
True, but the current maintainer is only making bugfixes and occasionally implementing a trivial feature. The core code hasn't changed in a very long time.

Don't get me wrong: I'm really happy that someone is maintaining the code and making fresh builds. It would be misleading, though, to say that SheepShaver or BasiliskII are being actively developed.

James
User avatar
Posts: 2030
Joined: Thu Oct 11, 2007 9:13 pm

Re: Emulators and hypervisors

Post by James »

Yeah, I'd be very hard-pressed to say that there's really any actively developed Macintosh emulator out there -- I think Mini vMac is honestly the only one left -- ever since Macs transitioned to Intel, nobody's wanted to really work on them anymore.

PearPC had an update from the original developers a few months ago to 0.6pre, but it's still as buggy and as useless as ever; I mean, don't get me wrong -- it's kind of hard to create a properly-paced emulator for such an advanced processor on modern x86 hardware -- but I still think optimization is lacking no matter how you cut it.

Basilisk II and SheepShaver get frequent bugfixes (not proper updates and improvements) every so often, but it's still buggy, uses an antiquated SDL library, and is generally not what I'd call a stable and usable emulator.

Mini vMac seems pretty competent, but it's still very feature limited; it only really emulates the original AIO beige Macs from the 80s -- the guy who develops it has rough/early Mac II emulation, but very feature limited, as I've said.

Too bad nobody wants to develop emulators for this stuff anymore, they're interesting machines and worth a proper look at. *shrug*

ThePagel
Posts: 42
Joined: Sat Mar 19, 2016 3:54 am
Location: L'Etoile du Nord

Re: Emulators and hypervisors

Post by ThePagel »

Will any of the PowerPC emulators run the early BeOS releases? I do not have a way to test right now and am curious if anyone has tried.

anormal
Posts: 43
Joined: Thu Mar 19, 2015 6:10 pm
Location: Canary Islands/Spain

Re: Emulators and hypervisors

Post by anormal »

PCEM is now updated to v11 :)

DJ Deedahx
User avatar
Donator
Posts: 479
Joined: Sun Sep 08, 2013 8:56 pm

Re: Emulators and hypervisors

Post by DJ Deedahx »

James wrote:PearPC had an update from the original developers a few months ago to 0.6pre, but it's still as buggy and as useless as ever; I mean, don't get me wrong -- it's kind of hard to create a properly-paced emulator for such an advanced processor on modern x86 hardware -- but I still think optimization is lacking no matter how you cut it.
That's not even the main problem of PearPC to begin with... It will NOT run anything lower than OS X 10.1 Puma, and NOT run anything higher OS 10.4.xx Tiger. In that case, anyone who would be serious about exploring Mac OS 7.6.1 and above would maybe need to buy the actual hardware (and upgrade it if needed), which is putting in quite a lot of money into what some would consider a trivial project. Even then, one may need some specific hardware to emulate specific Mac beta builds (Rhapsody, etc) so finding the hardware needed to run it will be an extra challenge to anyone.
DDX — 86Box Staff/Power User & YouTube Channel Manager

haroldas.velioniskis
User avatar
Donator
Posts: 410
Joined: Wed Oct 21, 2015 12:08 pm

Re: Emulators and hypervisors; Update: 04/08/2016

Post by haroldas.velioniskis »

Simics emulates full x86, IA-64, Alpha, AMD64, MIPS, PowerPC, Sparc systems

Darkstar
User avatar
Donator
Posts: 1212
Joined: Fri May 14, 2010 1:29 pm
Location: Southern Germany

Re: Emulators and hypervisors; Update: 04/08/2016

Post by Darkstar »

Just a small correction: "VMware" is the company name. Their hypervisor products are called "Workstation", "Player" and "Fusion" (or "vSphere Hypervisor", for the bare-metal, commercial one that was once called "ESX" and is also free-as-in-beer as long as you don't require the more advanced features)

Also, VirtualPC is not "the same as Hyper-V" since it is a Type-2 hypervisor whereas Hyper-V is a Type-1. HyperV is more similar to Xen (with Dom0 and DomU separation) than to VirtualPC ;-)
I upload stuff to archive.org from time to time. See here for everything that doesn't fit BA

Kenneth
Donator
Posts: 2407
Joined: Sun May 13, 2007 12:42 am

Re: Emulators and hypervisors; Update: 04/08/2016

Post by Kenneth »

Qemu supports Mac OS 9 and OS X on PowerPC.

fabriciotm
Posts: 1
Joined: Mon Jan 16, 2017 3:03 pm

Re: Emulators and hypervisors; Update: 04/08/2016

Post by fabriciotm »

Other good emulator is GXemul. Can emulate the ARM, MIPS, Motorola 88K, PowerPC, and SuperH architetures.

vbdasc
Posts: 350
Joined: Fri Apr 30, 2010 6:14 pm

Re: Emulators and hypervisors; Update: 04/08/2016

Post by vbdasc »

I'd like to mention the free emulators TME (http://people.csail.mit.edu/fredette/tme/) which can emulate various old Sun machines, based on m68k and SPARC, as well as SKI (http://ski.sourceforge.net), priceless for all the Itanium fanboys here :)

tristanleboss
Posts: 63
Joined: Wed Jan 11, 2017 12:37 pm

Re: Emulators and hypervisors; Update: 04/08/2016

Post by tristanleboss »

The "Previous" link is incorrect: it points to this topic ;)

Battler
User avatar
Donator
Posts: 2117
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: Emulators and hypervisors; Update: 04/08/2016

Post by Battler »

I updated the post, it now mentions 86Box, and also points to the new location for 86Box builds: http://ci.86box.net .
Main developer of the 86Box emulator.
Join the 86Box Discord server, a nice community for true enthusiasts and 86Box supports!

The anime channel is on the Ring of Lightning Discord server.

Check out our SoftHistory Forum for quality discussion about older software.

pool7
Posts: 234
Joined: Tue Jul 08, 2014 12:54 pm

Re: Emulators and hypervisors; Update: 17/07/2017

Post by pool7 »

I suggested earlier the inclusion of Hercules; not sure if it was overlooked or simply ignored as the OP never specified the scope.
So I'll go ahead and suggest it again, along with Amiga emulators:

IBM Mainframe (S/370, S/390, ESA, zArchitecture)
Hercules
Official site: http://www.hercules-390.org/
Hercules Spinhawk
Official site: https://github.com/rbowler/spinhawk
Hercules Hyperion
Official site: http://www.softdevlabs.com/hyperion.html

Amiga
FS-UAE
Official site: https://fs-uae.net
WinUAE
Official site: http://www.winuae.net/
Scripted Amiga Emulator (SAE)
Official site: http://scriptedamigaemulator.net/
WinFellow
Official site: http://fellow.sourceforge.net/
XFellow
Official site: http://xfellow.sourceforge.net/

Darkstar
User avatar
Donator
Posts: 1212
Joined: Fri May 14, 2010 1:29 pm
Location: Southern Germany

Re: Emulators and hypervisors; Update: 17/07/2017

Post by Darkstar »

While we're at it, I'll mention again the two factual errors I already pointed out earlier (Hyper-V is not the same as VirtualPC, and the VMware product you mean is VMware Workstaton and/or VMware Player, it was never called just "VMware)

Also I think you should include louisw3's suggestion of SimH as emulator for (at least) the Altair 8080, the DEC VAX family, and the DEC PDP family of computers (it emulates others but these are probably the most popular)
I upload stuff to archive.org from time to time. See here for everything that doesn't fit BA

Post Reply