Skip to content

Am I doing wrong? #23

Description

@zhangbo

command:
unityextract --all -o . sharedassets0.assets

Traceback (most recent call last):
  File "/usr/local/bin/unityextract", line 146, in <module>
    main()
  File "/usr/local/bin/unityextract", line 143, in main
    exit(app.run())
  File "/usr/local/bin/unityextract", line 49, in run
    self.handle_asset(asset)
  File "/usr/local/bin/unityextract", line 127, in handle_asset
    image = d.image
  File "/usr/local/lib/python3.6/site-packages/unitypack/engine/texture.py", line 165, in image
    data = bytes(self.image_data)
  File "/usr/local/lib/python3.6/site-packages/unitypack/engine/texture.py", line 137, in image_data
    if self.stream_data:
  File "/usr/local/lib/python3.6/site-packages/unitypack/engine/object.py", line 6, in _inner
    ret = self._obj[f]
KeyError: 'm_StreamData'

When I install unityPack with './setup.py install', I got this :
command line :
unityextract --all -o . resources.assets

Traceback (most recent call last):
  File "/usr/local/bin/unityextract", line 4, in <module>
    __import__('pkg_resources').run_script('unitypack==0.6.1', 'unityextract')
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 739, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1494, in run_script
    exec(code, namespace, namespace)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 146, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 143, in main
    exit(app.run())
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 49, in run
    self.handle_asset(asset)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 85, in handle_asset
    d = obj.read()
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/object.py", line 74, in read
    return self.read_value(self.type_tree, buf)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/object.py", line 132, in read_value
    result[child.name] = self.read_value(child, buf)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/object.py", line 100, in read_value
    size = buf.read_uint()
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/utils.py", line 107, in read_uint
    return struct.unpack(self.endian + "I", self.read(4))[0]
struct.error: unpack requires a bytes object of length 4
bobtekiMacBook-Pro:UnityPack bobsmith$ unityextract --all -o . /Applications/Army\ Truck\ 2\ -\ Civil\ Uprising\ 3D.app/Contents/Resources/Data/sharedassets0.assets
Traceback (most recent call last):
  File "/usr/local/bin/unityextract", line 4, in <module>
    __import__('pkg_resources').run_script('unitypack==0.6.1', 'unityextract')
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 739, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1494, in run_script
    exec(code, namespace, namespace)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 146, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 143, in main
    exit(app.run())
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 49, in run
    self.handle_asset(asset)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/EGG-INFO/scripts/unityextract", line 85, in handle_asset
    d = obj.read()
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/object.py", line 74, in read
    return self.read_value(self.type_tree, buf)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/object.py", line 132, in read_value
    result[child.name] = self.read_value(child, buf)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/object.py", line 101, in read_value
    result = buf.read_string(size)
  File "/usr/local/lib/python3.6/site-packages/unitypack-0.6.1-py3.6.egg/unitypack/utils.py", line 72, in read_string
    ret = struct.unpack(self.endian + "%is" % (size), self.read(size))[0]
struct.error: unpack requires a bytes object of length 976121446

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions