PSP Links:


DS Links

Thank you to the following developers and the hundreds unmentioned who have
made homebrew possible by providing us all with the free tools necessary to
run homebrew on our PSPs:

mrbrown TyRaNiD ooPo Oobles Drakonite Pixel Shine Nevyn LuMo jimp
Kojima ector rinco Nem Fanjita Dark_AleX chip-pwl PspPet NIL groepaz
0okm0000 McZonk moonlight crazyc hlide JJPeerless MrMr[iCE] Raphael SANiK

The first thing you need to do for homebrew is to download and install
Dark_AleX's latest custom firmware or set up a Pandora battery.
You might want to read these forum threads. Once you have installed it on your PSP,
you can try out all the cool software available under the Homebrew Links to the right.

Remember to research all software you install on your PSP and read the directions
twice before you do anything. Don't encourage or engage in piracy. Use this power
for good and not evil.

Development

If you are running Windows, you'll need a POSIX emulation layer to install and run the
development kit. Download and install Cygwin and check off the following packages for
installation in the Cygwin installer(setup.exe):
autoconf automake binutils bzip2 flex gcc libtool make opengl patch perl subversion wget

Tutorials

Start off with Lesson 1 of the helpful tutorials at psp-programming.com.
You can find more tutorials here and at psptuts.net.

Resources

Now that you know what you are doing, use these resources to grab everything you need
for development.
ooPo.net consoledev - toolchain autobuild script - installs binutils, gcc, newlib
PS2Dev.org - psp dev hq
  -- forums - THE source for psp homebrew information
  -- svn repository -- PSPSDK README -- home of PSPSDK
  -- Wiki   -- FAQ
pspsdk-1.0+beta Documentation - doxygen docs for PSPSDK
Psp Browser API Project - online function information repository

IRC Channels
You can usually find plenty of helpful advice any time you need it in these channels.
Remember to observe all the posted rules, and be nice.
irc.freenode.net    #pspdev    #psp-programming

Libraries

Once you have the basics of the straight PSPSDK down, use these libraries to add more
advanced functionality to your code.
psdev svn: SDL Cal3D freetype jpeg libTremor libmad libmikmod libogg libpng libvorbis lua python zlib
OldSchool Library(OSLib) - ps2dev forum thread - samples
3D Library from LTE Studios
Goop PSPGL - (something a bit like) OpenGL for the PSP


Interpreted languages allow for more rapid application development on PSP. While the speed and functionality of applications in these languages are limited, they make an excellent platform for practicing developers.

Lua

The Lua Language - - Lua Users.org - Tutorial
  -- PSP Lua Player- main site, including downloads
  -- psplua.com - PSP LuaPlayer News
  -- Lua Player forum(ps2dev.org)
  -- Lua Player wiki
  -- irc: #luaplayer
  -- LUMO's PSP Programming
  -- Scripts for Lua Player

LUA/OpenGL Interfaces for PC:
  -- LuaGL - provides access to all of the OpenGL functionality from Lua 5.0.
  -- gllua - OpenGL binding to Lua
  -- Doris - script driven OpenGL viewer

Python

Building Python for PSP
Python Tutorial
Download from psp-hacks

 

 
Last update on Wednesday January 23, 2008.