“Bad Apple!!” Screensaver

本程式的原始構想來自 cir9 製作的 Bad Apple!! 螢幕保護程式,由於在我弱弱的筆電上實在跑不動他的程式,所以決定自己寫一個比較不消耗系統資源的版本。

我嘗試過以內嵌 Flash Player 播放 VP6A 影片的方式製作,但缺點是不能穿透螢幕保護程式,看到即時的桌面動態。目前的新版本採用的則是 WPF 及 Pixel Shader,不但能達到真正的穿透效果,還支援任何能使用 Windows Media Player 播放的影片格式,並且預期可以得到許多硬體加速的好處,達到更順暢的效果。從影片中可以看到本來 CPU 使用率為 40%,這是錄影軟體佔用的部份,螢幕保護程式執行後提升至 70%,所以螢幕保護程式的部分約占用 CPU 30%。實際上的效果很順暢,但大概是因為配備不夠好,所以錄出來的影片有點延遲。

還有一點很重要,本程式其實不只適用於黑白的影片,例如上面的範例中使用的就是彩色版的 Bad Apple!! 影繪 PV

追記 經測試在 Windows 8 上可用。

下載 » 下載舊版 »

系統需求及安裝方法

  1. 本軟體需要先安裝 .NET Framework 3.5DirectX 9.0 以上才能執行。
  2. 將下載回來的檔案解壓縮後,在 BadApple.scr 上按右鍵,選「安裝」。
  3. 注意 程式中並未包含 Bad Apple!! 影片,請自行取得,例如:【東方】Bad Apple!! PV【影絵】

設定

  1. 重要 請在第一次使用前先設定好影片檔的位置,否則程式可能不會運作。
  2. 有關最後一項「飽和度」的設定,建議在播放黑白影片時把飽和度拉到最左邊,播放彩色影片時就往右邊拉,可以得到比較好的效果。

Bad Apple!! Screensaver 2.4 - Config Window

取得原始碼

本程式原始碼可在 github.com/bcse 取得,採用 Apache Software License 授權條款。

更新紀錄

  • 2011-04-17: 最低需求上升為 .NET Framework 3.5、新的設定介面、修正一個嚴重的問題。
  • 2010-11-21: 修正對於多螢幕及高 DPI 的處理、稍微調整了顏色亮度。
  • 2010-11-13: 新的設定介面。
  • 2010-11-06: 修正一個有關音量控制嚴重問題。
  • 2010-10-28: 砍掉重練的 2.0 版初次釋出!
  • 2010-08-10: 新增音量控制功能。
  • 2010-08-07: 重新壓縮影片,本來的版本可能是作了太多後製,看起來反而怪怪的。同時修正了一個檔案路徑的問題。
  • 2010-08-05: 1.0 版初次釋出。

The original idea for this software came from cir9’s Bad Apple!! screensaver. I cannot run his version on my low-end laptop, so I decide to write my own version that requires less system resources.

I have tried to use Flash Player to play a VP6A format video. But there is a limitation that embedded Flash Player cannot be transparent, so user cannot see through the screensaver and watch the desktop realtime activities. The new version is using WPF and Pixel Shader technique. Now user can see through the screensaver and it support any format video which can be played in Windows Media Player. It’s also supposed to take advantage of hardware acceleration and should have more smooth performance.

By the way, the screensaver is not only support black-and-white video, but also support color video. For instance, the video above is using a colored version of Bad Apple!! PV

Update Verified working on Windows 8.

Download » Download Legacy Version »

Software Requirements & Installation

  1. Please install .NET Framework 3.5 and DirectX 9.0 first.
  2. Extract the file, right-click on BadApple.scr and click Install.
  3. Notice The software does not include Bad Apple!! video in it. Please prepare the file in advance and configure the video path before using the screensaver.

Configuration

  1. Important Please set the video path before first use.
  2. If you don’t know how to set Saturation, I suggest setting Saturation to 0% (left) when you selected a black-and-white video. If you selected a color video, please try setting Saturation to 100% (right).

Bad Apple!! Screensaver 2.4 - Config Window

Source Code

You can get the source code from github.com/bcse. Licensed under Apache Software License.

Changelog

  • 2011-04-17: Requirement upgrade to .NET Framework 3.5. New configuration window. Fix a critical bug.
  • 2010-11-21: Handle multiple monitor and high DPI situation. Slightly modify color luminance.
  • 2010-11-13: New Settings window.
  • 2010-11-06: Fix a fundamental bug related to volume control.
  • 2010-10-28: A complete rewrite vesion 2.0!
  • 2010-08-10: Add Volume Control.
  • 2010-08-07: Recompress the video and some bugfixes.
  • 2010-08-05: First release.

Comments