PSP-Hacks.com

Join the Dashhacks Fan Club on FacebookFollow Dashhacks on TwitterDashhacks YouTube ChannelPSP-Hacks RSS Feed

Hack your Sony PSP

Forums | Tutorials | Custom Firmwares | PSP Themes | Search


 

PSPChessGame v1.0

greg | April 26, 2009

It’s the game of Chess, written by Gefa in Python… This is the first public release. PSPChessGame is powered by Steve Osborne’s chess engine.

PSP Chess Game Screenshot

Download: PSPChessGame v1.0

- source: dcemu

Comments (13)

Tagged: :: :: ::

Use your PSP as a PC Status Monitor

greg | March 31, 2009

Do you have a PSP collecting dust somewhere? If so, break out your swiffer duster and get your shine on with developer avi’s handy cross-platform tool: StatusMonitor.

The PC side of things is written in Python while the PSP interface is LUA. And as the screenshot clearly illustrates — you’ll be able to monitor your PC’s resources in the most fashionable of ways.

PSP PC Status Monitor

Oh, and you’ll need the LUA Player too. StatusMonitor is not a compiled PSP EBOOT.

Download: StatusMonitor

- source: hackaday

Comments (19)

Tagged: :: ::

PSP Stackless Python 2.5.2 R1 Released

greg | July 1, 2008

Still coding in LUA? Pshaw! Step into a whole new realm of development with The Mindcaster’s PSP Stackless Python port.

Huh, Stackless Python?! Allow me to quote stackless.com

Stackless Python is an enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads. The microthreads that Stackless adds to Python are a cheap and lightweight convenience which can if used properly, give the following benefits:

  • Improved program structure.
  • More readable code.
  • Increased programmer productivity.

PSP Stackless Python Demo:

Stackless Python PSP 2.5.2 R1 changes:

  • Updated to Stackless Python 2.5.2 from http://svn.python.org/projects/stackless/branches/release25-maint revision 61023.
  • Fix for Issue #1 where the default build requires the OpenSSL lib to compile hashlib module. Now the module is built only if the flag WITH_SSL is enabled in Makefile.
  • Updated to latest libs revision from svn://www.fraca7.net/python/trunk/python revision 172.
  • Added pach from MagerValp to fix some issues on pspos, psp2d, pspnet.
  • Added support for large memory on PSP Slim and changed memory allocation.
  • Changed release method to support all python library from a Zip file.
  • Log now is placed inside Python own dir instead of MS root.
  • Some fixes to Makefile.base that prevented “make release” to run on some platforms.
  • Not setting clockspeed on main.c anymore.

Ensure you visit the source link for all the necessary documentation and insight towards developing under Stackless Python for the PSP.

Download: PSP Stackless Python 2.5.2 R1

- source: google code

Comments (8)

Tagged: :: :: ::

A New Home for the PSP Stackless Python Project

greg | November 20, 2007

Those wanting to remain up-to-date with Stackless Python for the PSP will be interested to know the project has a new home.

Over at Google Code you will find Stackless Python 2.5.1, future versions, and all the necessary documentation. A Wiki containing module usage, references to the modules ported by fraca7, how to build the interpreter from source, etc… Basically everything concerning PSP Stackless Python in one central location. Check it out.

Download: Stackless Python PSP Port v2.5.1

- PSP Stackless Python @ Google Code -

Comments (6)

Tagged: :: :: ::

Stackless Python 2.5.1 for the PSP

greg | November 14, 2007

Got some Python apps, games, and/or scripts you wanna run on the PSP? Perhaps for experimental purposes. I know I do… And thanks to The Mindcaster I can, and you can too — even the 3.xx custom firmware users. Back in mid-2007 we saw the release of version 2.4.4 which introduced many useful features. Today is a new day and a new release.

Let me clear up a few things before you start flooding the comments with, “what is this? what does it do?” Python is a high level programming language–it is similar to TCL, Perl, etc… “Stackless” refers to a Python implementation which doesn’t rely on the C call stack. The odds are, if you don’t understand, you won’t have a use for it. But! If you are interested in expanding your horizons, The Mindcaster has provided many useful examples and tutorials on his blog; just follow the source link.

Stackless Python 2.5.1 changes:

  • The SSL has been removed for now because it was not working on latest release.
  • Fixed time and datetime modules to display correct dates and times based on PSP timezones and DST.
  • Fixed problems on sys and os modules.
  • Ported to user mode and 3.xx kernel.

Download: Stackless Python PSP Port v2.5.1

- source: themindcaster.blogspot.com

Comments (13)

Tagged: :: :: ::

Stackless Python 2.4.4_1

greg | July 9, 2007

It’s nice to see advancements in the Python world of PSP programming… The Mindcaster, author of the Stackless Python PSP port, has made some new additions to his work, and here they are:

  • OGG Vorbis support
    • I have added a basic OGG Vorbis support for the port. The API is based on oggplayer from PSPMediaCenter. The problem is that i loads the entire file into memory and playbacks it from there. On MP3 this doesnt happens.. more below.
    • The API for the OGG is very simple, a sample application follows at the end of the post.
  • MP3 Support
    • Its here! With the great help from Ghoti (thanks Rein) the MP3 streaming playback is now available transparently. What streaming means? Your application wont load the entire file into memory for playback. The application creates a buffer and loads small chunks from disk as needed. This leaves a lot of memory to the interpreter and you play with. In my tests, my interpreter have around 18Mb RAM available.
    • A small demo is in the bottom of this post.
  • SSL Support
    • This is the latest addition. Since I cant test all its functionality, I need someone to test it for me. I made a small test where a import socket; hasattr(socket, “ssl”)returned “True” so I assumed everything was fine.

Furthermore, The Mindcaster has provided a Stackless tutorial for those interested in developing their own software for the PSP. Find that here.

Download: Stackless Python for PSP 2.4.4_1

- source: blogspot

Comments (3)

Tagged: :: :: ::

Stackless Python PSP Port

greg | June 19, 2007

Way back in November of 2005 fraca7 released a Python port for the PSP. By the way, for those who don’t know, Python is a high-level object oriented programming language developed by Guido van Rossum in 1991.

Yesterday a new developer by the name of “The Mindcaster” released a stackless Python port. Stackless is an experimental implementation of Python as it does not depend on using the C call stack. Great for programmers who aren’t vastly familiar with C and those who wish to steer away from LUA. Here’s what The Mindcaster had to say about his release:

I recently saw the great work from Richard Tew in porting Stackless to Nintendo DS and decided to give a try. Checked out the 2.4.3 PSP port from python-psp repository and merged the Stackless 2.4.4 tag into it.

The first thing to be done, was fixing up some conflicts mostly related to IO and threads. Next Richard pointed me out that the Stackless needs to save and restore stack pointers and this is done in assembly.

Based on trial and error, it took me a day to figure out and have a compiled interpreter.

To install, create a directory under /PSP/GAME150 and copy the supplied EBOOT.PBP there. The ‘python’ directory contains the necessary libraries and must be copied to the root of your memory stick, i.e.) X: (if your PSP is mounted as drive letter X:).

Perhaps soon we’ll see a variety of new PSP homebrew written in Python! Nice work.

Download: Stackless PyPSP 2.4.4

- source: The Mindcaster @ blogspot

Comments (16)

Tagged: :: :: ::

Python for PSP

greg | November 13, 2005

fraca7 has released a port of Python for the PSP. Python is an interpreted object-oriented programming language, thus allowing you to execute Python scripts on your PSP with the use of this binary.

The 2D API is fully working, you can check out the installation guide, tutorial and module reference here.

And as always, feel free to grab the Python Interpreter here.

Comments (21)

Tagged: ::


Affiliates



Video Games






PSP Hacks Archives