pynps 1.6.0
Pypi release is updated. Upgrade with pip using:
pip install pynps --upgrade
Binaries won't be available until pyinstaller starts working on python 3.8, anyone interested can track it here
ATTENTION (Updating users ONLY)!
Users coming from any past version will need to update the configuration file to add links related to the PS3 system, the easiest way of doing this is by removing the old settings.ini (located at ~/.config/pyNPS/settings.ini) and running pyNPS again to recreate the file.
Some users may want to do it manually for some reason, all you'll need to do is go to your settings.ini (located at ~/.config/pyNPS/settings.ini) and add the following section anywhere (respecting other sections of course):
[PS3_Links]
games = https://nopaystation.com/tsv/PS3_GAMES.tsv
dlcs = https://nopaystation.com/tsv/PS3_DLCS.tsv
themes = https://nopaystation.com/tsv/PS3_THEMES.tsv
demos = https://nopaystation.com/tsv/PS3_DEMOS.tsv
avatars = https://nopaystation.com/tsv/PS3_AVATARS.tsv
Users fixing their settings manually should also consider moving their old links from http
to https
.
Changelog
PS3 Support #10
Users can now download PS3 pkgs:
# this will search for GTA V for the PS3
pynps -Gc ps3 'Grand Theft Auto V'
There's no pkg2zip extraction going on for PS3 (therefore -eb
, -cso
and -zip
flags will be ignored). Packages are saved as .pkg
(inside the packages
subfolder) and .rap
(inside the exdata
subfolder) when available. Everything related to this console is saved inside a PS3
directory located in your download's folder.
For now downloading avatar files isn't supported by pynps, but it'll be implemented eventually.
EBOOT.pbp identification #11
In version 1.4.3 I started efforts to find a way make identification easier for eboot games. At that release I started scanning the eboot file for the game's name and making a .txt
file in the same folder as the eboot with the found name, it also only worked for PSX games... well, I was dumb, I have all the information needed for any game available at hand since this data is inside the database already, so scanning the file for a name is just not necessary and specially not performance friendly. So it changed it in this release:
In this version every bit of information is retrieved from the database, the .txt
file inside the folder will be named using a pattern like this: Name (Region) [Tittle ID].txt
. The file isn't empty anymore, instead I dump all the info for the pkg inside as json. This feature is also available for both PSP and PSX eboots.
Here's an example: Crossroad Crisis (US) [NPUJ01342].txt
Here's how it looks indide the folder:
Why not rename the folder instead of making a text file? Well, PSP/Adreanline don't handle well name modification in the eboot's folder, instead of creating more problems just putting a text file there so the user can check it in the console/PC is more reasonable. I'm open to ideas on better ways to solve this, tho.