This page is a wiki. Please login or create an account to begin editing.


7 posts / 0 new
Last post
Captain_Obvious's picture
Offline
Joined: 2013 Aug 25
SheepShaver Improvements Available

There have been some recent significant improvements to SheepShaver in the way it handles keyboards, especially if you're running SheepShaver on a Linux or BSD system and using a real Mac keyboard:

1. You can specify an option in the prefs file to not swap the Command and Option keys so that you can actually use the Command key as the Command key, and the Option key as the Option key. Just add "swap_opt_cmd false" to the SheepShaver prefs file.

NOTE: The SheepShaver prefs file is usually located in your home folder on the host system. But remember: If you're running it as root using sudo, it will be inside the home folder for root, which is usually "/root/".

2. There are now recommended key bindings for users on Linux/BSD with Gnome to stop the host system from intercepting command key shortcuts (which was probably at least one of the reasons for swapping the option and command keys), restoring much keyboard functionality that was lost/impaired and letting you once again use the convenient reflexes/habits you developed using your real Macs for years.

3. SheepShaver no longer generates its own key-repeat events, letting Mac OS handle creating key repeat events on it's own, like it should.

4. SheepShaver no longer "forgets" when you're keeping a modifier key held down.

These improvements are available in the latest source code from the KanjiTalk755 repository on github.

There aren't any premade builds for this yet, but building on Linux/BSD is extremely easy and straight forward. Just download a zip archive of the latest code, and follow the three step instructions and you should have a nice, shiny, improved SheepShaver.

Comments

adespoton's picture
Offline
Joined: 2015 Feb 15

Builds will be available here shortly:

https://www.emaculation.com/forum/viewforum.php?f=20

Temporary Joe's picture
Offline
Joined: 2009 Nov 14

One of the things I was frustrated that SheepShaver did is it did not include ADB emulation (Basilisk did), so games like Apeiron are unplayable. Has that been fixed?

WhosIt.There's picture
Offline
Joined: 2014 Aug 23

Sheepshaver and Basilisk both need is a proper way of dealing with disk images. In Mini vMac it's a simple case of dragging a disk image into the emulator window to mount it within the emulator ... in Sheepshaver and Basilisk it ridiculously requires mucking about in the separate preferences app and a reboot of the emulator.

Elyus's picture
Offline
Joined: 2009 Aug 9

Thanks for sharing this! Indeed, kanjitalk's builds have seen a number of stability and compatibility improvements. With modern build scripts for Mac, Windows, and Linux; SDL2 support; and better emulation (e.g. improved gamma operations, bin/cue support, implementation of a couple unfinished opcodes, and some other various patches), these emulators are getting quite good. I've found that Nanosaur and Bugdom are even working in the latest versions, albeit software rendering only.

Temporary Joe - for Apeiron the issue is tied to hardware vs. software cursor modes. InputSprockets cannot properly detect motion from the hardware cursor, but in Sheepshaver or BasiliskII, if you toggle to the software cursor using Ctrl+F5, Apeiron, Mars Rising, and other games reliant on InputSprockets will work happily.

WhosIt.There - it's true that disk images are loaded at boot time in these builds of Sheepshaver and BII. In MacOS, the preferences are at least built into the app menu, but you're right about it still being an extra step. Unfortunately, no one has implemented live mounting and unmounting yet, but it's certainly possible since the driver calls for these disk operations are already in place.

WhosIt.There's picture
Offline
Joined: 2014 Aug 23

Sheepshaver has the Preference within the main app as well as a separate app available too.

Basilisk II only seems to have them as the separate app. The menu bar option is greyed out. It also has issues with the shared folder not mounting within the emulator, making it even more difficult to get new files into the emulation.

Neither is as easy to use or as polished as mini vMac. Sad

adespoton's picture
Offline
Joined: 2015 Feb 15

> It also has issues with the shared folder not mounting within the emulator, making it even more difficult to get new files into the emulation.

That's not a BII issue, that's an OS issue. Namely: older versions of System 7 don't have the system extension included by default needed for the shared folder. I've stuck an archive on here containing all the extensions needed to support sound and the shared folder in System 7.1; can't find the link right now though.