PKG Linker 2.0 - Serve Packages to your PS3 (HAN/CFW)

PS3 PKG Linker 2.0 - Serve Packages to your PS3 (HAN/CFW) v2.0

I think I've actually got it all working now mate, many thanks for everything.

One final question if I may? is there a way you can batch (select) install using this program? example LittleBigPlanet Karting [BCES01422] has 39/40 pkg's to install.
The problem using AQ Flags/enabled is that it does not install them in order, regardless of how I name them on the USB.
You can not do that with pkg Linker unfortunately.

But I can tell you how to get them to install in correct order from USB. It's all down to the order you copy them to the device. So if you have them arranged by name on PC, select all, drag from the first file over to USB, then they will copy in alphabetical/numerical order, which should be the right order if they are named correctly on PC.

Renaming them after the fact when they are already on USB will not change anything. There are tools that can edit existing files on USB to change the order, but for these small files it will be easier to just recopy them in correct order.
 
You can not do that with pkg Linker unfortunately.

But I can tell you how to get them to install in the correct order from USB. It's all down to the order you copy them to the device. So if you have them arranged by name on PC, select all, drag from the first file over to USB, then they will copy in alphabetical/numerical order, which should be the right order if they are named correctly on PC.

Renaming them after the fact when they are already on USB will not change anything. There are tools that can edit existing files on USB to change the order, but for these small files, it will be easier to just recopy them in the correct order.


Thank you again for this advice, I will give this a go today :)
PS. Both my PS3's are now working perfect using the file you sent for PKG Linker, they can both see and install from the main PC :chewie: Thank You!!
 

There is a mirror on Google Drive in this post:
https://gbatemp.net/threads/has-pkg-linker-v2-0-been-removed-from-internet.533751/

The RAR is 291MB because it contains other files
upload_2023-1-4_14-4-53.png
 
@STLcardsWS Here is a new mirror for PKG Linker 2.0 developed by @pink1 & @DeViL303.

The current links in the resource page are broken

PKG_Linker_V2.0_Installer.exe - 39.5 MB
https://www.mediafire.com/file/v20giknvtv58629/PKG_Linker_V2.0_Installer.exe/file
https://mega.nz/file/sCgUFKqD#0ymAm09fHmzvWl2Xxures6Ni6NQWqZUwZzYBBnelf_Q

pkg-linker_2.0.zip (not installed) - 57.3MB
https://www.mediafire.com/file/347uwry16gox9i6/pkg-linker_2.0.zip/file
https://mega.nz/file/Jah3hLrK#O0BqKeP5qi-6DJy_YRGmA09gjoztzFepqRigPKt7y0s

For easier setup I have included the category_game.xml with PKG Linker support that works on CFW Evilnat 4.90.

Replace /dev_blind/vsh/resource/explore/xmb/category_game.xml

For manual edition of category_game.xml, just add pkg_linker query to seg_install_package view:
Code:
<View id="seg_install_package">
<Items>
<Query class="type:x-xmb/folder-pixmap" key="hdd0_install" attr="hdd0_install" src="#seg_install_files_hdd0"/>
<Query class="type:x-xmb/folder-pixmap" key="usb_install" attr="usb_install" src="#seg_install_files_usb"/>
<Query class="type:x-xmb/folder-pixmap" key="og_install" attr="og_install" src="#seg_install_files_og"/>
<Query class="type:x-xmb/folder-pixmap" key="pkg_linker" attr="pkg_linker" src="xmb://localhost/dev_hdd0/game/PKGLINKER/USRDIR/package_link.xml#package_link_game" />
</Items>
</View>

 

Attachments

Last edited:
hi aldo, can I do the same things that this app does with ps3netsrv?

Yes, although ps3netsrv is mainly intended for other purposes like mount data folders as ISO, mount GAMES in folder format, mount PS3ISO, PSXISO, BDISO, DVDISO, PSPISO.

As you can mount a remote folder containing files as /dev_bdvd, you can use the feature to install PKG files using Package Manager. However the protocol is not optimized for sequential read and may have a slower throughput.

PKG Linker 2.0 uses a web server for delivery and installation of packages. As it is a tool dedicated for that specific purpose, it may have a better performance specially installing large packages remotely.
 
I have around 75 packages . I put them in D:\PS3\Package but whenever I run pkg linker it just shows the logo then disappear. However if I put 30 packages only it runs without any issue . So is there limited pkg number ??
 
I have around 75 packages . I put them in D:\PS3\Package but whenever I run pkg linker it just shows the logo then disappear. However if I put 30 packages only it runs without any issue . So is there limited pkg number ??

I've noticed the same problem, and it's PKG Linker getting hung up on a specific pkg file. You need to remove them one by one until you identify which one it is. It could be multiple so cut your list in half and try again, then start adding pkgs in small chunks until it hangs up again.
I've noticed some packages for Batman Arkham City, Atelier Meruru and Atelier Rorona Plus were causing issues for me.
If you check the Windows Event Viewer you can see three events detailing the crash of PKG Linker, and it will contain something like this:
Code:
Application: PKG Linker V2.0.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.UnauthorizedAccessException
   at System.IO.__Error.WinIOError(Int32, System.String)
   at System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
   at System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare)
   at System.IO.File.Open(System.String, System.IO.FileMode)
   at PKG_Linker_V2._0.MainWindow.o_folder()
   at PKG_Linker_V2._0.MainWindow.Normal_Load()
   at PKG_Linker_V2._0.MainWindow.MetroWindow_Loaded(System.Object, System.Windows.RoutedEventArgs)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
   at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
   at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)
   at System.Windows.BroadcastEventHelper.BroadcastEvent(System.Windows.DependencyObject, System.Windows.RoutedEvent)
   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(System.Object)
   at MS.Internal.LoadedOrUnloadedOperation.DoWork()
   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)
   at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object)
   at System.Windows.Media.MediaContext.Resize(System.Windows.Media.ICompositionTarget)
   at System.Windows.Interop.HwndTarget.OnResize()
   at System.Windows.Interop.HwndTarget.HandleMessage(MS.Internal.Interop.WindowMessage, IntPtr, IntPtr)
   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)

Code:
Faulting application name: PKG Linker V2.0.exe, version: 1.0.0.0, time stamp: 0x5adff5bf
Faulting module name: KERNELBASE.dll, version: 10.0.19041.3930, time stamp: 0x640b6fb9
Exception code: 0xe0434352
Fault offset: 0x0013fa72
Faulting process id: 0x10a8
Faulting application start time: 0x01da74957ab15975
Faulting application path: G:\PKGLINK\PKG Linker V2.0.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: e170d537-9792-4f09-96e4-908513cf056d
Faulting package full name:
Faulting package-relative application ID:

Code:
Faulting application name: PKG Linker V2.0.exe, version: 1.0.0.0, time stamp: 0x5adff5bf
Faulting module name: KERNELBASE.dll, version: 10.0.19041.3930, time stamp: 0x640b6fb9
Exception code: 0xc000041d
Fault offset: 0x0013fa72
Faulting process id: 0x10a8
Faulting application start time: 0x01da74957ab15975
Faulting application path: G:\PKGLINK\PKG Linker V2.0.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 26711045-5fd5-4b17-b6ba-2a932207b7b9
Faulting package full name:
Faulting package-relative application ID:

All three of these error logs were in event viewer from a single crash.
 
For anyone having this problem, I discovered a solution, and I feel really dumb about it:
Remove the Read Only attribute from your PKG files.
 
Back
Top