PS3 PKGi PS3 development

@aldostools , here's an EBOOT.BIN with the "save to /packages" hack... basically if you're using direct download, the file will be saved to dev_hdd0/packages instead of creating the bubble

Since I'm probably not going to release a new version of pkgi for a while, I thought you could just try this build and use it in case you need
cheers

I've tested it and works properly. Thank you very much.

It's a shame that there are not future releases :-( The tool is very useful.
 
I've tested it and works properly. Thank you very much.

good to hear it worked as expected! (I made the changes and built the binary in "blind mode" :D )

It's a shame that there are not future releases :-( The tool is very useful.

oh I'm not leaving pkgi development, but since I'm short on time I'll try to keep Apollo as a priority, since I still want to add some features there like save-games upload (ftp or web) and trophy support.

Pkgi could still get some improvements such as localization support, but I think that the main features are already there and most users should be able to figure it out. Btw, talking about translation, I found out some users are working on a russian translated version, by editing the strings on the source code. So I guess some people do like localized versions. :)
 
Some features that I would like to see are;
- Background download for non bubbles pkg
- Map dev_hdd0/packages to dev_bdvd
This can be done with webMAN MOD, but it is a feature that pkgi should have to allow to use "Install All Packages"
- Add a category "uncategorized" and show these packages only in that category.
- Include Simple File Manager. It can be useful to delete, move or rename packages
 
Some features that I would like to see are;
- Background download for non bubbles pkg

this one I'm not sure if I've got it right... because background download right now is all handled by the PS3, so once I add a task there, the pkgi app no longer has any control over it. So when the task starts (on next reboot) the PS3 will download the pkg in the background, and when finished the ps3 will move the finished pkg to the "install bubble" folder.

So I'm not sure if that's possible at least with the current implementation.

- Add a category "uncategorized" and show these packages only in that category.

in this "uncategorized" category, you mean it should show the stuff from the hdd0/packages folder? or just show files that had no category assigned in the txt database?
 
this one I'm not sure if I've got it right... because background download right now is all handled by the PS3, so once I add a task there, the pkgi app no longer has any control over it. So when the task starts (on next reboot) the PS3 will download the pkg in the background, and when finished the ps3 will move the finished pkg to the "install bubble" folder.

So I'm not sure if that's possible at least with the current implementation.

Ok, I thought the background was done by the application.

Maybe it could be simulated allowing to navigate the download list and create a queue to download the files sequentially.

tin this "uncategorized" category, you mean it should show the stuff from the hdd0/packages folder? or just show files that had no category assigned in the txt database?

I mean the files with no category assigned in the txt database.
If I understood it correctly, the files with no category assigned will appear in all categories.
 
Hi there!

I'm almost 2 days trying to figure out how to install and build everything just to get a fu**ing PKGi with DEBUG to understand why the hell my ps3Game.csv from [removed by mod] (it is hosted and I'm the owner) is not downloaded.

The point is, following all th prerequisites from @bucanero Github of PKGi, I could not make at all, or ps3toolchain fail, or missing lib... I even tried docker images from ps3dev and psl1ght and nothing seems to 'make DEBUGLOG=1' works.

Can somebody provide a RECENT tutorial on how to achive that?

I use Windows and if Linux is needed, please tell me which Docker image should I use ok.

PLEASE, complete instructions, not only "install ps3toolchain"... I'm not a C developer... not even PS3 developer.

help please.
 
Last edited by a moderator:
Hi there!

I'm almost 2 days trying to figure out how to install and build everything just to get a fu**ing PKGi with DEBUG to understand why the hell my ps3Game.csv from asideworld.tk/api/ps3Games (it is hosted on vercel and I'm the owner) is not downloaded and when I run that on local/api/ps3Games it works fine.

The point is, following all th prerequisites from @bucanero Github of PKGi, I could not make at all, or ps3toolchain fail, or missing lib... I even tried docker images from ps3dev and psl1ght and nothing seems to 'make DEBUGLOG=1' works.

Can somebody provide a RECENT tutorial on how to achive that?

I use Windows and if Linux is needed, please tell me which Docker image should I use ok.

PLEASE, complete instructions, not only "install ps3toolchain"... I'm not a C developer... not even PS3 developer.

help please.
Your file is not following the prerequisites as you said. There is "NOT REQUIRED" where the RAP should be (it should be empty if it not exists)... This is the visible problem I saw, there must be others...
 
Your file is not following the prerequisites as you said. There is "NOT REQUIRED" where the RAP should be (it should be empty if it not exists)... This is the visible problem I saw, there must be others...

Thanks jcorrea! I fixed it (I do not deployed yet).

get the pre-built Linux toolchain from my fork, and unpack to /usr/local/ps3dev/
https://github.com/bucanero/ps3toolchain/releases/tag/ubuntu-latest-fad3b5fb

that should give you a complete psl1ght sdk and toolchain. You'll also need to install my "dbglogger" library if you want to get debug messages. In my repo you'll find a link to the dbglogger source.

Which version of Ubuntu should I use?
 
Thanks jcorrea! I fixed it (I do not deployed yet).



Which version of Ubuntu should I use?
Checked your file again, and there is more trash at RAP column. Double check it, probably this is the problem.
 
Last edited:
I have a question... When i download the pkg i see it on network section of pkg manager in xmb... But where is the pkg on internal hdd what path? And why after the installation it is deleted in automatic?
 
Hi there!

I'm almost 2 days trying to figure out how to install and build everything just to get a fu**ing PKGi with DEBUG to understand why the hell my ps3Game.csv from [removed by mod] (it is hosted and I'm the owner) is not downloaded.

The point is, following all th prerequisites from @bucanero Github of PKGi, I could not make at all, or ps3toolchain fail, or missing lib... I even tried docker images from ps3dev and psl1ght and nothing seems to 'make DEBUGLOG=1' works.

Can somebody provide a RECENT tutorial on how to achive that?

I use Windows and if Linux is needed, please tell me which Docker image should I use ok.

PLEASE, complete instructions, not only "install ps3toolchain"... I'm not a C developer... not even PS3 developer.

help please.
do NOT post address of csv files. this is against the rules about piracy.
 
get the pre-built Linux toolchain from my fork, and unpack to /usr/local/ps3dev/
https://github.com/bucanero/ps3toolchain/releases/tag/ubuntu-latest-fad3b5fb

that should give you a complete psl1ght sdk and toolchain. You'll also need to install my "dbglogger" library if you want to get debug messages. In my repo you'll find a link to the dbglogger source.

When I download dbglogger, where the folder should stay?

What do you mean with "Install the library to your PSL1GHT setup with: make install".. I mean, is it just to do "make install" wherever it is or dbglogger must be in another place?

I have a question... When i download the pkg i see it on network section of pkg manager in xmb... But where is the pkg on internal hdd what path? And why after the installation it is deleted in automatic?

pkgs are downloaded to dev_hdd001/packages (you can see them at Playstation Network menu at package manager)

I don't know why the pkg is deleted but maybe to save internal space...

do NOT post address of csv files. this is against the rules about piracy.

Sorry, I forgot about that.
 
When I download dbglogger, where the folder should stay?

What do you mean with "Install the library to your PSL1GHT setup with: make install".. I mean, is it just to do "make install" wherever it is or dbglogger must be in another place?

You can use any path, it's just a temporary folder to build it. Download the library source, and use "make install" to build and install the binaries to the required paths.
 
You can use any path, it's just a temporary folder to build it. Download the library source, and use "make install" to build and install the binaries to the required paths.

Ok, so here are the results...
1. I used ubuntu:bionic-20210118 docker image
2. put the bucanero toolchain on /usr/local/ps3dev
3. apt-get update
4. apt-get upgrade
5. apt-get install 'all the libraries mentioned on ps3toolchain project'
6. Added all envs from ps3toolchain project
7. downloaded pkgi project at ps3dev/pkgi-ps3
8. downloaded dbglogger at ps3dev/dbglogger
9. executed make install inside dbglogger
10. executed "make DEBUGLOG=1 pkg" inside pkgi-ps3 and got error of missing ya2d
11. downloaded ya2d at ps3dev/ya2d
11. executed make install inside ya2d/libya2d
13. executed"make DEBUGLOG=1 pkg" inside pkgi-ps3 and got error of missing ftheader.h (freetype)
14. moved ps3dev/portlibs/ppu/include/freetype2/freetype to ps3dev/portlibs/ppu/include/freetype
15. executed "make DEBUGLOG=1 pkg" inside pkgi-ps3 and worked
16. added PS3LOAD env
17. tried to execute "make run" and got connection refused
18. installed the pkg on PS3
19. tried to execute "make run" and got connection refused
20. added config.txt with specific urls and opened pkgi on PS3
21. installed socat
22. executed the socat command from pkgi project
23. got ERROR: pkgi.txt missing or bad config on PS3
24. tried to execute "make run" and got connection refused
25. tried to refresh pkgi on PS3 and did not work (not even on Back. DL)
26. nothing appears on socat console

So that is it. Got some trouble (maybe an update to the project instructions would be good) and not logs yet.

Any ideas?
 
if you want to use ps3load to send binaries, you need to run the ps3load host app on the PS3 too.
You can use the ps3load pkg from brewology, or use the ps3loadx from: https://github.com/bucanero/ps3loadx/releases/tag/v1.2

about the logs, try
Code:
make clean
make DEBUGLOG=1
make pkg

remember that PC & PS3 must be on the same subnet, and you should not have any firewall or stuff that could block or filter the UDP traffic.
 
Back
Top