Processor Speed too low for game - Sheepshaver
Moderators: Cat_7, Ronald P. Regensburg, ClockWise
Processor Speed too low for game - Sheepshaver
Hello, please forgive me for lack of knowledge as I am not computer-savvy. I have had lots of fun playing old games on Sheepshaver, without any problems. One game I really want to play is "Math Missions: Grades 3-5 Adventures." The ISO file I tried never worked, so I instead used my CD rom for the game and copied the files into the Unix disk, then moving them into the Mac OS 9 hard drive. All went well, installation worked, but then when I tried to play the game, it says: "Math Missions Grades 3-5 requires a PowerPC processor running at 132 mHz or higher." The game doesn't work. I have looked all over the web and these forums for answers, how to change the Sheepshaver speed, but the impression I've gotten is that there is nothing I can do. Does anyone know of a fix or another emulator I can try? Thank you. I am running SS on my Mac OSX 10.11.6, it says Processor is 3 GHz Intel Core.
- Ronald P. Regensburg
- Expert User
- Posts: 7821
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Processor Speed too low for game - Sheepshaver
SheepShaver presents itself as a 100 MHz machine regardless the actual speed. You can see that In the info in Apple System Profiler in the Apple menu. The actual speed depends mostly on the host machine.
Maybe the game reads that information and decides this SheepShaver machine is too slow.
The 100 MHz identification must be determined somewhere in the source code, but I do not know where.
Maybe the game reads that information and decides this SheepShaver machine is too slow.
The 100 MHz identification must be determined somewhere in the source code, but I do not know where.
-
- Apple Corer
- Posts: 239
- Joined: Thu Nov 09, 2017 12:06 pm
Re: Processor Speed too low for game - Sheepshaver
I have implemented a preference item that defines emulated CPU clock speed.
Example:
That affects not real speed only system information.
But might be useful for such case.
https://github.com/kanjitalk755/macemu
Example:
Code: Select all
cpuclock 200
But might be useful for such case.
https://github.com/kanjitalk755/macemu
- Ronald P. Regensburg
- Expert User
- Posts: 7821
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Processor Speed too low for game - Sheepshaver
That is quick!
I will post a new build soon that will work with the latest advanced prefs settings (scale and cpuclock).
Is the default still 100 when not defined in prefs?
I will post a new build soon that will work with the latest advanced prefs settings (scale and cpuclock).
Is the default still 100 when not defined in prefs?
-
- Apple Corer
- Posts: 239
- Joined: Thu Nov 09, 2017 12:06 pm
Re: Processor Speed too low for game - Sheepshaver
Yes, the default value is 100.
Normally, the item doesn't need to be defined.
Normally, the item doesn't need to be defined.
Re: Processor Speed too low for game - Sheepshaver
Thank you so, SO much to both of you. I also suspected that it had something to do with the coded value of 100 mHz throwing off the game, because in reality, SS is actually running much faster due to my fast MacBook pro intel machine.
Please forgive me because I have never played with the SS code directly, nor do I have much experience coding: how can I use the github information to edit the mHz value?? Do I view the package contents of the SS app and edit the Info.plist file?? I see lots of different instructions in the github directory, do I go through all of them??
Many thanks again!
Update: I found the source code online and see the pref items, I added the cpuclock line that was given to me in the github by the kind responder:
but I am unsure of how to actually update the app or if i need to rebuild SS altogether from this code. Also unsure if I did it right, does whatever value I want for CPU replace the zero? I'm pretty lost
Please forgive me because I have never played with the SS code directly, nor do I have much experience coding: how can I use the github information to edit the mHz value?? Do I view the package contents of the SS app and edit the Info.plist file?? I see lots of different instructions in the github directory, do I go through all of them??
Many thanks again!
Update: I found the source code online and see the pref items, I added the cpuclock line that was given to me in the github by the kind responder:
Code: Select all
{"cpuclock", TYPE_INT32, 0, "CPU clock [MHz] of system info"}
Re: Processor Speed too low for game - Sheepshaver
Update: I stupidly didn't see the new build posted in the Sheepshaver forum that Mr. Regensburg built that addresses my issue! I downloaded it and replaced my old version of the app. I saw on the updated setup manual that I need to edit the sheepshaver prefs file myself, but I can't seem to find it. I tried typing the path ~/.sheepshaver_prefs on my finder -> Go -> Go to Folder, but it just came up with my home folder and I could not find the file. Any suggestions where I could look? I will check in Libraries.
Thank you for your patience, I'm very inexperienced.
Thank you for your patience, I'm very inexperienced.
- Ronald P. Regensburg
- Expert User
- Posts: 7821
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: Processor Speed too low for game - Sheepshaver
The prefs file is a hidden file in your Home folder. You can open it in Text Editor using a Terminal command.
Launch Terminal (in /Application/Utilities/) and type at the prompt followed by a return.
The file will open in your default text editor, normally Text Editor.
At bottom add the line Then close the file while saving the changes.
Launch Terminal (in /Application/Utilities/) and type at the prompt
Code: Select all
open ~/.sheepshaver_prefs
The file will open in your default text editor, normally Text Editor.
At bottom add the line
Code: Select all
cpuclock 200
Re: Processor Speed too low for game - Sheepshaver
THANK YOU SO MUCH IT WORKED!!!! I had given up hope, and this worked. I am forever grateful!
Re: Processor Speed too low for game - Sheepshaver
Not knowing anything about programming or the underlying code for SheepShaver, I am wondering if there could ever be a way to change the actual emulation speed (increase or decrease)? This would be particularly useful for older games what run way too fast.
I realize I could use Mini vMac for very old games, as that includes a speed setting. However, it is hampered by some other constraints like lack of FPU emulation (which breaks some games), lack of CD support and a limit of 8MB RAM etc.
I realize I could use Mini vMac for very old games, as that includes a speed setting. However, it is hampered by some other constraints like lack of FPU emulation (which breaks some games), lack of CD support and a limit of 8MB RAM etc.