Is there a way to mount or transfer specific files from a .toast/.iso MacOS 9 file to a new image created by sheepshaver without opening sheepshaver? I want to automate bringing it up with bash and auto-wget some games and wrap it up all nice. I'm not able to mount mac os 9 images on OS X.
In other words, is there a binary that can convert and move files around with Mac OS 9 file systems?
Appreciate any assistance. I happen to be running macos Big Sur locally and sheepshaver works fine.
Automating Sheepshaver
Moderators: Cat_7, Ronald P. Regensburg, ClockWise
Re: Automating Sheepshaver
So looking through this forum it looks like there is a battle between Qemu and Sheepshaver for MacOS 9. I like how Qemu seems to have more continued support and even supports Mac OS 9.2. My goal is to get nostalgia games working well within MacOS 9 such as Apeiron, Bolo, Blobbo, Maelstrom, etc. And it really needs to be a one click install so I can easily share. I understand for security reasons, as if you could be secure with these older OS's, that you would want to do your own fresh install. What is nice with these Mac OS 9 is that you can just copy files over after the image is initialized for a complete installation. I might just throw up a compressed disk image with a fresh MacOS9 install.
Running on Macbook Pro 16in. But I'm going to want to auto load PPC games on Raspberry Pi 4 as well, that is my next task.
Qemu:
Pros:
Qemu Screamer script works
Con:
Mouse movement is crappy - Mouse movement capture in screen doesn't seem as nice as Sheepshaver's, especially important for old games like Apeiron where you have to make quick exact movements with the mouse.
Manual steps involved with a MacOS install from CD
Doesn't have a file share with local desktop as disk
Sheepshaver:
Pros:
Unix file share drive (I've found that many games can play directly off the file share drive, but not all)
sheepvm packaging is helpful but not necessary to script out.
Cons:
Only supports up to Mac OS 9.0.4 which really doesn't matter to me because most games that i've encountered within the past couple of days work fine.
Running on Macbook Pro 16in. But I'm going to want to auto load PPC games on Raspberry Pi 4 as well, that is my next task.
Qemu:
Pros:
Qemu Screamer script works
Con:
Mouse movement is crappy - Mouse movement capture in screen doesn't seem as nice as Sheepshaver's, especially important for old games like Apeiron where you have to make quick exact movements with the mouse.
Manual steps involved with a MacOS install from CD
Doesn't have a file share with local desktop as disk
Sheepshaver:
Pros:
Unix file share drive (I've found that many games can play directly off the file share drive, but not all)
sheepvm packaging is helpful but not necessary to script out.
Cons:
Only supports up to Mac OS 9.0.4 which really doesn't matter to me because most games that i've encountered within the past couple of days work fine.
Re: Automating Sheepshaver
Reading through more posts I see that sound really only works on only 9.2.2 and 10.0 with QEMU. So is the latest good working sound 10.0? I feel like QEMU running 9.2 is useless as there is a good way to transfer files to an image. I've install an ftp server onto 9.2 but it just wont work. And not sure how to use the built in web server to transfer from the host to the guest. I tried wput and curl to do a http post. AFP on 9.2 to modern AFP is useless.
I'm hoping that 10.0/QUMU will support file transfers with AFP/ftp and everything I'll need classic wise. But i've already spent so much time on this. I'll need to manually grab 10.0 and work with that then.
I'm hoping that 10.0/QUMU will support file transfers with AFP/ftp and everything I'll need classic wise. But i've already spent so much time on this. I'll need to manually grab 10.0 and work with that then.
Re: Automating Sheepshaver
Hi,
To me it does not look like there is a battle between SheepShaver and Qemu. Some striking differences between them are guest support and accuracy.
If you need a fast emulator up to 9.04 SheepShaver should be your choice, all above can only run with Qemu.
Qemu's accuracy (in e.g., floating point algorithmic) comes at a price: speed.
I've updated both the OSX and Windows guides with options to install an FTP server on the guest side and to connect to it from the host. They employ Netpresenz as FTP server and Filezilla as client on the host (or any ftp client capable of active transfers) to read/write files between host and guest. Some tinkering with the settings on the guest (file sharing, user access) will get you full access to the guest.
Best,
Cat_7
To me it does not look like there is a battle between SheepShaver and Qemu. Some striking differences between them are guest support and accuracy.
If you need a fast emulator up to 9.04 SheepShaver should be your choice, all above can only run with Qemu.
Qemu's accuracy (in e.g., floating point algorithmic) comes at a price: speed.
I've updated both the OSX and Windows guides with options to install an FTP server on the guest side and to connect to it from the host. They employ Netpresenz as FTP server and Filezilla as client on the host (or any ftp client capable of active transfers) to read/write files between host and guest. Some tinkering with the settings on the guest (file sharing, user access) will get you full access to the guest.
Best,
Cat_7
- Ronald P. Regensburg
- Expert User
- Posts: 7821
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Automating Sheepshaver
I do not see a "battle" either. SheepShaver and QEMU are different emulators with different possibilities. Depending on your requirements you choose one or the other, or both.
I am surprised that you can make some games run from the 'Unix' disk. Applications will usually not run at all from the 'Unix' disk, see the setup manual about how to use the 'Unix' disk/shared folder feature.