Archive for February, 2006

February 25th 2006

PMP Server Gui

Made a little Gui for the PMP Server Script. Iam Using PyQT as Window Toolkit.

  • Config Server Root dir
  • File Progress Info
  • Support for KDE SystrayIcon

pic1

pic2

Source

Binary

26 Comments »

February 19th 2006

PMP Mod M4g3

Little update:

  • Moved Controller polling to gobal Kernel Thread
  • HOME Button works now to stop the app

Source

Binary

30 Comments »

February 17th 2006

PMP Mod M4g3 Update

Updated the Network enabled version.

  • Support for Ppslink debugging
  • Debug output gets redirected to psplink shell

Source

Binary

21 Comments »

February 17th 2006

Psplink SIO Cable

Got my SIO Cable for Psplink working. A Great tool for every PSP Developer. I used this document to build my own SIO Cable. Building the cable is really easy. You only need a MAX3232 and a few capacitors. I think you can also use a MAX232 (which is cheaper) but you have to lower voltage to 2,5 on TX to PSP. Since i wasn’t able to build a homebrew PSP serial connector i cut off the connector from the psp headphones…

pic1

pic2

pic3

No Comments yet »

February 14th 2006

PMP Mod M4g3 Bugfixes

Some bugfixe an tweaks in this version

  • Urlencode filenames, so that files with special chars do work now.
  • Made video info a global list, so that playlist surfing avoids re-polling the video header.
  • Added fstat and stat calls to net_io, so that remote files show info like filesize and mtime.
  • Added the network throughput of the last read call to the OSD.

pmp_mod

Picture 1

Binary

Source

26 Comments »

February 13th 2006

PMP Mod M4g3 Windows Server

Did a little debugging under XP in Vmware. Found one bottleneck and an error. Seems that the python sendresponse http method is kind of slow under windows, so added a simple hack. Also you have to use O_BINARY ( what is this shit…) for lowlevel fileio under Windows. Was able to stream a DVD from the Vmware Windows. No Stutter, everything smooth.Hope that Windows User are happy now ;-)

Binary

55 Comments »

February 13th 2006

PMP Mod M4g3 Binary

Made a binary release of the network enabled PMP Mod M4g3 media player. Since i don’t use Windows i can’t deliver an windows tested pmp server script.

Some Tips and Tricks:

  • Use an static ip address
  • Double check your PSP WIFI Setug
  • Choose which WIFI Setup to use and the edit con flag in pmp.ini, which is an index to your WIFI Setup, so first WIFI config implies con=0;
  • Check your remote server script with wget or curl
    http://localhost:3333/open?filename=movie.avi&flags=O_RDONLY"
  • Enable the debug flag in pmp.ini
  • Stay close to your Access Point if you Test for the first time.

Source

Binary

9 Comments »

February 12th 2006

PMP Mod M4g3 Update

Updated the Network enabled version.

  • Wrote a little Readme
  • Debug flag is now in the config file
  • Removed obsolete Defines from header files
  • Added missing Python Server Script to the tarball

Source

43 Comments »

February 12th 2006

PMP Mod M4g3 + Network Support

Moved my network code to the M4g3 version. Also added configfile support so that you are able to make your WIFI settings via the configfile pmp.ini. Since i had to move the main thread to userspace the HOME button isn’t working, so you have to use TRIANGLE to quit the player.

pmp_mod

Picture 1

Source

Binary

19 Comments »

February 9th 2006

PMP Mod 1.02 + Network Support

Added Network Support to PMP Mod so that you can use your PSP as a streaming client. Basically all lowlevel IO calls are mapped to my network enabled io functions. I use a simple python based HTTP Server as backend. This version is in ‘Proof of concept’ state, so don’t expect eye-candy or a userfriendly interface.

You have to edit net_io.h to customize the WIFI setup. The remote server is included in the tarball and runs under Unix. The major modifications to vanilla PMP Mod are that the main threads needs to run in user land, so that i can handle network io properly.Anyway i had to switch to a different Button to exit PMP Mod, ‘Home’ doesn’t seem to work from user space. Also i added code to decide on each io operation either to use the normal file functions or the http based network functions, so both file types are support by this version.
Dont’t forget to edit pmpmod.c and enter your location of pmp movies on your remote computer. You need libcurl for psp to compile, a patch can be found at forums.ps2dev.org

I get around 500Kbytes/s network throughput,so i had no problem to stream a ripped DVD via network. So if you are watching 800kbit movies, libcurl needs around 0.18 seconds to pull the data. Since IO is done in a dedicated thread this has no impact on the decode performance. Iam not an expert in this encoding stuff, but i was really impressed how good this is working,with this dumb io-call-to-http-interface.

pmp_mod

Picture 1

Source

9 Comments »