Page 1 of 1

I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 1:34 am
by rickyzhang
I tried it several times in Sierra 10.12.6
- macOS 10.12 (Sierra)
There is an issue with macOS 10.12 Sierra (in fact with an additional new security feature in Sierra) that prevents a newly installed SheepShaver to run. The procedure to get it running is simply to copy the program (only the SheepShaver application itself!) to the desktop, remove the old program in the SheepShaver folder and move the new copy from the desktop to the SheepShaver folder.
But SheepShaver just refused to start up. I ran the binary directly

Code: Select all

Ricky@imac:~/Downloads/PowerPCMac/SheepShaver_UB_20140201/SheepShaver.app/Contents/MacOS$ ./SheepShaver
Killed: 9
Any suggestions?

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 9:56 am
by Ronald P. Regensburg
Why do you try to run the binary directly? Can't you launch SheepShaver normally?
Did you do the workaround as described (copying SheepShaver.app, etc.)
Is this the first time you try to run SheepShaver on this computer or on this user account?
Or does a previously created ~/.sheepshaver_prefs already exist?
Is a compatible Mac OS ROM file available in the SheepShaver_UB_20140201 folder (if SheepShaver is not used before) or in the location as defined in the prefs file (if SheepShaver was used before)?

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 10:15 am
by rickyzhang
Ronald P. Regensburg wrote:Why do you try to run the binary directly?
Workaround doesn't work. Click on the App. It just crashed and showed nothing.
Can't you launch SheepShaver normally?
I can't. That's why I run binary directly.
Did you do the workaround as described (copying SheepShaver.app, etc.)
Yes.
Is this the first time you try to run SheepShaver on this computer or on this user account?
Maybe not. I don't recall.
Or does a previously created ~/.sheepshaver_prefs already exist?
Do you want me to delete it?
Is a compatible Mac OS ROM file available in the SheepShaver_UB_20140201 folder (if SheepShaver is not used before) or in the location as defined in the prefs file (if SheepShaver was used before)?
ROM is outside of SheepShaver_UB_20140201 folder. I don't see the existing pref file specify ROM location.

Code: Select all

1 extfs /
  2 windowmodes 0
  3 screenmodes 0
  4 serialb /dev/null
  5 bootdrive 0
  6 bootdriver 0
  7 ramsize 16777216
  8 frameskip 8
  9 gfxaccel true
 10 nocdrom false
 11 nonet false
 12 nosound false
 13 nogui false
 14 noclipconversion false
 15 ignoresegv false
 16 ignoreillegal false
 17 jit true
 18 jit68k false
 19 keyboardtype 5
 20 keycodes false
 21 mousewheelmode 1
 22 mousewheellines 3
 23 dsp /dev/dsp
 24 mixer /dev/mixer
 25 ignoresegv false
 26 idlewait true

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 11:10 am
by Ronald P. Regensburg
Well, you must have overlooked some essential instructions in the manual. SheepShaver does not start without a compatible ROM where it expects one. With no path yet to a ROM file in the prefs file, the ROM file (see manual for compatible ROM files) must be in the same folder as SheepShaver.app and must be (re)named Mac OS ROM (without file name extension).

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 12:02 pm
by rickyzhang
My bad. I thought the manual is http://www.emaculation.com/forum/viewto ... =20&t=7360

I don't realize there is different user guide for Mac (http://emaculation.com/doku.php/sheepsh ... os_x_setup).

Thanks for pointing it out!

One more question, I compiled the latest code from github. But it always has segmentation fault in Linux. It only accept ROM size is 4MiB. It seems that since 2014 build, there is a dramatic change.

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 3:17 pm
by Ronald P. Regensburg
rickyzhang wrote:One more question, I compiled the latest code from github. But it always has segmentation fault in Linux. It only accept ROM size is 4MiB. It seems that since 2014 build, there is a dramatic change.
I do not know much about SheepShaver in Linux. Maybe this old thread can be of help: http://www.emaculation.com/forum/viewto ... 70&p=48089

Best continue with this question in that thread or start a new one.

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 3:36 pm
by rickyzhang
Thanks! We'd better unify the user guide and point it to one place only. I already saw 3 copies of user manual.

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 6:00 pm
by Ronald P. Regensburg
Three copies of the user manual? Where is that? In our wiki is one for Windows, one for OSX, and one for Linux.

Re: I have RTFM but it still does not work in Sierra

Posted: Thu Aug 10, 2017 7:53 pm
by rickyzhang
Please don't take it personal. I love what you have done. You guys are extremely helpful for us.

I found one copy in the zip file, another copy in http://www.emaculation.com/forum/viewto ... =20&t=7360, the 3rd copy in http://www.emaculation.com/doku.php/she ... os_x_setup

If we can all point to one place, tell everyone to go to one single place to RTFM. That would be great.

Re: I have RTFM but it still does not work in Sierra

Posted: Fri Aug 11, 2017 9:42 am
by Ronald P. Regensburg
There is only one copy and it is in the wiki here: http://www.emaculation.com/doku.php/she ... os_x_setup

The file in the zip download is a .webloc file that makes your browser open the wiki page.

The link to the setup manual in the forum topic "SheepShaver builds for Mac OS X, links and downloads" also links to the wiki page.