Git Product home page Git Product logo

u4pak's People

Contributors

balika011 avatar benrg avatar juijang avatar mingulov avatar panzi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

u4pak's Issues

utf8 codec error

I've used this software numerous times on tons of games. But for the first time, I've encountered an error saying " 'utf8' codec can't decode byte 0xe6 in position 96: invalid continuation byte"

Errno 13 while trying to unpack

So I run Powershell inside folder with one .pak file that I try to unpack
Then I write "cmd" in powershell then "u4pak.exe unpack foldername" foldername is an existing folder next to .pak file.
And errno 13 occurs and it says "Permission denied: 'foldername'. What am I doing wrong. What can I do about it.
I tried in cmd too and the same thing happend when I just wrote "u4pak.exe list D:\games\originalpak" the directory is where the u4pak.exe is and my .pak file too
I have to mention that I run cmd and powershell as admin

Also have to mention that I don't have installed python which nobody ever tell that you have to install it to use .py files but anyway I was not using .py but .exe so it shouldn't be a thing I guess

New .pak version 4

UE4 has bumped the version number on their pak files. It is now at version 4. It's in UE4 4.17, not sure if it happened sooner than that. The script will abort on these new paks.

i can't make a pak using "u4pak"

https://www.loverslab.com/topic/127719-focus-on-you-vr-modding

I'm making modding of the game on this site.

I tried to create a pak file using u4pak.py, but it didn't work.

Python 2.7 is installed.

  1. Creat ProjectYUKI folder containing uasset file in u4pak folder
    => E:\focus on you export\u4pak-master\ProjectYUKI
  2. Run cmd and Navigate to where the u4pak file is installed
    => E:\focus on you export\u4pak-master
  3. Enter after input "python u4pak.py pack ProjectYUKI-WindowsNoEditor_p.pak ProjectYUKI"
    => E:\focus on you export\u4pak-master>python u4pak.py pack ProjectYUKI-WindowsNoEditor_p.pak ProjectYUKI
  4. Only "Python" statements are printed. The pak file is not created.

sdsds

I am a modeler and this is my first time in a program.

I want to know what the problem is and how to solve it.

unsupported version: 7

Now, i don't know if this is really an issue or not... but its kind of annoying...

..\Paks>u4pak.py unpack HelloGuest-WindowsNoEditor.pak
unsupported version: 7

are there any ways around this?

How to pack an encrypted .pak?

Hi.I found the UE4 can encrypt the pak file now.If i want to pack an encrypted .pak file,and i owned the AES key.can i pack the file using the key to encrypt the output .pak?just like UnrealPak.exe does.

Error while trying to pack (PLS HELP)

Traceback (most recent call last):
File "Z:\F13Working\u4pak-master\u4pak.py", line 1732, in
main(sys.argv[1:])
File "Z:\F13Working\u4pak-master\u4pak.py", line 1612, in main
if args.command == 'list':
AttributeError: 'Namespace' object has no attribute 'command'

Unpacking error

Hi i'm using cmd to run the script but i keep getting an error. " Illegal file magic: 0xc9ab0752" anything i'm doing wrong?

Unable to Pack a file

I have attempted to find a fix for this issue but maybe I am overlooking something.
I am at the last part of (packing the file to be a .pak)
the error I am currently unable to get around is;
**C:\Python2713>python.exe u4pak.py pack BGM_CHARA_003.pak MVCI
File "u4pak.py", line 419
filename: str
^
SyntaxError: invalid syntax

C:\Python2713>pause**
I have tried many different ways to ensure that I am at the path of python then I added the MVCI path (which I ensured is the same as the unpacked files) I always end up with the same syntax error at line 419.
I have both python 2.7 and 3.9 installed (reinstalled to ensure).
any tips are much appreciated!

Howto use assets after unpacking? (Version 4.14)

I'm wondering what the proper procedure is after unpacking the assets. I had an old project created with the Unreal version 4.14 and tried opening it with the same main version 4.14 but after it get's to 92% it stops with a Unreal-Crash-Report

I've tested as well just adding a .uasset file into an existing project, which appears as a correct type material or staticMesh but as soon as I double-click it, I get an Unreal-Crash-Report.

If there is anything I can help narrow down or debug it, let me know.

Thanks

Unreal Engine 3?

Hello Panzi. I am huge fan of your work. I am wondering if there is a UE3 compatible version?
I am very interested in modding one of my favorite games now that Online support has been cut off and I cant reach one of the unlockables without switching out the files which is what I'd need u3pak for.

How to pack?

How pack if i have 200+ folders?
i use u4pak.py pack ..........
cmd cant read so many folders (

Error reading certain pak (incomplete or truncated stream)

Game: Conan Exiles (Mod)
UE4 Version: 4.15

File: https://steamcommunity.com/sharedfiles/filedetails/?id=1765361591

Description:
When I try to read modinfo.json from SandstormFix.pak, I receive the following error message:

Traceback (most recent call last):
  File "modconflict.py", line 46, in <module>
    record.sendfile(fp, stream)
  File "u4pak.py", line 463, in sendfile
    block_decompress = zlib.decompress(block_content)
zlib.error: Error -5 while decompressing data: incomplete or truncated stream

Minor debugging into the issue shows that it attempts to seek past the end of the file, reads an empty byte array, and then crashes.

I've noticed that umodel also has issues opening this pak file, running into memory allocation errors.

pack errors on python 3.7.0

Z:\Mods\modded\Image0\echo\content\paks>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

^Z

Z:\Mods\modded\Image0\echo\content\paks>u4pak.py pack new.pak Echo
Traceback (most recent call last):
File "Z:\Mods\modded\Image0\echo\content\paks\u4pak.py", line 1694, in
main(sys.argv[1:])
File "Z:\Mods\modded\Image0\echo\content\paks\u4pak.py", line 1654, in main
pack(stream,args.files,args.mount_point,args.archive_version,compFmt,callback=callback)
File "Z:\Mods\modded\Image0\echo\content\paks\u4pak.py", line 798, in pack
files.sort(cmp=strcoll)
TypeError: 'cmp' is an invalid keyword argument for sort()

On python 2.7 work fine.

How can I unpak?

Sorry for this noob issue, but I want to unpak some Fortnite Pak Files, how can I do?

Fix non-ASCII path handling

The game RiME (version 1.04, from GOG) has a negative path length in its .pak index. Looking at the raw data, it's clear that this flags a UTF-16 encoded path.

The pak version is 3, and the single non-ASCII character is U+00B4 (which I'm mentioning since it's in Latin-1).

I submitted a pull request (#50) that fixes the path decoding for this game. It should be safe to apply since it only changes the handling of negative path lengths when reading. Most likely when writing, any non-ASCII path should be encoded as UTF-16, but I don't know whether that applies to every game and pak version. Are there any known examples of non-ASCII paths other than this one?

Problem with packing the game with python script

So I am able to pack the folder again to pak file with and .exe but then the game doesn't work even though I didn't change anything inside pak file; and also maybe important is that file size from original pak file size increases from 1,3GB to 2,8GB (so the folder is 2,8GB) and then I pack these 2,8GB back to .pak file and then it's size is close to 2,8GB. And then I launch game with it but after the game completes loading and it's about to get me to the game menu it crashes with (at least in logs I could find beacuse the game itself doesn't give any information after crashing):

System.InvalidOperationException: Sekwencja nie zawiera elementów.
   w System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
   w CrashReportClient.SendReportSettings.CreateSendReportSettingsFromConfigXml(String bugsplatConfigFileContents, String[] args)
   w CrashReportClient.Program.Main(String[] args)

This other language text is Polish and it says "Sequence does not contain elements" and "w" means "in" if this is also translated but I don't know

So I wanted to pak it with .py script but it shows something like this and I completly don't understand it.

D:\Games\originalpak\unpackspacksofmain\3>py u4pak.py pack GlimpseGame-WindowsNoEditor.pak GlimpseGame
Traceback (most recent call last):
  File "D:\Games\originalpak\unpackspacksofmain\3\u4pak.py", line 1578, in <module>
    main(sys.argv[1:])
  File "D:\Games\originalpak\unpackspacksofmain\3\u4pak.py", line 1538, in main
    pack(stream,args.files,args.mount_point,args.archive_version,callback=callback)
  File "D:\Games\originalpak\unpackspacksofmain\3\u4pak.py", line 710, in pack
    files.sort(cmp=strcoll)
TypeError: 'cmp' is an invalid keyword argument for sort()

Issues with unpacking

I'm trying to unpack Astroneer, the Windows store version. I have already found the files and copied them to the appropriate location, but when I try to unpack the pak file it throws up this error: C:\Users\liljm\Downloads\u4pak-master\u4pak-master>u4pak.py unpack "C:\Users\liljm\Downloads\u4pak-master\SystemEraSoftworks.29415440E1269_1.2.10.0_x64__ftk5pbg2rayv2\Astro\Content\Paks\Astro-UWP64.pak" illegal file magic: 0x2ce7133f But when I run the unpack command on the folder of the game itself instead of just the pak file, it throws up this error instead: u4pak-master>u4pak.py unpack "C:\Users\liljm\Downloads\u4pak-master\SystemEraSoftworks.29415440E1269_1.2.10.0_x64__ftk5pbg2rayv2" [Errno 13] Permission denied: 'C:\\Users\\liljm\\Downloads\\u4pak-master\\SystemEraSoftworks.29415440E1269_1.2.10.0_x64__ftk5pbg2rayv2 It says access denied. I tried running Windows Command Prompt as administrator too, and it still says access denied. Please someone explain to me why this is happening! I want to access Astroneer game files for private non-commerical personal use!

Error Picture:
image

Unsupported version: 7

Hey,

just trying to unpack some Fortnite paks, and got this output:

Evans-MacBook-Pro:u4pak-master evan$ ./u4pak.py list /Users/Shared/Epic\ Games/Fortnite/FortniteGame/Content/Paks/pakchunk0-MacClient.pak unsupported version: 7

any help would be much appreciated

Logic error in integrity check regarding compression = NONE

The check for mismatching compressed/uncompressed size is done when the data actually is compressed (r1.compression_method != COMPR_NONE):

Line 262: if r1.compression_method != COMPR_NONE and r1.compressed_size != r1.uncompressed_size:

this should be: if r1.compression_method == COMPR_NONE ...

Can't pack

Hi, thanks and sorry for this noob issue.
Im trying to pack with a .bat that reads: u4pak.py pack jollyrogerf18.pak Nimbus
All three files in the same folder (Nimbus (folder), repack.bat and u4pak.py)

I was expecting it to spit a pak file named jollyrogerf18.pak, but it briefly opens a black window and then closes with no results.

Am I missing something?
I'm on windows, installed python 3.8.3 and 3.7.3,
Tried with the .dds files I wanted to replace and also with an empty folder, also with different names and different directories, with no success. :(

Problem when packing

I got an error that said
MacBook-Air:Paks sssss$ python u4pak.py pack Jack.pak out/
'ascii' codec can't decode byte 0xef in position 59: ordinal not in range(128)

Can you help me resolve this problem?

Can't even list files on 4.21

python u4pak.py list "D:\Games\The Outer Worlds\Indiana\Content\Paks\pakchunk0-WindowsNoEditor.pak"
illegal file magic: 0x00000000

python u4pak.py list "D:\Games\The Outer Worlds\Indiana\Content\Paks\pakchunk0-WindowsNoEditor.pak" --ignore-magic
unsupported version: 0

python u4pak.py unpack "D:\Games\The Outer Worlds\Indiana\Content\Paks\pakchunk0-WindowsNoEditor.pak" --ignore-magic --force-version=1

And nothing... The game is definitely 4.21 version, as written in .exe description.

Issues with unpacking

hello
i have last python, freshly installed in Windows. i cant unpack some pak file from game Stardrop - here what i getting:

>>> C:\Users\****\Desktop\u4pak.py unpack E:\games\STARDROP\STARDROP\Content\Paks\STARDROP-WindowsNoEditor.pak
  File "<stdin>", line 1
    C:\Users\****\Desktop\u4pak.py unpack E:\games\STARDROP\STARDROP\Content\Paks\STARDROP-WindowsNoEditor.pak
                                                                                                              ^
SyntaxError: unexpected character after line continuation character

any suggestions?
thanks!

p.s.
never used pyhton before... if you ask!

error when unpacking

when I use the "unpack" command, it gives me this error
illegal file magic: 0x00000000
Is there something corrupted with my .pak file?
error

[Errno 22] Invalid argument

Hi, I'm getting this error when trying to unpack a pak file on Linux:

[Errno 22] Invalid argument

The other arguments like --list, info and test are working just fine. It seems to start the extraction process but then aborts just leaving a file with 0 bytes in size. I could swear I managed to unpack the same pak just a few months ago somehow. I've also tried different python versions 3.7, 3.8 etc. with the same result. I hope there's nothing obvious I'm doing wrong...

U4pak.py error

I am using the pack_tool to try to create a .pak file for models (so that I can play as a different character in Little Nightmares) however I keep getting an error whenever I click START_pack.bat
I have python 2.7 downloaded (as that's what I was told to use as pack_tool wouldn't work without it, yet it's not working? Any help would be greatly appreciated!!
Error:

C:\Users\User\Downloads>u4pak.py` pack Helios-WindowsNoEditor_MyMod.pak Helios
'u4pak.py' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\User\Downloads>pause
Press any key to continue . . .

Error packing files: 'Namespace' object has no attribute 'encoding'

Traceback (most recent call last):
  File "u4pak.py", line 1732, in <module>
    main(sys.argv[1:])
  File "u4pak.py", line 1686, in main
    callback=callback, encoding=args.encoding)
AttributeError: 'Namespace' object has no attribute 'encoding'

Tried with python2 and python3, same issue. Not really sure what the problem is.

u4pak runs on command prompt, but does nothing when i use pack/unpack commands

I install u4pak for the first time today, with Python version 3.7.3.
I ran u4pak using command prompt (even try with Administrator privilege). When i try unpack command, the cmd prompt does nothing, no bug, no warning, just nothing. I tried updating the Python with the lastest version (3.9.5), still nothing happens, same with the pack command.

Can't unpack Dead by Daylight Sounds - not compatible?

Hi,

i've tried to unpack Dead by Daylight Sounds.

u4pak.exe unpack pakchunk4-WindowsNoEditor.pak
illegal file magic: 0x0

info, list etc. give the same error.

On another closed issue i saw the package isn't supported. Is there a chance get this tool working for Dead by Daylight *.pak?

Edit:
Ops, i've created this in the wrong project. The *.exe is from the rust-u4pak project.

Can't seems to pack the files

Hello, i have problem when trying packing folder into .PAK file

i have both python 2.7 and 3.7.7
checked Path for python already there
here the command, this one work in the past before i reinstalling my OS this week

u4pak.py pack War-WindowsNoEditor_p.pak War

thank you
can't pack 02

Variable referenced before assignment error in latest version

When attempting to build a pack using u4pak pack with the latest version, I get the following error:

`UnboundLocalError: local variable 'data' referenced before assignment`

From what I can tell, it's coming from this line where I think len(data) should be len(opt_data)?

Complete stack trace below, happy to provide any other required details.

Traceback (most recent call last):
  File "u4pak.py", line 1860, in <module>
    main(sys.argv[1:])
  File "u4pak.py", line 1807, in main
    callback=pack_callback, encoding=args.encoding)
  File "u4pak.py", line 951, in pack
    record = write_record(stream, fh, compression_method, encrypted, compression_block_size)
  File "u4pak.py", line 841, in write_record_v3
    compressed_size, sha1 = write_data(archive,fh,size,compression_method,encrypted,compression_block_size)
  File "u4pak.py", line 677, in write_data
    n = len(data)
UnboundLocalError: local variable 'data' referenced before assignment

small typo

u4pak/u4pak.py

Line 1439 in 66ab16e

pack_parser = subparsers.add_parser('pack',aliases=('c',),help="pack archive")

should be 'p' ('c' is for 'check' :)

checksum missmatch

: checksum missmatch:
got: da39a3ee5e6b4b0d3255bfef95601890afd80709
expected: 0000000000000000000000000000000000000000
Found 1 error(s)

What is the problem? And what should I do? Thanks!

Unsure if the .bat file was created correct..

Hi, I created a .bat file, but when I start it, it immediately closes. So I'm not sure what the problem is.

My "Code" for the .bat file:

C:\Users\sandr\AppData\Local\Microsoft\WindowsApps\python.exe C:\Users\sandr\Desktop\u4pak-master\u4pak.py pack --verbose C:\Users\sandr\Desktop\u4pak-master\FortniteGame

-> FortniteGame is the File that I want to pack (My files will always be named like this)

I would really appreciate it if there's anyone that can help me.

Codec can't decode byte

Hi there. I'm having this issue:

'utf8' codec can't decode byte 0xd1 in position 69: invalid continuation byte

I wrote this line:

C:\Windows\system32>"C:\Users\Eddd\Desktop\u4pak.py" unpack "C:\Users\Eddd\Desktop\pakchunk14-WindowsNoEditor.pak"

Already changed the decode method from UTF-8 to Latin1 as I've read in another issue thread, but didn't help. I'm getting this then:

File "C:\Users\Eddd\Desktop\u4pak.py", line 1720, in <module> main(sys.argv[1:]) File "C:\Users\Eddd\Desktop\u4pak.py", line 1657, in main pak = read_index(stream,args.check_integrity) File "C:\Users\Eddd\Desktop\u4pak.py", line 799, in read_index record = read_record(stream, filename) File "C:\Users\Eddd\Desktop\u4pak.py", line 573, in read_record_v4 st_unpack('<QQQI20s', stream.read(48)) struct.error: unpack requires a string argument of length 48

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.