Mac Client Release Notes

http://electricsheep.googlecode.com/files/electricsheep-2.7b34.dmg

Download, open the DMG, then double click to install (requires OSX 10.4 or better).  It should select itself as your current screensaver, and also put an icon for the application on the desktop.  If not, open the System Preferences / Desktop & Screensaver and choose "Electric Sheep" from the list on the left (not "ElectricSheep" without a space, because that's the old version).

Recent versions have a bug where if you run the app before the screensaver starts, it fails.  This should be fixed in the upcoming v2.7b34 but until then you can use one of these workarounds:

 

  • Set the content folder manually to the "~/Library/Application Support/ElectricSheep" folder. There is only a pain on 10.7 where the ~/Library folder is not visible by default in Finder so regular users can not select it easily.
  • Or remove the "~/Library/Application Support/ElectricSheep" folder manually (again problem with invisible Library on 10.7) then run screen saver at least once.

 

If you have trouble, see the help page.

You did not have the same

You did not have the same behaviour with older version? What is your computer, system version, etc.? Does it quit eventually? By crash or something?

Hardware/Software regarding screen release issue

The previous version worked fine for me, I never had any issue. I have a MacBook Pro which is about 2 1/2 years old, the latest Snow Leopard version with all patches applied, now fancy software installed, no manual changes of settings which are not supported by Apple. I waited several minutes for the screen saver to quit, but nothing happend, no disk activity. There was no animation, just the last image from the screen saver. I have no idea if it crashed, as I have no sshd running at this time to check things out.

Do you still remember what

Do you still remember what was the last version which worked for you? I don't remember changing anything which can cause your problem. Can you try that other screen savers work as expected? Maybe it is something to do with system itself. I tried it on my configuration and it works as it should. You can also try to install the last version 2.7b21a and test it again.

2.7b21 released: - expanded

2.7b21 released:

- expanded waiting time after sheep download failure to 10 minutes (was 10 seconds). Now we are nicer to download server.
- fixed unwanted repeated downloads of the same sheep.  this is an important bug fix, users of all previous versions should upgrade!

- added information of sheep playcount into playing sheep information overlay (F4)
- added timestamp to log entries
- fixed issue where Debug Log setting were not properly read from configuration file
- added config file settings.player.MedianLevel (0-100) controls how many sheep get shown based on how often they are played.  setting it lower makes the current set of sheep smaller.  sheep that have been played the most are not played.
we skipped b20 to synchronize with windows version numbers.

Bug Report: Not working from ~/Library/Screen Savers

I like to have my screen savers in my home directory's Library/Screen Savers directory, but when I moved the Electric Sheep saver from /Library/Screen Savers, the it wouldn't run.  [Moving it back fixed the problem, but I'd still prefer to have it in ~/Library/Screen Savers for future versions]

After you move your screen

After you move your screen saver to ~/Library/Screen Savers, you must go to System Preferences and reselect it. Did you do that?

Otherwise please answer the spot's questions below...

what were the symptoms?  can

what were the symptoms?  can you be more specific than "wouldn't run"? what version of the OS and client do you have?  thanks.

2.7b19c released

Thanks to our developers and testers we have a new release for Mac.  Changelog since v2.7b17b:

- multiple display support added
- the multiple display support has two modes (which can be set in
Options... dialog):
+ Shared - every display render the same sheep
+ Individual - each display renders its own sheep
- option for Logging Debug Messages and Quiet  Mode is added
- Option to switch VBL synchronization (Vertical Blank) On or Off is
added. This Option allows visually smoothing down animation on some
machines.
Attention! When On it can considerably slow down rendering on
configuration with more than one display. Please switch it Off if you
are in this case.
- Next sheep to play is now calculated in bacground. Should not
disrupt animation even on configurations with lots of sheep
- Download status overlay now displays more precise information about download
- display FPS" status overlay is more stable and 'fps' instead of 'hz' is used
- handling of transparency in PNG images on PowerPC machines is fixed
- Seamless playback falls back to Normal one if no closed loop is
found. A message gets displayed when this happens.
- Display mode is now set to Piecewise cubic by default
- Frame rate is not divided by two on some machines anymore
- The full screen mode in standalone application can now be exit using
ESC key as in other Mac applications
- The downvoted sheep are deleted correctly now. It can take time to
be really deleted but they will be.
- Voting and downloading is now implemented without blocking so the
exit from screen saver is much snappier. The times where you need to
wait to exit screen saver should be gone.
- OpenGL rendering is made faster, smoother and less encumbered
- Maturity of sheep is set to 1 (was 3). In reality it makes newly
downloaded sheep show themselves once with the highest priority and
after that behave as others. Before, each newly downloaded sheep was
shown 3 times with highest priority causing playback to start with the
same sheep annoyingly often in some cases.
- Option to use all available processor cores when rendering is
removed. This was causing an important processor load and overheating
of some machines (the option is just removed from the GUI you can still access it by editing the config file)

- Reorganized Function keys shortcuts - F1 is now help overlay, F4 is now display status
- Fixed multiline text display in status overlay
- Changed introduction screen to be static image instead of movie
- Improved display of remaining time. It dynamically count down remaining minutes or seconds
- Added connection errors to download status overlay
- Fixed issue where sometimes partially downloaded sheep movies were considered as complete
- Improved display of sheep ID to contain starting zeros
- Fixed memory leaks which happens when playing with left and righ arrow keys (Moving forwards and backwards in history)

- add attribution image and add a config setting to turn off attribution
- Silent Mode option renamed to Quiet Mode
- reverted next-frame waiting code. It should be now more stable and faster on some machines. Was broken since version 2.7b18

 

Just wanted to say that everything is working perfectly.

I downloaded the packs from Archive.org and had 5GB of new sheet in moments using wget, and simply copied them in. I'm surprised I've only rendered 4 frames, but since it is only using 1 core [it is winter now, so more cores would be fine ;)] I suppose the tradeoff is nice.

Dual Dual Core Xeon 2.66Ghz Woodcrest, 12GB Ram, ATI Radeon 1900XT 512MB ram 10.6.2 no issues whatsoever.

Honestly congrats on the standalone and the screensaver. I just love working with the standalone along side my other work. I'll be seeding the two torrents for a couple weeks I hope, although anyone could really just get wget and queue up all of the files on archive.org & be a good neighbor by not overwhelming their services. There was a previous comment about the packs on Archive.org being old, but the files on Hotfile when combined together with The Unarchiver [simple] were of the same size.

A note about the log on OSX, however. It would be much easier to watch it in action if it was writing to a log directory that Console.app watches. Having a log in the Application Support directory isn't a huge deal, but Console is where I looked first just to see how it was handling.

I sort of have a question about the ElectricSheep.cfg that I did not find in the wiki.

-- Table: {6}
{
["nickname"]="rayrayisforever",
["save_frames"]=true,
["user_url"]="",
["totalFramesRendered"]=11,
["enabled"]=true,
["all_cores"]=true,
},
}

Although the option was taken out in the new beta, I had it selected in the old beta I had installed for only half an hour. Is there a way to re-enable all_cores, or is it just skipped? The winter is the time of the year I can really use my Xeons to the max :) I dislike not feeling like I have contributed much!

I'm a linux Sysadmin by trade, and usually I have my own server with 2-3TB of bandwidth. As soon as this becomes possible, I would happily like to donate bandwidth for your tracker/sheep without all of the annoyances of those free services. If at the very least, I would be able to have the Linux server always seed torrents available to all.

As soon as I get another job, I'll be donating and hopefully learning how to implement built in bittorrent with the OSX program. I've always wanted to do something neat like that.

rayrayisforever

raymondabril.com wordblog pixelblog Podcast

The all_cores setting is

The all_cores setting is ignored completely in the last version.

and in b19c and later

and in b19c and later releases, the setting is respected but you can only turn it on by editing the config file directly, there is no UI for it.

another prerelease: 2.7b19a

http://electricsheep.org/pre/electricsheep-2.7b19c.dmg

- fixed potential crasher when exiting screensaver
- the intro screen should be now really the static image with text (wasn't in b19)

EDIT: 2.7b19a2 fixes installer bug when there's a space in the user name.

2.7b19c changelog: - fixed

2.7b19c changelog:

- fixed issue where attribution image was not shown on Mac and add a config setting to turn off attribution
- Silent Mode option renamed to Quiet Mode
- reverted next-frame waiting code. It should be now more stable and faster on some machines. Was broken since version 2.7b18
- all_cores option is honored again. The UI is still hidden. Configuration file should be edited directly if this option is needed

Dual monitor support...

...is back and works perfectly. You are indubitably a genius.

thank you -- in this case

thank you -- in this case it's Daniel Svoboda who is developing the mac version and deserves credit.

I just upgraded from 2.7b15

I just upgraded from 2.7b15 to 2.7b19a and was really hoping that the display glitching issue I've had for the last few versions on several MacBook Pros would be fixed, but until wasn't :-(. However, in reading the release notes for 18 I tried setting the VBL synchronization and it seems to have fixed it!! Many thanks to the developers for their efforts.

 

note this hasn't been tested

note this hasn't been tested as much as usual because we are in a hurry, so we really need to hear back from you if it works or not and any problems.  thanks to daniel for getting it out right away in time for our holiday push!

http://electricsheep.org/pre/electricsheep-2.7b19.dmg

- Reorganized Function keys shortcuts - F1 is now help overlay, F4 is now display status
- Fixed multiline text display in status overlay
- Changed introduction screen to be static image instead of movie
- Improved display of remaining time. It dynamically count down remaining minutes or seconds
- Added connection errors to download status overlay
- Fixed issue where sometimes partially downloaded sheep movies were considered as complete
- Improved display of sheep ID to contain starting zeros
- Fixed memory leaks which happens when playing with left and righ arrow keys (Moving forwards and backwards in history)
- Other small improvements and fixes.

prerelease with dual screen support

please let me know if you try it and what happens. thanks to daniel
for his hard work:

http://v2d7c.sheepserver.net/electricsheep-2.7b18b.dmg


Here are the release notes:
- multiple display support added
- the multiple display support has two modes (which can be set in
Options... dialog):
+ Shared - every display render the same sheep
+ Individual - each display renders its own sheep
Note: It is first version of multiple display support so it is not perfect.
- option for Logging Debug Messages and Silent Mode is added
- Option to switch VBL synchronization (Vertical Blank) On or Off is
added. This Option allows visually smoothing down animation on some
machines.
Attention! When On it can considerably slow down rendering on
configuration with more than one display. Please switch it Off if you
are in this case.
- Next sheep to play is now calculated in bacground. Should not
disrupt animation even on configurations with lots of sheep
- Download status overlay now displays more precise information about download
- display FPS" status overlay is more stable and 'fps' instead of 'hz' is used
- handling of transparency in PNG images on PowerPC machines is fixed
- Seamless playback falls back to Normal one if no closed loop is
found. A message gets displayed when this happens.
- Display mode is now set to Piecewise cubic by default
- Frame rate is not divided by two on some machines anymore
- The full screen mode in standalone application can now be exit using
ESC key as in other Mac applications
- The downvoted sheep are deleted correctly now. It can take time to
be really deleted but they will be.
- Voting and downloading is now implemented without blocking so the
exit from screen saver is much snappier. The times where you need to
wait to exit screen saver should be gone.
- OpenGL rendering is made faster, smoother and less encumbered
- Maturity of sheep is set to 1 (was 3). In reality it makes newly
downloaded sheep show themselves once with the highest priority and
after that behave as others. Before, each newly downloaded sheep was
shown 3 times with highest priority causing playback to start with the
same sheep annoyingly often in some cases.
- Option to use all available processor cores when rendering is
removed. This was causing an important processor load and overheating
of some machines.

Multiple monitors not working

No luck -- only get a display on the main screen.  Have played with settings but does not make a difference.

10.5.8

Mac pro 8 core

2 x GeForce 880GT

3 monitors (all detected in 2.7b17b)

Can you please confirm that

Can you please confirm that you are using really the 2.7b18b version? Also can you please confirm that the check box setting the screen saver playing only on main monitor is not inadvertedly set in System Preferences? I don't see a reason why it should play only on one monitor. The code is just not there anymore.

Update - now working

Suddenly started working -- both secondary screens came on without making any changes to settings.

I did have a slow internet connection for a while today, may have slowed downloads, but it's strange the main screen was working.

In some cases old version is

In some cases old version is still active, when you replace it by newer one. I think this is what happened. Anyway if it happens again during the life of b18b, please let me know, maybe we really have problem. Thanks.

Can you please confirm that

Can you please confirm that you are using really the 2.7b18b version? Also can you please confirm that the check box setting the screen saver playing only on main monitor is not inadvertedly set in System Preferences? I don't see a reason why it should play only on one monitor. The code is just not there anymore.

daniel rules

just installed 2.7b18. i'm definitely happy to have my dual monitor support back... thanks a ton, daniel!

if it helps, i'm running a mac mini with osx 10.6.1 - 2ghz intel duo with 2gb ram.

dual monitors worked perfectly with both mirrored and individual displays.  i noticed the inidividual was a little choppy for a bit, but i think that was a memory problem... so far so good!

notifications?

also is there any way to get notifications of releases?  an rss feed or anything?

thanks for the report broox.

thanks for the report broox.  your membership in this drupal gives you a subscription to the email list (unless you decline it or turn it off in your preferences panel).  releases are announced there.  what you just got was a prerelease.  after more testing and more work (and after we have a windows release to go with it), it will go out on email.

Glad to hear it! Thanks.

Glad to hear it! Thanks.

Multiple monitor support not present?

I've downloaded 2.7b17b and installed multiple times, removing the previous versions each time, and installing both just the screensaver and the standalone app, but no matter what I do, I only get a choice of which of two monitors to display the sheep on in the Options dialog. What I'd like is for the sheep to display on both monitors simultaneously.

Is there something I'm missing?

cheers... -Adam

my mistake, it should be

my mistake, it should be 2.7b18b.  it's fixed now, please try again.

2.7b18b

It still says 2.7b17b on the download page. What version is it?

i didn't change the download

i didn't change the download page, this is a prerelease.  the link is at the top of my post above.

thanks.

thanks.

so did it work?  i've had 150

so did it work?  i've had 150 downloads but 1 report.... the point of prerelease is to figure out if it's good or not!

It works great I have tried

It works great I have tried everything but multi-mon.

 

next and previous sheep works even better than it did in the old version.

 

thanks for the great work best release yet

new mac client release

Hi Spot,

Do you have an ETA on the new mac client release?

2.7b17b

This one sets the current screensaver, 2.7b17a had a problem with that.

Problem with 2.7b17b

Having just upgraded to Snow Leopard, I installed 2.7b17b. The screen saver worked as expected for a few minutes, then came up with a screen asking me to register, instead of with a sheep. So I registered. Once again, the screen saver worked well for a short while, then started asking me to register. The screen saver is working, but instead of coming up with images, it comes up with the message asking me to register.

you should ignore the

you should ignore the messages and just let it run while it downloads the sheep.  you can press F2 to monitor its progress.  and make sure that seamless playback is turned off.

Problem apparently solved

Turning off seamless playback seems to have done the trick. Thanks!

Attention!!! 2.7b17

There is a problem in 2.7b17 installer on 10.6. If you try to install for all users, the installation fails. The fixed 2.7b17a installer should appear shortly. Please wait for the new installer before trying to install on 10.6 (Snow Leopard). Thanks.

2.7b17a is released.  Daniel

2.7b17a is released.  Daniel says:

> Warning!!!! By asking the administration password, the automatic selection
> of screensaver doesn't work!!!! Users needs to choose it manually. And not
> to be so easy, I think there is a bug in the system, that it tells users
> that the screensaver is not working on the machine. The trick is to reselect
> it once more in System Preferences and it should be OK.

If you just install it for yourself you can use 2.7b17 and avoid this issue.

Fixed another bug too

This update seems to have also fixed another bug I had, where the screensaver refused to stay asleep, and would instead wake up and display the login prompt every minute or two.  Yay!

2.7b17 released (Snow Leopard support)

Thanks to our Mac developer Daniel Svoboda.  Release notes:

  • [New] now it runs on 10.6 (Snow Leopard)
  • [New] added 64-bit native version – 10.5 as minimum for Standalone application, 10.6 minimum for Screen Saver for 64-bit
  • [Fix] fixed erratic behaviour of status overlays
  • [Fix] fixed download now supports redirection headers from server
  • [Fix] fixed stuttering and frame tearing seen on some machines
  • [Fix] fixed crash in TextSize function
  • [Fix] fixed some other memory related issues and crashes


Minimum requirements:

Standalone application
==============

32-bit: 10.4.11 (PowerPC, Intel)
64-bit: 10.5 (Intel)

Screen Saver
========

32-bit: 10.4.11 (PowerPC, Intel)
64-bit: 10.6 (Intel)

  v2.7b16 is released thanks

 

v2.7b16 is released thanks to dasvo.  changelist is below:

 

- [New] added standalone application version - installed into /Applications (its installation is optional, gets installed by default)

- [New] delivery format is now disk image (.dmg) with installer on it

- [New] Installer sets the screen saver automatically as active

- [New] Saving password for new user as password_md5 in config file.

- [Fix] Fixed frame tearing issue seen on some computers

- [Fix] Fixed infinite loop caused by corrupted config file in some cases. If config file gets corrupted it is recreated.

- [Fix] Fixed some other minor issues, improving overall stability

Desktop/Screen Saver Pref. Pane Crashes- SOLVED

has to do with Safari beta most likely.

see this thread on fixes.

http://forums.macrumors.com/showthread.php?t=551043

not a beta problem

folks: please stop the speculation. I suspect you merely have to manually apply the iLife support 9.0.3 without any churning about downgrading browsers, running Onyx or DiskWarrior, or repairing permissions. You might also delete (if you have iLife suite 9.0.3) the ROOT preferences for iLife (not the user preferences) /Library/Preferences/com.apple.iLife08.plist

 

If you don't like the beta, uninstall;  don't upgrade to the full version (which will be the current version in Snow Leopard) unless you want it.


glad you were able to figure

glad you were able to figure it out, and thanks for posting the solution here.

yeah, the problem is however,

yeah, the problem is however, that an updated Safari is way more important than Electric Sheep. ill be reinstalling Safari 3 to get the panel to work, and removing anything that has to do with electric sheep, and reinstalling safari 4

 

hope the ES people can figure it out. id like to use the software, but not worth it in my opinion. i can't be hindered by these crashes.

 

my understanding of that

my understanding of that forum was that this is just a safari beta bug.

new info

I am finding all kinds of new phenomenon as i try to get this fixed.

1) Safari 4.0.2 does not have an uninstaller in the dmg file.

2) apparently you can not reinstall Safari 3 because it states you have 4 already installed.

3) Spaces are severely affected with this problem. when ever the computer crashes with safari and Electricsheep that space is trashed, so if you have spaces running you could try to get to a new space. but without a reboot, you will likely run out of working spaces and need to reboot. each space that has been trashed by the crash has the beach ball running.

4) i have a hot corner set for activating screen saver. you can use this to intentionally trash your space and cause you to reboot. 5) my preferences panel / screen saver still crashes and must force quit. to no avail. 6) you might be able to put the computer to sleep and then awaken it and recover from the "crash" but it still should be said what ever spaces space you crashed in is trashed so you have to be clever and move to a different spaces window. i guess if Safari or EL doesn't fix , we're left to reinstalling Leopard . and that means if i go through all that, it will be the *very last* time I ever have anything to do with electric sheep unfortunately. :(


User login