Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PS4 PKG Manager: Difference between revisions

From GameBrew
(Created page with "{{Infobox PS4 Homebrews |title=PS4 PKG Manager |image=ps4pkgmanager.png |description=Light-weight, cross-platform desktop application to manage large collections of PS4 PKG files. |author=hippie68 |lastupdated=2024/02/01 |type=PC Utilities |version=beta 6 |license=Mixed |download=https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager.7z |website=https://github.com/hippie68/ps4-pkg-manager |source=https://github.com/hippie68/ps4-pkg-manager |donation= }} {{#seo: |title= (PC...")
 
No edit summary
Line 4: Line 4:
|description=Light-weight, cross-platform desktop application to manage large collections of PS4 PKG files.
|description=Light-weight, cross-platform desktop application to manage large collections of PS4 PKG files.
|author=hippie68
|author=hippie68
|lastupdated=2024/02/01
|lastupdated=2024/07/30
|type=PC Utilities
|type=PC Utilities
|version=beta 6
|version=#7
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager.7z
|download=https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager.7z
Line 18: Line 18:
|image=ps4pkgmanager.png
|image=ps4pkgmanager.png
|image_alt=PS4 PKG Manager
|image_alt=PS4 PKG Manager
}}
'''PS4 PKG Manager''' is a desktop application designed primarily for Linux and macOS users to manage PS4 PKG files efficiently. The software stores metadata in a database, allowing users to view and organize their PKG collection without needing direct access to the physical files. Once the files are scanned, users can select items from the list and perform various actions through an intuitive context menu. This menu is fully customizable, enabling users to add "Custom Actions" that integrate third-party tools via command line arguments.
{{cleanup|article|Needs cleanup}}
 
Light-weight, cross-platform desktop application to manage large collections of PS4 PKG files.
If you encounter any bugs, please report them by creating an issue at [https://github.com/hippie68/ps4-pkg-manager/issues GitHub: ps4-pkg-manager/issues].
 
== Detailed Function Overview ==
=== PKG Properties ===
The properties window offers multiple tabs that provide in-depth information about the selected PKG file. You can access it either by double-clicking a list item or through the context menu.
 
In the "PKG Files" tab, you can extract individual files by opening the context menu and selecting "Extract File..."
 
https://dlhb.gamebrew.org/ps4homebrews/images/ps4pkgmanager-01.png
 
=== Custom Actions ===
The PS4 scene has developed various tools for working with PKG files, and this is where '''Custom Actions''' come in. Custom Actions extend the context menu, allowing you to execute external tools on your selected PKG files directly from the application.
 
You can customize these actions without launching the PKG Manager. They are stored in the "actions.txt" file, which you can locate via the "About" section of the application menu. Each action consists of a name and a command, separated by the first '|' character.
 
For command suggestions, refer to the '''Custom Actions''' documentation.
 
https://dlhb.gamebrew.org/ps4homebrews/images/ps4pkgmanager-02.png
 
=== Tabs ===
You can manage multiple PKG lists for different purposes using '''Tabs'''. Create new tabs via ''File > New Tab''. Tabs can be renamed, moved, or closed via the context menu. Each tab can have its own unique column layout—columns can be rearranged by dragging and dropping, and their visibility can be toggled as needed.
 
Tabs can function as standalone lists or as monitors for specific directories (see Synchronized Directories below).
 
https://dlhb.gamebrew.org/ps4homebrews/images/ps4pkgmanager-03.png
 
=== Synchronized Directories ===
This feature, found under the '''Table Settings''' button, allows the application to monitor specified directories for any changes to PKG files. Files are automatically added, updated, or removed from the table when changes are detected. If you check a directory's box, all subdirectories will also be monitored.
 
External drives can be monitored as well; they are automatically detected and scanned for changes once mounted.
 
https://dlhb.gamebrew.org/ps4homebrews/images/ps4pkgmanager-04.png
 
=== FTP Files ===
You can add PKG files from a PS4 via ''File > Add FTP Files...''. This requires a PS4 FTP server with bug fixes. Using an outdated or buggy FTP server—still present in some homebrew applications—may result in connection issues where the speed drops to zero. The following FTP servers are fully supported:
 
* [[PS4 FTP]]
* GoldHEN 2.3
* GoldHEN 2.4 BETA
 
Once the files are added, you can download the PKGs using the '''Open Directory''' Custom Action. If you need to update the file URLs, you can do so through the context menu.


==Media==
https://dlhb.gamebrew.org/ps4homebrewsimages//ps4pkgmanager-05.png
'''YOUTUBETITLE''' ([https://www.youtube.com/watch?v=zzzzzzzzzzz YUOTUBE]) <br>
<youtube width="640">zzzzzzzzzzzzz</youtube>
<youtube></youtube>


== How to Run ==
This is a Java application packaged as a <code>.jar</code> file, and it requires a Java Runtime Environment (JRE) version 17 LTS or higher. You do '''not''' need a Java Development Kit (JDK). On Linux, most distributions provide a JRE via the &quot;openjdk&quot; packages. For other operating systems, if you don't have a JRE installed, I recommend downloading one from the following link: [https://adoptium.net/temurin/releases/?os=any&arch=x64&package=jre Temurin JRE].


<!--==Screenshots==
If you'd like to launch the <code>.jar</code> file with a double-click, be sure to download the installer version (not the <code>.zip</code> or <code>.tar.gz</code> file), and select the option to &quot;Associate .jar&quot; files during installation.
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-01.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-02.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-03.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-04.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-05.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-06.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-07.png
https://dlhb.gamebrew.org/ps4homebrews/ps4pkgmanager-08.png-->


==Changelog==
==Changelog==
'''v1.0'''
'''#7'''
* New Custom Action variables: %content_id% and %title_id%. For example, they can be used to create custom actions that open URLs containing such IDs.
* Fixed subdirectory synchronization.
* Added a build for Windows on ARM (untested).
* Other bug fixes and minor improvemements.
'''#6'''
* New option: Settings - Preferred Title Language; selecting it will display PKG titles in the user's preferred language (if available in the PKG).
* Implemented basic file extraction: Properties - PKG Files - (context menu) "Extract File...".
* Fixed About dialog not opening while processing.
'''#5'''
*Fixed a critical bug that caused the application to freeze when encountering an incomplete PKG file.
'''#4'''
* Linux/macOS: fixed Custom Actions unable to launch if a path contains spaces.
* PKG files that are installed on the PS4 (visible or not) can now be added via FTP.
* Multiple PS4 IPs and ports can be specified in the Settings dialog.
* New context menu entry that appears for FTP files: "Change FTP IP/Port".
* Fixed "Data is still being processed" pop-up sometimes appearing for no reason upon exiting.
* While the Filter text field has the focus, pressing ESC clears the current input.
* Other minor improvements.
'''#3'''
* Fixed Custom Action variable %dir% not working in Windows 11 when it's just a drive name (e.g. "C:").
* Adding directories recursively via the File menu should now be a smooth experience.
* On Windows 11, the "Close Tab" dialog is now properly centered.
* Fixed unable to delete all Custom Actions.
* Dangerous Custom Actions can be prefixed by "CONFIRM" to ask the user for confirmation.
* New "Edit" menu entries: Invert Selection, Select (Non-)Existing, Select (Non-)Synchronized.
* Added menu mnemonics.
* New context menu entries: "Copy to List" and "Move to List".
* Data processing is no longer interrupted when exiting the application, unless the user chooses to do so.
* Selected list items can now be removed by pressing the DEL key.
* Fixed directory recursion being interrupted by inaccessible directories (e.g. Recycle.bin).
* Mounting and unmounting synchronized directories (USB drives) should now be detected.
* The statusbar displays "Processing..." if PKG data is currently being processed.
* Fixed Ctrl-A not working on Windows 11.
* After running a Custom Action, PKG files that now don't exist anymore are removed from the list.
* Other small bug fixes and improvements.
'''#2'''
* Uniform margins in dialogs.
* Uniform design in dialogs: "X" (the window manager's button that closes a window) always cancels and never applies.
* The context menu now dynamically checks which Custom Actions are allowed for the current PKG selection.
* Called Custom Actions now report an error message if required PKGs (types or files) are missing.
* New menu entries: "File - Add Directory..." and "File - Add Directory Recursively...".
* Implemented drag and drop for directories.
* A dialog asks for confirmation when removing list items.
* Properties windows no longer stay on top.
* Fixed Windows 11 window centering issues.
* Custom Actions now work on Windows 11.
* Synchronized Directories now work on Windows 11.
'''#1'''
* First Release.
* First Release.


== External links ==
== External links ==
* Gbatemp - https://github.com/hippie68/ps4-pkg-manager
* Github - https://github.com/hippie68/ps4-pkg-manager
* Github - https://github.com/hippie68/ps4-pkg-manager
* VitaDB -
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -
* Github -
* Official Website -

Revision as of 02:21, 21 October 2024

PS4 PKG Manager
Ps4pkgmanager.png
General
Authorhippie68
TypePC Utilities
Version#7
LicenseMixed
Last Updated2024/07/30
Links
Download
Website
Source

{{#seo: |title= (PC Utilities) - GameBrew |title_mode=append |image=ps4pkgmanager.png |image_alt=PS4 PKG Manager PS4 PKG Manager is a desktop application designed primarily for Linux and macOS users to manage PS4 PKG files efficiently. The software stores metadata in a database, allowing users to view and organize their PKG collection without needing direct access to the physical files. Once the files are scanned, users can select items from the list and perform various actions through an intuitive context menu. This menu is fully customizable, enabling users to add "Custom Actions" that integrate third-party tools via command line arguments.

If you encounter any bugs, please report them by creating an issue at GitHub: ps4-pkg-manager/issues.

Detailed Function Overview

PKG Properties

The properties window offers multiple tabs that provide in-depth information about the selected PKG file. You can access it either by double-clicking a list item or through the context menu.

In the "PKG Files" tab, you can extract individual files by opening the context menu and selecting "Extract File..."

ps4pkgmanager-01.png

Custom Actions

The PS4 scene has developed various tools for working with PKG files, and this is where Custom Actions come in. Custom Actions extend the context menu, allowing you to execute external tools on your selected PKG files directly from the application.

You can customize these actions without launching the PKG Manager. They are stored in the "actions.txt" file, which you can locate via the "About" section of the application menu. Each action consists of a name and a command, separated by the first '|' character.

For command suggestions, refer to the Custom Actions documentation.

ps4pkgmanager-02.png

Tabs

You can manage multiple PKG lists for different purposes using Tabs. Create new tabs via File > New Tab. Tabs can be renamed, moved, or closed via the context menu. Each tab can have its own unique column layout—columns can be rearranged by dragging and dropping, and their visibility can be toggled as needed.

Tabs can function as standalone lists or as monitors for specific directories (see Synchronized Directories below).

ps4pkgmanager-03.png

Synchronized Directories

This feature, found under the Table Settings button, allows the application to monitor specified directories for any changes to PKG files. Files are automatically added, updated, or removed from the table when changes are detected. If you check a directory's box, all subdirectories will also be monitored.

External drives can be monitored as well; they are automatically detected and scanned for changes once mounted.

ps4pkgmanager-04.png

FTP Files

You can add PKG files from a PS4 via File > Add FTP Files.... This requires a PS4 FTP server with bug fixes. Using an outdated or buggy FTP server—still present in some homebrew applications—may result in connection issues where the speed drops to zero. The following FTP servers are fully supported:

  • PS4 FTP
  • GoldHEN 2.3
  • GoldHEN 2.4 BETA

Once the files are added, you can download the PKGs using the Open Directory Custom Action. If you need to update the file URLs, you can do so through the context menu.

ps4pkgmanager-05.png

How to Run

This is a Java application packaged as a .jar file, and it requires a Java Runtime Environment (JRE) version 17 LTS or higher. You do not need a Java Development Kit (JDK). On Linux, most distributions provide a JRE via the "openjdk" packages. For other operating systems, if you don't have a JRE installed, I recommend downloading one from the following link: Temurin JRE.

If you'd like to launch the .jar file with a double-click, be sure to download the installer version (not the .zip or .tar.gz file), and select the option to "Associate .jar" files during installation.

Changelog

#7

  • New Custom Action variables: %content_id% and %title_id%. For example, they can be used to create custom actions that open URLs containing such IDs.
  • Fixed subdirectory synchronization.
  • Added a build for Windows on ARM (untested).
  • Other bug fixes and minor improvemements.

#6

  • New option: Settings - Preferred Title Language; selecting it will display PKG titles in the user's preferred language (if available in the PKG).
  • Implemented basic file extraction: Properties - PKG Files - (context menu) "Extract File...".
  • Fixed About dialog not opening while processing.

#5

  • Fixed a critical bug that caused the application to freeze when encountering an incomplete PKG file.

#4

  • Linux/macOS: fixed Custom Actions unable to launch if a path contains spaces.
  • PKG files that are installed on the PS4 (visible or not) can now be added via FTP.
  • Multiple PS4 IPs and ports can be specified in the Settings dialog.
  • New context menu entry that appears for FTP files: "Change FTP IP/Port".
  • Fixed "Data is still being processed" pop-up sometimes appearing for no reason upon exiting.
  • While the Filter text field has the focus, pressing ESC clears the current input.
  • Other minor improvements.

#3

  • Fixed Custom Action variable %dir% not working in Windows 11 when it's just a drive name (e.g. "C:").
  • Adding directories recursively via the File menu should now be a smooth experience.
  • On Windows 11, the "Close Tab" dialog is now properly centered.
  • Fixed unable to delete all Custom Actions.
  • Dangerous Custom Actions can be prefixed by "CONFIRM" to ask the user for confirmation.
  • New "Edit" menu entries: Invert Selection, Select (Non-)Existing, Select (Non-)Synchronized.
  • Added menu mnemonics.
  • New context menu entries: "Copy to List" and "Move to List".
  • Data processing is no longer interrupted when exiting the application, unless the user chooses to do so.
  • Selected list items can now be removed by pressing the DEL key.
  • Fixed directory recursion being interrupted by inaccessible directories (e.g. Recycle.bin).
  • Mounting and unmounting synchronized directories (USB drives) should now be detected.
  • The statusbar displays "Processing..." if PKG data is currently being processed.
  • Fixed Ctrl-A not working on Windows 11.
  • After running a Custom Action, PKG files that now don't exist anymore are removed from the list.
  • Other small bug fixes and improvements.

#2

  • Uniform margins in dialogs.
  • Uniform design in dialogs: "X" (the window manager's button that closes a window) always cancels and never applies.
  • The context menu now dynamically checks which Custom Actions are allowed for the current PKG selection.
  • Called Custom Actions now report an error message if required PKGs (types or files) are missing.
  • New menu entries: "File - Add Directory..." and "File - Add Directory Recursively...".
  • Implemented drag and drop for directories.
  • A dialog asks for confirmation when removing list items.
  • Properties windows no longer stay on top.
  • Fixed Windows 11 window centering issues.
  • Custom Actions now work on Windows 11.
  • Synchronized Directories now work on Windows 11.

#1

  • First Release.

External links

Advertising: