banner



Does Freeshop Work In Background

PKGi PS3

Downloads Release License Build package

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.

image

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 Triangle 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

  1. 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 like hexdump to become the hex byte cord.

  2. 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.

  3. 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.

  4. Download speed is too slow!

    Optimization is even so pending. If direct download is wearisome, yous tin use groundwork 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel