Page 1 of 1

SheepShaver Not Starting

Posted: Fri Mar 15, 2019 5:24 pm
by mjapox17
Hi Everyone;

Thank you for keeping this awesome project alive. I had tried SheepShaver sometime ago and it worked well, can't remember which version of Mac OS X it was, but I remember using it for quite a while.

Got myself a new MacBook Pro "13 2016 and it won't launch at all. App shows on the dock and disappears.

Don't worry, I did some digging here and there and tried my best to see what I could do to get it working with no luck.

Any help is truly appreciated. Read below for more information:


I have downloaded the following version of SheepShaver:
Version 2.5, 24 Februari 2019, 64-bit only from github.com/kanjitalk755/macemu source
For Intel Mac, MacOSX 10.7 (Lion) through macOS 10.14 (Mojave)
Download: http://ronaldpr.home.xs4all.nl/sheepsha ... 190224.zip

This is my device (I even restored the entire HD from recovery and tried running it again, no luck):
Michaels-MBP:~ michael$ system_profiler SPSoftwareDataType
Software:

System Software Overview:

System Version: macOS 10.14.3 (18D109)
Kernel Version: Darwin 18.2.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Computer Name: Michael’s MacBook Pro
User Name: Michael (michael)
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Time since boot: 45 minutes

This is my SheepShaver Directory structure:
Michaels-MBP:~ michael$ tree /Applications/SheepShaver/
/Applications/SheepShaver/
├── Build\ history.webloc
├── Delete\ Prefs\ File.app
│   └── Contents
│   ├── Info.plist
│   ├── MacOS
│   │   └── applet
│   ├── PkgInfo
│   └── Resources
│   ├── Scripts
│   │   └── main.scpt
│   ├── applet.icns
│   ├── applet.rsrc
│   └── description.rtfd
│   └── TXT.rtf
├── Mac\ OS\ ROM
├── OS9.img
├── Setup\ Manual.webloc
├── SheepShaver.app
│   └── Contents
│   ├── Frameworks
│   │   └── SDL2.framework
│   │   ├── Resources -> Versions/Current/Resources
│   │   ├── SDL2 -> Versions/Current/SDL2
│   │   └── Versions
│   │   ├── A
│   │   │   ├── Resources
│   │   │   │   └── Info.plist
│   │   │   └── SDL2
│   │   └── Current -> A
│   ├── Info.plist
│   ├── MacOS
│   │   └── SheepShaver
│   ├── PkgInfo
│   └── Resources
│   ├── COPYRIGHT
│   ├── English.lproj
│   │   └── VMSettingsWindow.nib
│   ├── SheepShaver.icns
│   └── VERSION
├── Zap\ PRAM.app
│   └── Contents
│   ├── Info.plist
│   ├── MacOS
│   │   └── applet
│   ├── PkgInfo
│   └── Resources
│   ├── Scripts
│   │   └── main.scpt
│   ├── applet.icns
│   ├── applet.rsrc
│   └── description.rtfd
│   └── TXT.rtf
└── keycodes

24 directories, 29 files

Disabled Gatekeeper to avoid conflicts with certificates/developer signing:
GateKeeper Disabled:
Michaels-MBP:~ michael$ spctl --status
assessments disabled

And these are the logs I'm getting once I click the SheepShaver.app:

CONSOLE:
default 12:50:27.992261 -0400 loginwindow -[PersistentAppsSupport applicationReady:] | App: SheepShaver, ready, updating active tracking timer
default 12:50:27.992821 -0400 loginwindow -[ApplicationManager checkInAppContext:refCon:eventData:] | checked in app : SheepShaver
default 12:50:28.081144 -0400 loginwindow -[ApplicationManager checkInAppContext:refCon:eventData:] | checked in app : SheepShaver
default 12:50:28.139190 -0400 SheepShaver Current system appearance, (HLTB: 2), (SLS: 1)
default 12:50:28.147432 -0400 SheepShaver Post-registration system appearance: (HLTB: 2)
default 12:50:28.295847 -0400 SheepShaver IOHIDDeviceClass::start: elementCount=18 reportHandlerCount=5
default 12:50:28.295885 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=0 *buffer=7f8f200a9e30 *count=18 size=1728
default 12:50:28.295943 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=1 *buffer=7f8f1fd06260 *count=5 size=480
default 12:50:28.321247 -0400 loginwindow -[PersistentAppsSupport applicationReady:] | App: SheepShaver, ready, updating active tracking timer
default 12:50:28.328336 -0400 hidd Connection added: IOHIDEventSystemConnection uuid:15072173-B024-4353-B54E-A196DF506F69 pid:584 process:SheepShaver type:Passive entitlements:0x0 caller:HIToolbox: ___GetIOHIDEventSystemClient_block_invoke + 26 attributes:(null) inactive:1
error 12:50:28.332302 -0400 tccd Failed to copy signing info for 584, responsible for file:///Applications/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver: #-67062: Error Domain=NSOSStatusErrorDomain Code=-67062 "(null)"
default 12:50:28.333560 -0400 SheepShaver IOHIDDeviceClass::start: elementCount=2 reportHandlerCount=1
default 12:50:28.333587 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=0 *buffer=6000011cdc30 *count=2 size=192
default 12:50:28.333660 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=1 *buffer=600001cc92f0 *count=1 size=96
default 12:50:28.334008 -0400 SheepShaver IOHIDDeviceClass::start: elementCount=3 reportHandlerCount=2
default 12:50:28.334073 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=0 *buffer=7f8f1fe10c80 *count=3 size=288
default 12:50:28.334202 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=1 *buffer=6000011c8130 *count=2 size=192
default 12:50:28.334535 -0400 SheepShaver IOHIDDeviceClass::start: elementCount=10 reportHandlerCount=3
default 12:50:28.334677 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=0 *buffer=7f8f200af830 *count=10 size=960
default 12:50:28.334812 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=1 *buffer=7f8f1fe10de0 *count=3 size=288
default 12:50:28.335102 -0400 SheepShaver IOHIDDeviceClass::start: elementCount=18 reportHandlerCount=5
default 12:50:28.335130 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=0 *buffer=7f8f200b4630 *count=18 size=1728
default 12:50:28.335169 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=1 *buffer=7f8f1fd1cf10 *count=5 size=480
default 12:50:28.335382 -0400 SheepShaver IOHIDDeviceClass::start: elementCount=2 reportHandlerCount=1
default 12:50:28.335408 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=0 *buffer=6000011cb430 *count=2 size=192
default 12:50:28.335437 -0400 SheepShaver IOHIDDeviceClass::buildElements: type=1 *buffer=600001ccad30 *count=1 size=96
default 12:50:28.337287 -0400 tccd -[TCCDAccessIdentity staticCode]: static code for: identifier /Applications/SheepShaver/SheepShaver.app, type: 1: 0x7f8b0360a7b0 at /Applications/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver
error 12:50:28.349790 -0400 SheepShaver AEGetDescData of non-desc type 'reco' not a good idea
default 12:50:28.488425 -0400 hidd Connection removed: IOHIDEventSystemConnection uuid:15072173-B024-4353-B54E-A196DF506F69 pid:584 process:SheepShaver type:Passive entitlements:0x0 caller:HIToolbox: ___GetIOHIDEventSystemClient_block_invoke + 26 attributes:(null) inactive:0
default 12:50:28.513151 -0400 loginwindow -[PersistentAppsSupport applicationQuit:] | for app:SheepShaver, _appTrackingState = 2
default 12:50:28.513179 -0400 loginwindow -[PersistentAppsSupport applicationQuit:] | App: SheepShaver, quit, updating active tracking timer


TERMINAL SYSTEM.LOG
Michaels-MBP:~ michael$ tail -f -n 30 /var/log/system.log | grep -i "sheepshaver"
Mar 15 12:44:20 Michaels-MBP SheepShaver[538]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:48:50 Michaels-MBP SheepShaver[558]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:48:58 Michaels-MBP SheepShaver[566]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:49:34 Michaels-MBP SheepShaver[574]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:49:52 Michaels-MBP SheepShaver[577]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:49:54 Michaels-MBP SheepShaver[578]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:50:13 Michaels-MBP SheepShaver[580]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
Mar 15 12:50:28 Michaels-MBP SheepShaver[584]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug

Re: SheepShaver Not Starting

Posted: Fri Mar 15, 2019 5:39 pm
by adespoton
From a UI perspective, what happens? Absolutely nothing?

Did you try the "move SheepShaver to the desktop and back" trick?

By the way, disabling Gatekeeper isn't the way to go; just right click the app and select open to get an entitlement for SheepShaver to run under Gatekeeper.

Re: SheepShaver Not Starting

Posted: Fri Mar 15, 2019 9:11 pm
by mjapox17
From a UI Perspective:

Moved to the Desktop. Opened SheepShaver folder with everything (Mac OS ROM without extension, new setup folder re-downloaded includes key codes, Zap Pram, Delete Prefs File, key codes, Build History.html and Setup Manual.html), appears on the dock for 1 second, then disappears. Moved back to Applications with everything mentioned, same disappearing effect.

Sheepshaver was obtained from the following link:
http://ronaldpr.home.xs4all.nl/sheepsha ... 190224.zip

Sheepshaver New Setup Folder:
http://ronaldpr.home.xs4all.nl/sheepsha ... folder.zip


Also tried using Columbia University's SheepShaver Wrapper which was updated on March 8th 2019 and it has the same effect:
http://www.columbia.edu/~em36/sheepshaverwrapper.html

Using New World PPC ROM(aka newworldrom) from Redundant Robot and renaming to Mac OS ROM and Command+I to make sure extension is not hidden and there are no extensions after. Icon changes from Zip to plain white. (Verified on the CLI to make sure there are no other naming conventions after.)

Double click SheepShaver nothing. Ended up reformatting MacBook Pro (that's how much I want this to work) to make sure any of my other security or devops software would be conflicting, same results.

Thinking about downgrading this to High Sierra to get it working, but that would be almost a Nono for me since I need XCode for Mojave since I'm wrapping up on some developments.

Reason for having SheepShaver, I want to develop for Mac OS 9 inside of CodeWarrior Pro 6(which I got and even donated at Macintoshrepository.org) and play some Power Pete.

Any help will be truly appreciated.

Re: SheepShaver Not Starting

Posted: Fri Mar 15, 2019 9:18 pm
by Ronald P. Regensburg
mjapox17 wrote:Using New World PPC ROM(aka newworldrom) from Redundant Robot and renaming to Mac OS ROM and Command+I to make sure extension is not hidden and there are no extensions after. Icon changes from Zip to plain white. (Verified on the CLI to make sure there are no other naming conventions after.)
Well that explains it. The newworld86.rom.zip archive must first be unpacked to get the newworld86.rom file. That is the rom file to be renamed "Mac OS ROM".

Re: SheepShaver Not Starting

Posted: Fri Mar 15, 2019 9:47 pm
by mjapox17
Ronald P. Regensburg wrote:
mjapox17 wrote:Using New World PPC ROM(aka newworldrom) from Redundant Robot and renaming to Mac OS ROM and Command+I to make sure extension is not hidden and there are no extensions after. Icon changes from Zip to plain white. (Verified on the CLI to make sure there are no other naming conventions after.)
Well that explains it. The newworld86.rom.zip archive must first be unpacked to get the newworld86.rom file. That is the rom file to be renamed "Mac OS ROM".
I'm about to shoot my foot! the simple things, the simple things. THANK YOU SO MUCH!!!!!!

Re: SheepShaver Not Starting

Posted: Fri Mar 15, 2019 9:54 pm
by adespoton
Don't forget to re-enable Gatekeeper and SIP if you currently have those disabled.

If this hadn't resolved, I was going to suggest using QEMU-PPC instead; that's what I use to run CodeWarrior and it works well.

Re: SheepShaver Not Starting

Posted: Sat Mar 16, 2019 2:57 am
by mjapox17
Yes, re-enabled both for sure and used spctl --add /Applications/SheepShaver/SheepShaver.app to make sure I have no troubles after an update or something else.

I'll look into QEMU for CodeWarrior. Very interested in developing for Mac OS 9.

Thank you everyone!