SheepShaver Not Starting

About SheepShaver, a PPC Mac emulator for Windows, MacOS X, and Linux that can run System 7.5.3 to MacOS 9.0.4.

Moderators: Cat_7, Ronald P. Regensburg, ClockWise

Post Reply
User avatar
mjapox17
Space Cadet
Posts: 6
Joined: Fri Mar 15, 2019 4:30 pm
Location: New York, NY

SheepShaver Not Starting

Post 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
"In any moment of decision, the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing."

-Theodore Roosevelt
User avatar
adespoton
Forum All-Star
Posts: 4227
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: SheepShaver Not Starting

Post 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.
User avatar
mjapox17
Space Cadet
Posts: 6
Joined: Fri Mar 15, 2019 4:30 pm
Location: New York, NY

Re: SheepShaver Not Starting

Post 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.
"In any moment of decision, the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing."

-Theodore Roosevelt
User avatar
Ronald P. Regensburg
Expert User
Posts: 7821
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: SheepShaver Not Starting

Post 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".
User avatar
mjapox17
Space Cadet
Posts: 6
Joined: Fri Mar 15, 2019 4:30 pm
Location: New York, NY

Re: SheepShaver Not Starting

Post 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!!!!!!
"In any moment of decision, the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing."

-Theodore Roosevelt
User avatar
adespoton
Forum All-Star
Posts: 4227
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: SheepShaver Not Starting

Post 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.
User avatar
mjapox17
Space Cadet
Posts: 6
Joined: Fri Mar 15, 2019 4:30 pm
Location: New York, NY

Re: SheepShaver Not Starting

Post 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!
"In any moment of decision, the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing."

-Theodore Roosevelt
Post Reply