Ronald P. Regensburg wrote:
- The VM is now a normal folder, not a clickable bundle anymore. Is that intentional? Maybe to allow browsing inside the folder?
You might have removed your standalone SheepShaver instance that recognizes the .sheepvm files as bundles. The launcher doesn't yet do this - so just having the launcher present isn't enough to show them as bundles (yet).
Ronald P. Regensburg wrote:
- Both the Launcher and SheepShaver present themselves as SheepShaver in the menu bar and other places. Only in the Dock it is called SheepShaverLauncher. When all instances of SheepShaver are quit from the Dock, the Launcher is still running as SheepShaver. Confusing.
I agree that this should be improved. The problem is that the SheepShaver sub-process doesn't get its own icon in the dock and stuff - since its launched as a task from inside the Launcher. I'll have to think about a good way to handle this. Perhaps the Launcher can instead be renamed to Mac Emulator Launcher - and have it support launching the standalone emulator apps (which you would set in its preferences). Then it could also support Basilisk and mini vMac VMs too - but that's just another idea right now.
Ronald P. Regensburg wrote:
- The preferences cannot be used anymore in SheepShaver itself. The menu item is still there, but it disappears when selected. That is because it needs to be updated?
This is a known issue. You'll have to wait until I get this fixed.
Ronald P. Regensburg wrote:
- Not sure how useful the "New" button in the launcher is. It wil create a new VM folder, but one still needs to go into the Finder to gather needed files.
I understand it's not that useful right now. The idea is to improve it to a point where it would be useful. Perhaps it would be good to implement a sort of "Wizard" process for configuring the VM for the first time.
Ronald P. Regensburg wrote:
- The prefs editor does not have the Refresh Rate setting "dynamic" (frameskip 0) anymore. Intentional?
Re-added.
Ronald P. Regensburg wrote:
- There is a new prefs setting "Ignore Illegal Instructions". What does it do?
It sets the ignoreillegal pref value. This makes SheepShaver not crash if an illegal (unknown) machine instruction is invoked. I added this to make a certain classic app work that was needed for my users.
Ronald P. Regensburg wrote:
- Again showing the Virtual machines list window when the window was closed and the Launcher is activated again.
Done.
Ronald P. Regensburg wrote:
- Possibility to browse for a keycodes file like for the rom file and the Unix Root shared folder.
- Set a higher default for the RAM, for instance 64 or 128 instead of 16.
- Set a larger default for the window size, 800x600 instead of 640x480
- Set a higher default for the Refresh rate, 15Hz or 30Hz instead of 7.5Hz
- Set slirp networking as default
Done.
Ronald P. Regensburg wrote:
An old problem with SheepShaver (not related to the VM) is that it often takes several attempts, sometimes many attempts, for SheepShaver to create a working nvram file, especially when the rom file is not named "Mac OS ROM". This problem is now repeated with every new VM, unless one copies a nvram file that is known to work. Could the Launcher or the prefs editor create a working nvram file instead? I imagine a generally working nvram file in SheepShaverLauncher/Contents/Resources/ that is copied into a new VM. The same procedure would be convenient with the keycodes file.
I thought I read somewhere that different versions of MacOS require different nvram files. In which case, a single default one is not appropriate. Aren't the keycode files dependent on keyboard layout? For instance if you have a qwerty keyboard vs. an azerty keyboard.
emendelson wrote:
One suggestion: could you add a field at the top of the Setup tab (above the list of disk volumes) with a name something like "Folder name"? This would display the current foldername of the bundle, and let the user change the name from there. It might need a "Change" button, then a pop-up dialog, and an OK button in order to tell OS X to change the name, but that would be better than going to the Finder.
I was thinking of implementing this by adding a Rename button in the list. This would make it easier on the coding side - and less prone to issues - for example if the same prefs window would be openable from SheepShaver - renaming a running SheepShaver instance could definitely cause issues.