GGPK Defragmenter

"
grinvader wrote:
Try to delete PackCheck.exe so it gets redownloaded. The new one definitely does extra work.
Spoiler
PackCheck.exe (932504 bytes)
crc32: 2680f6ef
md5: ee7d985ff6c5370094ba0f35466254e9
sha1: 579af427320075af2553a3e412d19041be974cee

Yup, it seems PathOfExile_x64.exe does not update everything, it doesn't update packcheck.exe. Client.exe however did update it (after arbitrarily downloading 15GB's of stuff that previously wasn't needed).

I'm now running the new Packcheck program which actually tells you its progress unlike the old copy I had just replaced.
Computer specifications:
Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 16GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & WD Black FZEX HDD
Last edited by Nicholas_Steel on May 1, 2021, 6:11:02 AM
can't find a content.ggpk anywhere, I assume this doesn't work for steam right? is there a way to use this in the steam version?
"
can't find a content.ggpk anywhere, I assume this doesn't work for steam right? is there a way to use this in the steam version?


No and Steam version does not need this
This is the start of forum signature: I am not a GGG employee. About the username: Did you know Kowloon Gundam is made in Neo Hong Kong?

quote from the first page: "Please post one thread per issue, and check the forum for similar posts first"

This is the end of forum signature
Last edited by neohongkong on Aug 3, 2021, 1:50:35 PM
It seems this doesn't work in v3.16? Or am I running out of HDD space (less than 22GB's available at the path it's mentioning)? If it's a lack of storage space it'd be nice if I could specify the place it stores temporary files. My O/S SSD is quite small.

Edit: Yeah I can't free enough space on my C:\ partition for this operation :/ (assuming it is a free space issue)

---------- ---------- ----------

PS F:\Path of Exile>.\ggpk_defragment.exe content.ggpk
GGPK Defragmenter v1.0.0.0 written by Zoxc (compiled by Drakier)
Defragmenting content.ggpk
This will likely take a while...

C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/io.rb:82:in `readbytes': End of file reached (EOFError)
from (eval):24:in `read_and_return_value'

from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base_primitive.rb:133:in `do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `block in do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `each'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:168:in `read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:51:in `read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:121:in `block in copy_children'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:116:in `map'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:116:in `copy_children'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:104:in `defragment'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:220:in `block (2 levels) in <main>'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:218:in `open'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:218:in `block in <main>'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/2.0.0/benchmark.rb:296:in `realtime'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:216:in `<main>'
Computer specifications:
Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 16GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & WD Black FZEX HDD
Last edited by Nicholas_Steel on Oct 23, 2021, 10:20:49 AM
"
GGPK Defragmenter v1.0.0.0 written by Zoxc (compiled by Drakier)
Defragmenting C:\Games\Path of Exile\Content.ggpk
This will likely take a while...
C:/Users/.../AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/io.rb:82:in `readbytes': End of file reached (EOFError)
from (eval):24:in `read_and_return_value'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base_primitive.rb:133:in `do_read'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `block in do_read'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `each'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `do_read'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:168:in `read'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:51:in `read'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:121:in `block in copy_children'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:116:in `map'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:116:in `copy_children'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:104:in `defragment'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:220:in `block (2 levels) in <main>'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:218:in `open'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:218:in `block in <main>'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/lib/ruby/2.0.0/benchmark.rb:296:in `realtime'
from C:/Users/irfan/AppData/Local/Temp/ocrDB3D.tmp/ggpk_defragment.rb:216:in `<main>'


Ran after running PackCheck.exe -- which I first deleted and let be downloaded after starting the launcher to make sure it's the newest version. Got roughly 1TB disk space on both my drives, so it's definitely not that.
"
It seems this doesn't work in v3.16? Or am I running out of HDD space (less than 22GB's available at the path it's mentioning)? If it's a lack of storage space it'd be nice if I could specify the place it stores temporary files. My O/S SSD is quite small.

Edit: Yeah I can't free enough space on my C:\ partition for this operation :/ (assuming it is a free space issue)

---------- ---------- ----------

PS F:\Path of Exile>.\ggpk_defragment.exe content.ggpk
GGPK Defragmenter v1.0.0.0 written by Zoxc (compiled by Drakier)
Defragmenting content.ggpk
This will likely take a while...

C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/io.rb:82:in `readbytes': End of file reached (EOFError)
from (eval):24:in `read_and_return_value'

from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base_primitive.rb:133:in `do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `block in do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `each'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:168:in `read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:51:in `read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:121:in `block in copy_children'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:116:in `map'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:116:in `copy_children'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:104:in `defragment'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:220:in `block (2 levels) in <main>'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:218:in `open'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:218:in `block in <main>'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/2.0.0/benchmark.rb:296:in `realtime'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:216:in `<main>'


Nevermind, I forgot GGG now includes a similar tool with the game called PackCheck.exe which works. It reduced the file size from 33,679,772KB to 28,146,602KB (I've yet to update to 3.17).

GGG should prolly update the first post to mention GGG now includes their own tool for performing this optimization.
Computer specifications:
Windows 10 Pro x64 | AMD Ryzen 5800X3D | ASUS Crosshair VIII Hero (WiFi) Motherboard | 16GB 3600MHz RAM | MSI Geforce 1070Ti Gamer | Corsair AX 760watt PSU | Samsung 860 Pro 512GB SSD & WD Black FZEX HDD
Last edited by Nicholas_Steel on Feb 5, 2022, 9:44:57 AM
"
"
It seems this doesn't work in v3.16? Or am I running out of HDD space (less than 22GB's available at the path it's mentioning)? If it's a lack of storage space it'd be nice if I could specify the place it stores temporary files. My O/S SSD is quite small.

Edit: Yeah I can't free enough space on my C:\ partition for this operation :/ (assuming it is a free space issue)

---------- ---------- ----------

PS F:\Path of Exile>.\ggpk_defragment.exe content.ggpk
GGPK Defragmenter v1.0.0.0 written by Zoxc (compiled by Drakier)
Defragmenting content.ggpk
This will likely take a while...

C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/io.rb:82:in `readbytes': End of file reached (EOFError)
from (eval):24:in `read_and_return_value'

from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base_primitive.rb:133:in `do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `block in do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `each'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/struct.rb:208:in `do_read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:168:in `read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/gems/2.0.0/gems/bindata-2.0.0/lib/bindata/base.rb:51:in `read'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:121:in `block in copy_children'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:116:in `map'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:116:in `copy_children'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:104:in `defragment'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:220:in `block (2 levels) in <main>'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:218:in `open'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:218:in `block in <main>'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/lib/ruby/2.0.0/benchmark.rb:296:in `realtime'
from C:/Users/apple/AppData/Local/Temp/ocr585.tmp/ggpk_defragment.rb:216:in `<main>'


Nevermind, I forgot GGG now includes a similar tool with the game called PackCheck.exe which works. It reduced the file size from 33,679,772KB to 28,146,602KB (I've yet to update to 3.17).

GGG should prolly update the first post to mention GGG now includes their own tool for performing this optimization.



Yeah, they should probably do that. I had no idea I was wasting my time with this.
Can't download from the links. There is any other server to up the exe?

Report Forum Post

Report Account:

Report Type

Additional Info