PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

April 12, 2011 // 9:29 pm - Following up on the previous update, today PS3 hacker ooPo has announced via Twitter the merger of PSL1GHT V1 and V2 alongside news of an updated PS3Toolchain to support it.

Download: PSL1GHT GIT / PS3Toolchain GIT / PS3Libraries GIT

To quote: PSL1GHT is a lightweight PlayStation 3 homebrew SDK that uses the open-source PlayStation 3 toolchains to compile user applications that will run from the XMB menu (GameOS homebrew).


AerialX - Founder, Author
Parlane - Author
phiren - Author
Tempus - PSL1GHT Logo
lousyphreak - libaudio
Hermes - sysmodule, libpngdec, libjpgdec
BigBoss - EyeToy support added to libcamera sample, libgem sample.
ooPo - ps3libraries
ElSemi - Vertex Program Compiler
zerkman - SPU sample code
shagkur - Author
miigotu - Author


A GCC toolchain that supports the PowerPC 64bit architecture is required to build PSL1GHT and its samples. It also requires the toolchain to provide a patched newlib environment; at the moment only one toolchain does so: ps3toolchain

The SDK also includes a few standalone tools to help compilation. A host gcc is required to build raw2h, ps3load, and sprxlinker requires libelf. ps3load requires zlib installed. Python 2.x is required to run,, and Nvidia's Cg Toolkit is reqired for compiling vertex programs. The signing tools require libgmp.

Most of the PSL1GHT samples included in the samples/ directory require various libraries from ps3libraries to be installed.


Run make install in the psl1ght directory to build it all, and make sure to set the environment variable $PSL1GHT to the folder where you wish to install it to, for example...

cd /path/to/psl1ght.git/
export PSL1GHT=/path/to/psl1ght.git/build
make install

... for a local build of it. Ensure that $PSL1GHT is set when you are building any of the examples or other apps that use PSL1GHT.

Current Status


PSL1GHT supports hardware acclerated 3d graphics. Vertex shaders are a work in progress and Fragment shaders don't exsist yet.


PS3 controllers are fully supported, and pressing the PS button brings up the in-game XMB menu, assuming the framebuffer is working.

Quitting from the XMB requires the application to register a callback ot handle the event. An example using this is the camera example.

Filesystem Access

Full filesystem support is available, with access to the internal PS3 hard drive, game disc contents, and external devices like USB drives. Only directory iteration is missing, though it can be done using the lv2 filesystem interface directly (see include/psl1ght/lv2/filesystem.h)


Berkeley sockets are available for use in PSL1GHT, though some of the implementation remains incomplete at this time (hostname lookups, for example).

STDOUT Debugging

By default, PSL1GHT applications redirect stdout and stderr to the lv2 TTY interface. Kammy's ethdebug module can be used to retrieve this live debugging information over UDP broadcast packets. See Kammy for more information and a precompiled ethdebug hook loader.


PSL1GHT provides access to running programs on the raw SPUs, and communication with it from the PPU. See sputest in the samples directory for a simple example.

SPRX Linking

Any dynamic libraries available to normal PS3 applications can be used with PSL1GHT, they just need to be made into a stub library and have the exports filled out. See any of the examples in sprx/ for information on the creation of SPRX stub libraries.

The following libraries are currently supported:

  • libio
  • libpad
  • libmouse
  • liblv2
  • libsysutil
  • libgcm_sys
  • libsysmodule
  • libpngdec
  • libjpgdec
  • libgem

PSL1GHT V1 and V2 Merged, PS3Toolchain Updated for PS3 Devs

Follow us on Twitter, Facebook and drop by the PS3 Hacks and PS3 CFW forums for the latest PlayStation 3 scene and PS4 Hacks & JailBreak updates with PlayStation 4 homebrew PS4 Downloads.

#11 - DAXGr - May 11, 2011 // 5:13 am
DAXGr's Avatar
Thanks a lot!

Sent from my X10mini using Tapatalk.

#10 - PS4 News - May 11, 2011 // 4:33 am
PS4 News's Avatar
Quote Originally Posted by DAXGr View Post
Anyone can reupload devkit 003?

Here is a mirror for DevkitPRO-Addons-0.03.exe:

#9 - DAXGr - May 11, 2011 // 4:26 am
DAXGr's Avatar
Anyone can reupload devkit 003? Also does the installer pack everything needed for ps3 dev?

Sent from my X10mini using Tapatalk.

#8 - IndyColtsFan84 - March 19, 2011 // 5:07 pm
IndyColtsFan84's Avatar
when compiling dev_blind shell is telling me PSL1GHT must be set in the environment. I know its an easy fix but i dont know it. Anyone care to help?

#7 - condorstrike - March 19, 2011 // 1:46 pm
condorstrike's Avatar
yeah, and it doesn't get easier than that... can't wait to get home and try it out.

#6 - IndyColtsFan84 - March 19, 2011 // 1:17 pm
IndyColtsFan84's Avatar
This is nice, maybe even easier than evilsperms PSL1GHT vBox image.

#5 - robgudgeon - March 19, 2011 // 8:09 am
robgudgeon's Avatar
nice attitude..

#4 - tom lee - March 19, 2011 // 4:46 am
tom lee's Avatar
you would need years of xp to be dev..

#3 - smellykid101 - March 19, 2011 // 2:35 am
smellykid101's Avatar
this sounds interesting. anyone have any tips how to become a dev? i'm kinda thinking bout it.

#2 - condorstrike - March 19, 2011 // 2:08 am
condorstrike's Avatar
very nice, more goodies to play with... waiting on linux add-ons.