Hacking devices can/will void your warranty and can turn your expensive consumer electronics into worthless trash if you don't know what you're doing. This blog is for information purposes only, and if you try to hack into your own consumer electronics, you do so at your own risk. The device I'm currently hacking is the Canon SX10 IS camera.

Sunday, February 14, 2010

After nearly a month of having to work until late night to finish my project at work until I finished it Friday, I finally got a chance last night and tonight to continue hacking on the ScreenPlay. And the verdict? Success!

It's pretty limited right now. I've added several files and I'm still very dependent upon the library...For simplification, I've got only the AVI file types working right now (with corresponding audio). I now have the Hello World start up with a hard coded AVI filename that it launches and then it overlays the video screen with a translucent "Hello World", along with the cursor that continues to display as a green block (and the graphic structure still mystifies me).

Right now, it plays the video for about 10 seconds and then kicks out. Look at the main2.cpp program for more info. As always, I have checked this into the git repository on opensphd.sourceforge.net.


  1. keep the good work
    Thanks for your dedication

  2. Yes please, keep working. Thanks for the good work.
    do you think the possibility of porting the source code of
    a different PVR ?

  3. I'm sorry, I'm not sure if I am understanding your question. Do you mean porting the source code of another player over to the ScreenPlay? Because I've already done that. The Ellion source works on the ScreenPlay with a few modifications. However, despite its advantages over the ScreenPlay's menu, it still had some major disadvantages. One of those is that it does not display movie covers. And those movie covers are the main reason I'm working to understand all of the aspects, so I can either create my own menu or port one of the other media players that already supports it.