SheepShaver for Windows installer
Posted: Sat Mar 04, 2017 5:02 am
Here is a first attempt at a SheepShaver for Windows installer:
https://www.dropbox.com/s/dyag85kv94gl6 ... r.exe?dl=1
(Edit: Link updated on request of the OP)
When you run it, it offers to create a SheepShaver folder in your user folder (but you can choose to put it elsewhere). It then installs the latest SheepShaver build into that folder, with SDL.dll, the SheepShaverGUI app, and a local copy of the GTK runtime. If no copy of the GTK runtime is in your path, it adds this new copy to the path. (I don't yet check whether an existing copy in the path actually exists; that will come later.)
It then prompts you to select a ROM file from your disk, then to create a blank disk image file on which to install Mac OS, and then to select an ISO (or Toast, etc.) file made from a Mac OS installation CD. If necessary, it marks the ISO as read-only so that Mac OS will install from it.
The installer then launches SheepShaver, and (in the background) removes the installer CD image file from the volumes list so that it won't try to boot from the CD image next time.
It's probably got a lot of problems, but it seems to work. So far, I've tested it under 32-bit Windows, but it should work under 64-bit Windows also. It can't do any harm to your system, and it includes an uninstaller (which will leave behind a few files that are easy to remove).
EDIT: More details: It tests the ROM file for the three file sizes that I believe are the only ones that work with SheepShaver. It does not test the installer disk image, though I should probably test for at least a minimum size. It allows creation of a hard disk image of 64-4096MB. I'm just guessing that anything larger won't work and that anything smaller is impractical, but I can fix that if anyone has better advice. Also, is there any way to test whether an install disk is likely to be what the user thinks it is? Perhaps test for the presence of some bytes near the start of the file?
EDIT: New link for corrected version that works correctly under Windows 10.
https://www.dropbox.com/s/dyag85kv94gl6 ... r.exe?dl=1
(Edit: Link updated on request of the OP)
When you run it, it offers to create a SheepShaver folder in your user folder (but you can choose to put it elsewhere). It then installs the latest SheepShaver build into that folder, with SDL.dll, the SheepShaverGUI app, and a local copy of the GTK runtime. If no copy of the GTK runtime is in your path, it adds this new copy to the path. (I don't yet check whether an existing copy in the path actually exists; that will come later.)
It then prompts you to select a ROM file from your disk, then to create a blank disk image file on which to install Mac OS, and then to select an ISO (or Toast, etc.) file made from a Mac OS installation CD. If necessary, it marks the ISO as read-only so that Mac OS will install from it.
The installer then launches SheepShaver, and (in the background) removes the installer CD image file from the volumes list so that it won't try to boot from the CD image next time.
It's probably got a lot of problems, but it seems to work. So far, I've tested it under 32-bit Windows, but it should work under 64-bit Windows also. It can't do any harm to your system, and it includes an uninstaller (which will leave behind a few files that are easy to remove).
EDIT: More details: It tests the ROM file for the three file sizes that I believe are the only ones that work with SheepShaver. It does not test the installer disk image, though I should probably test for at least a minimum size. It allows creation of a hard disk image of 64-4096MB. I'm just guessing that anything larger won't work and that anything smaller is impractical, but I can fix that if anyone has better advice. Also, is there any way to test whether an install disk is likely to be what the user thinks it is? Perhaps test for the presence of some bytes near the start of the file?
EDIT: New link for corrected version that works correctly under Windows 10.