29/05/2011, 01:12 PM
By PSP developer biscottealacrevette.
OpenTube is a new PSP video player which lets you play videos. It uses the PSP web browser as the GUI and the memory stick as cache. It has many advantages over PSPtube as before PSPtube used the PSP ram as cache and made it impossible to rewind a video. The best thing about OpenTube is that its open source, unlike PSPtube which SofiyaCat never released the source code, so people couldn't improve it.
biscottealacrevette Wrote:INTRODUCTION:
The past year I've tryed to support PSPtube's script. I've made a js repository system to allow other dev to share they creation.
During this year i received lot of complain about interface and codec. but without source i was unable to fix them.
Solution : make an open source psp tube !
1 - wee need a JS engine : ok
2 - wee need a MP4 player : ok
3 - wee need a GUI : fail (i didn't succced to use sceGu alpha blending)
so i stoped to work on the project
but during one of my reversing night i found a cool sceUtility export (_private) wich return the init param struct given to the browser.
and i remembered that Wipeout Pulse use a interesting system to call C function from JS.
so i called the magic function, retrieved the struct and found how to do it too.
GUI problem solved ! wee'll use the HV
so i started to add basic C function (open/read/write/close)
OpenTube vs PSPtube:
PSPtube store the video in RAM, so its impossible to seek back.
Open Tube use the MS as cache, problem : it's impossible to write and read at the same time but I'm working on it (maybe using sceIo*async )
PSPtube use FFmpeg
OpenTube use ME chip : some 4:3 video's aren't supported
Tested working on 5.00 m33-6 / 5.50 GEN
original download link:
http://js-psp.googlecode.com/files/OpenTube.7z
http://js-psp.googlecode.com/files/openTube-src.7z