ps3 home brew with PSL1GHT

KFAQ

PSX-Place Supporter
I have questions towards ps3 home brew with PSL1GHT

1. is there a good resource to learn about how the heck to make ps3 code? I know a bit of c++ but damn, I can't figure out how this spu threading crap works.

2. is there a list of software built with PSL1GHT? if so it may be a good resource towards question 1.

3. Is PSL1GHT usable to make ps3 plugins? i'd like to eventually make software that links with the PS3 <-> PC that does discord rich presence.

Thanks in advance, KFAQ.
 
Last edited:
1.I'm not an experienced developer at all, but the few stuff I learnt in order to maintain SMW I learnt it by asking here or looking at the source of other homebrew.

i.e Managunz (https://github.com/Zarh/ManaGunZ), IRISMAN (https://github.com/aldostools/IRISMAN) or PKGi (https://github.com/bucanero/pkgi-ps3) are some suggestions I can give

2. Most current homebrew is built with PSL1GHT if I'm not mistaken, so I guess you can check most active projects.

3. IDK about that one

appreciate the hustle as well as the response thank you!
 
I have questions towards ps3 home brew with PSL1GHT

1. is there a good resource to learn about how the heck to make ps3 code? I know a bit of c++ but damn, I can't figure out how this spu threading crap works.

2. is there a l+ist of software built with PSL1GHT? if so it may be a good resource towards question 1.

3. Is PSL1GHT usable to make ps3 plugins? i'd like to eventually make software that links with the PS3 <-> PC that does discord rich presence.

Thanks in advance, KFAQ.

I recommend you that get PSL1GHT from https://github.com/Estwald/PSDK3v2
It has a project/samples folder that you can check to learn some tricks.
https://github.com/Estwald/PSDK3v2/tree/master/project/samples

Start modifying the source code of other homebrews, like the ones suggested by blckbear

Most of the current homebrews use PSL1GHT, so it's easy to find examples.

AFAIK the sprx plugins only can be built using the official SDK.
 
as a side note, the PSDK3v2 by Estwald is a bit outdated, it was built with gcc 4.x, but since it's already built and ready to run on Windows is used often. Some additional libraries are missing in that package or they are older versions.

If you want the latest PSL1GHT, libraries and toolchain (that uses gcc 7.x), you can build it yourself from the source repository:
https://github.com/ps3dev/ps3toolchain

if you are using Linux or macOS, you can get the pre-built binaries of the latest PSL1GHT+toolchain from here:
https://github.com/bucanero/ps3toolchain/releases

btw, I'd suggest to avoid messing with SPU threads at least until you get the basic stuff running... once you have a working "hello world" running, then you can check some spu examples.
 
Just to add, I use Ubuntu 20.04 running under WSL2 and the SDK compiles and runs just fine. You can also use a pre-made SDK on Docker that is a bit outdated but works fine (at least it did for my purposes).
 
as a side note, the PSDK3v2 by Estwald is a bit outdated, it was built with gcc 4.x, but since it's already built and ready to run on Windows is used often. Some additional libraries are missing in that package or they are older versions.

If you want the latest PSL1GHT, libraries and toolchain (that uses gcc 7.x), you can build it yourself from the source repository:
https://github.com/ps3dev/ps3toolchain

if you are using Linux or macOS, you can get the pre-built binaries of the latest PSL1GHT+toolchain from here:
https://github.com/bucanero/ps3toolchain/releases

btw, I'd suggest to avoid messing with SPU threads at least until you get the basic stuff running... once you have a working "hello world" running, then you can check some spu examples.
omg your telling me i don't need to mess with spu threads at first, damn i feel like an idiot i thought it was a requirement lol
 
Back
Top