Does Freeshop Work In Background
PKGi PS3
PKGi PS3 is a PlayStation 3 port of pkgi (PSVita).
The pkgi-ps3
homebrew app allows to download and install .pkg
files directly on your PS3.
Comments, ideas, suggestions? Y'all tin contact me on Twitter and on my website.
Features
- easy to utilise: list available downloads, including searching, filtering, and sorting.
- standalone: no PC required, everything happens direct on the PS3.
- automatic downloads: just choose an item, and it volition be downloaded past the app to your HDD (
direct way
) or queued for groundwork download (background mode
) using the internal Download Director. - resumes interrupted downloads: you can stop a download at any time, switch applications, and come back to resume the download later.
- content activation: the app tin can generate
.rif
files for downloaded content (organisation must be activated) - content updates: the app can check online for available content updates
- localization support: Finnish, French, High german, Italian, Smoothen, Portuguese, Spanish, Turkish
Notes:
- queuing up multiple downloads is only supported when using
background download
mode. - background download tasks will only prove upwards after rebooting your PS3.
Download
Become the latest version here.
Changelog
See the latest changes here.
Setup instructions
You need to create a pkgi.txt
file in /dev_hdd0/game/NP00PKGI3/USRDIR
that contains the items available for installation. The text database format is user customizable. Bank check this section to learn how to define your own custom DB format.
Multiple databases
You tin can also load additional database files:
-
pkgi_games.txt
-
pkgi_dlcs.txt
-
pkgi_themes.txt
-
pkgi_avatars.txt
-
pkgi_demos.txt
-
pkgi_updates.txt
-
pkgi_emulators.txt
-
pkgi_apps.txt
-
pkgi_tools.txt
Items on each of these files will be motorcar-categorized to the file content type. Note: The app assumes that every database file has the same format, as defined in dbformat.txt
.
Online DB update
You can refresh and sync an online database by adding the DB URL(south) to the config.txt
file in /dev_hdd0/game/NP00PKGI3/USRDIR
.
For instance:
url http://www.mysite.com/mylist.csv url_demos http://www.demos.com/otherlist.csv url_emulators http://www.example.com/emulators.csv
Using this setup, pkgi.txt
volition exist updated with mylist.csv
, pgi_demos.txt
with otherlist.csv
, and pkgi_emulators.txt
with emulators.csv
.
Next fourth dimension you open up the app, you lot'll have an additional menu pick called Refresh. When y'all select it, the local databases volition be syncronized with the defined URLs.
DB formats
The application needs a text database that contains the items available for installation, and it must follow the default format definition, or have a custom format definition file.
Default DB format
The default database file format uses a very simple CSV format where each line means one item in the list:
contentid,type,proper name,clarification,rap,url,size,checksum
where:
Column | Description |
---|---|
contentid | is the full content id of the item, for instance: UP0000-NPXX99999_00-0000112223333000 . |
type | is a number for the item'southward content type. Encounter the table beneath for details. (set it to 0 if unknown) |
name | is a string for the item'south name. |
clarification | is a string for the particular'southward description. |
rap | the 16 hex bytes for a RAP file, if needed past the item (.rap files will be created on /dev_hdd0/exdata ). Go out empty to skip the .rap file. |
url | is the HTTP/HTTPS/FTP/FTPS URL where to download the .pkg file. |
size | is the size in bytes of the .pkg file, or 0 if unknown. |
checksum | is a SHA256 digest of the .pkg file (equally 32 hex bytes) to make sure the file is not tampered with. Leave empty to skip the check. |
Note: name
and description
cannot contain newlines or commas.
Sample DB file
An example pkgi.txt
file post-obit the contentid,type,name,description,rap,url,size,checksum
format:
EP0001-FILEMANAG_00-0000000000000000,8,FileManager v1.40,File Manager,,http://github.com/Zarh/ManaGunZ/releases/download/ane.twoscore/FileManager_v1.40.pkg,12171120,FAF680636B18AD0B70AA61F48A78C5E42D6972F795F1B82CC434BE3DDE60F00F UP0001-IRISMAN00_00-VER4880000000000,viii,IRISMAN four.88.1,Backup Managing director,,http://github.com/aldostools/IRISMAN/releases/download/4.88/IRISMAN_4.88.pkg,29411984,E6EF607F0002B31BFB148BE4FC9BDBACB4E53110751F0E667C701D40B5290570 EP0001-MANAGUNZ0_00-0000000000000000,8,ManaGunZ v1.40,Backup Manager,,http://github.com/Zarh/ManaGunZ/releases/download/1.xl/ManaGunZ_v1.40.pkg,17563040,CE0E4036903E881C08259FD69E777F6BC9CD24E823B471A7B15C88FDDBB2E330 UP0001-PS3SFM001_00-0000000000000000,8,Simple file director v0.5.2,File Director,,http://github.com/lmirel/fm_psx/releases/download/v0.5.2/sfm_ps3.pkg,1098800,301F64CC94E9BC442FDAC9199BFB8153AC2430A5E47331C6CF8A25B7881648A6 EP0001-UPDWEBMOD_00-0000000000000000,9,webMAN MOD v1.47.36,Backup Managing director,,http://github.com/aldostools/webMAN-Mod/releases/download/1.47.36/webMAN_MOD_1.47.36_Installer.pkg,13580448,
Content types
Type value | Content type | DB File |
---|---|---|
0 | Unknown | |
1 | Game | pkgi_games.txt |
two | DLC | pkgi_dlcs.txt |
3 | Theme | pkgi_themes.txt |
iv | Avatar | pkgi_avatars.txt |
5 | Demo | pkgi_demos.txt |
6 | Update | pkgi_updates.txt |
7 | Emulator | pkgi_emulators.txt |
viii | Application | pkgi_apps.txt |
ix | Tool | pkgi_tools.txt |
User-defined DB format
To utilise a custom database format, yous need to create a dbformat.txt
file, and save it on /dev_hdd0/game/NP00PKGI3/USRDIR
.
The dbformat.txt
definition file is a 2-line text file:
- Line one: the custom delimiter character (e.g.:
;
,,
,|
, etc.) - Line 2: the column names for every column in the custom database, delimited by the proper delimiter defined in line 1
Annotation: For the columns to exist properly recognized, use the column tag names defined in the table higher up.
All the columns are optional. Your database might have more (or less) columns, and so any unrecognized column will be skipped.
Example
Case dbformat.txt
, for a database using semi-colon (;
) as separator:
; name;Title ID;REGION;description;AUTHOR;TYPE;url;rap;size
Event: simply the name,description,url,rap,size
fields will be used.
Example
Example dbformat.txt
, for a database using character pipe (|
) as separator:
| REGION|TITLE|name|url|rap|contentid|Date|PKG FILENAME|size|checksum
Result: only the proper name,url,rap,contentid,size,checksum
fields volition exist used.
Usage
Using the application is simple and straight-forwards:
Notes
- RAP data: if the particular has
.rap
information, the file volition be saved in the/dev_hdd0/exdata/
folder.
Q&A
-
Where to get a
rap
string?You can use a tool like RIF2RAP to generate a
.rap
from your existing.rif
files. Then you can apply a tool likehexdump
to become the hex byte cord. -
Where to become
.pkg
links?Yous can utilise PSDLE to detect
.pkg
URLs for the games you own. So either utilize the original URL, or host the file on your own spider web server. -
Where to remove interrupted/failed downloads to free up disk space?
Check the
/dev_hdd0/tmp/pkgi
folder - each download volition exist in a separate.pkg
file by its title id. But delete the file and start over again. -
Download speed is too slow!
Optimization is even so pending. If
direct
download is wearisome, yous tin usegroundwork download
mode to download files using the internal PS3 Download Manager.
Credits
- Bucanero: Project developer
- mmozeiko: PS Vita pkgi
Building
You demand to have installed:
- PS3 toolchain
- PSL1GHT SDK
- Tiny3D library
- YA2D library (an extended version from my repo)
- PolarSSL library (v1.3.9)
- libcurl library (v7.64.ane)
- MikMod library
- Mini18n library
- dbglogger library (simply required for debug logging)
Run brand
to create a release build. After that, run make pkg
to create a .pkg
install file.
You can also gear up the environment variable PS3LOAD=tcp:x.x.ten.x
to the PS3's IP address; that will allow you to use make run
and send pkgi-ps3.self
directly to the PS3LoadX listener.
Debugging
To enable debug logging, build PKGi PS3 with make DEBUGLOG=1
. The application will send debug messages to UDP multicast accost 239.255.0.100:30000
. To receive them y'all tin can use socat on your PC:
$ socat udp4-recv:30000,ip-add together-membership=239.255.0.100:0.0.0.0 -
License
pkgi-ps3
is released nether the MIT License.
Does Freeshop Work In Background,
Source: https://github.com/bucanero/pkgi-ps3
Posted by: corbinwitepheres.blogspot.com
0 Response to "Does Freeshop Work In Background"
Post a Comment