Skip to content

Indentation error #17

@rhys-vdw

Description

@rhys-vdw

Tried to run this on a unity build bundles folder and got this error:

$ /c/Python310/python analyzer.py "C:\Program Files\Unity\Hub\Editor\2020.3.2f1\Editor\Data\Tools" "C:\Users\rhysv\Projects\negative-nancy\Builds\37\Release\Development\win\Negative Nancy_Data\StreamingAssets\aa\StandaloneWindows64"
Processing base_assets_all_a36237102129d9c766d799f6f2097327.bundle
Parsing CAB-74520165df6dfd55c6ebe63122330149
Error in -2967533875104892482
  ParsedField(level=3, name='buttons', value=None, type='Button')
  ParsedField(level=4, name='size', value='0', type='int')
  ParsedField(level=2, name='variants', value=None, type='Platform_DirectInput_Base')
  ParsedField(level=3, name='size', value='0', type='int')
  ParsedField(level=1, name='rawInput', value=None, type='Platform_RawInput')
  ParsedField(level=2, name='description', value='""', type='string')
  ParsedField(level=2, name='matchingCriteria', value=None, type='MatchingCriteria')
  ParsedField(level=3, name='axisCount', value='3', type='int')
  ParsedField(level=3, name='buttonCount', value='0', type='int')
  ParsedField(level=3, name='disabled', value='0', type='UInt8')
  ParsedField(level=3, name='tag', value='""', type='string')
  ParsedField(level=3, name='hatCount', value='0', type='int')
  ParsedField(level=3, name='alternateElementCounts', value=None, type='ElementCount')
  ParsedField(level=4, name='size', value='0', type='int')
  ParsedField(level=3, name='productName_useRegex', value='0', type='UInt8')
  ParsedField(level=3, name='productName', value=None, type='vector')
  ParsedField(level=4, name='size', value='3', type='int')
  ParsedField(level=4, name='data', value='"Saitek Pro Flight Rudder Pedals"', type='string')
  ParsedField(level=4, name='data', value='"Saitek Pro Flight Combat Rudder Pedals"', type='string')
  ParsedField(level=3, name='productGUID', value=None, type='vector')
* ParsedField(level=4, name='size', value='3', type='int')
  ParsedField(level=4, name='data', value='"076306a3"', type='string')
  ParsedField(level=4, name='data', value='"076406a3"', type='string')
  ParsedField(level=4, name='data', value='"076506a3"', type='string')
  ParsedField(level=3, name='productId', value=None, type='vector')
  ParsedField(level=4, name='size', value='1', type='int')
  ParsedField(level=4, name='<vector data>', value='1891', type='int')
  ParsedField(level=3, name='deviceType', value='20', type='int')
  ParsedField(level=2, name='elements', value=None, type='Elements')
  ParsedField(level=3, name='axes', value=None, type='Axis')
  ParsedField(level=4, name='size', value='3', type='int')
  ParsedField(level=4, name='data', value=None, type='Axis')
  ParsedField(level=5, name='customCalculation', value=None, type='PPtr<$CustomCalculation>')
  ParsedField(level=6, name='m_FileID', value='0', type='int')
  ParsedField(level=6, name='m_PathID', value='0', type='SInt64')
  ParsedField(level=5, name='customCalculationSourceData', value=None, type='CustomCalculationSourceData')
  ParsedField(level=6, name='size', value='0', type='int')
  ParsedField(level=5, name='elementIdentifier', value='0', type='int')
  ParsedField(level=5, name='sourceType', value='1', type='int')
  ParsedField(level=5, name='sourceAxis', value='1', type='int')
Traceback (most recent call last):
  File "C:\Users\rhysv\Projects\asset-bundle-analyzer\analyzer.py", line 1452, in <module>
    main()
  File "C:\Users\rhysv\Projects\asset-bundle-analyzer\analyzer.py", line 79, in main
    objs = p.parse(datafile + ".txt")
  File "C:\Users\rhysv\Projects\asset-bundle-analyzer\analyzer.py", line 158, in parse
    objects[int(match[0])] = {"ClassID": int(match[1]), "Type": match[2], "Content": self._parse_obj()}
  File "C:\Users\rhysv\Projects\asset-bundle-analyzer\analyzer.py", line 297, in _parse_obj
    obj[field_name] = Field(field.type, self._parse_obj(level+1))
  File "C:\Users\rhysv\Projects\asset-bundle-analyzer\analyzer.py", line 297, in _parse_obj
    obj[field_name] = Field(field.type, self._parse_obj(level+1))
  File "C:\Users\rhysv\Projects\asset-bundle-analyzer\analyzer.py", line 198, in _parse_obj
    raise Exception("Indentation error!")
Exception: Indentation error!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions