Catalog.json: Difference between revisions
mNo edit summary |
|||
Line 23: | Line 23: | ||
{{DataStructureField||string|An internal ID. May be a weird path, for example: <code>{UnityEngine.AddressableAssets.Addressables.RuntimePath}/Android/crilocaldata_assets_all.bundle</code>; a 32-character-long hexadecimal string, for example: <code>033f3660efceadd40b8cd2845b485652</code>; an asset path, for example: <code>Assets/CriData/Addressables/dice20.daily.0.acb{{=}}4493e0.asset</code>; a short name, for example: <code>EfficientBlur</code>; a {{Tooltip|URL|The URL does not have to be reachable; it is not used for downloading assets, it is only used as an ID.}}, for example: <code><nowiki>http://rizastcdn.pigeongames.cn/default/Android/1a2a40bd550976c58c842045215f204e.bundle</nowiki></code>; and it probably can be any other UTF-8 string.}} | {{DataStructureField||string|An internal ID. May be a weird path, for example: <code>{UnityEngine.AddressableAssets.Addressables.RuntimePath}/Android/crilocaldata_assets_all.bundle</code>; a 32-character-long hexadecimal string, for example: <code>033f3660efceadd40b8cd2845b485652</code>; an asset path, for example: <code>Assets/CriData/Addressables/dice20.daily.0.acb{{=}}4493e0.asset</code>; a short name, for example: <code>EfficientBlur</code>; a {{Tooltip|URL|The URL does not have to be reachable; it is not used for downloading assets, it is only used as an ID.}}, for example: <code><nowiki>http://rizastcdn.pigeongames.cn/default/Android/1a2a40bd550976c58c842045215f204e.bundle</nowiki></code>; and it probably can be any other UTF-8 string.}} | ||
}} | }} | ||
{{DataStructureField|m_KeyDataString|string|[[Base64]] encoded string containing binary data. See [[#Key data binary format]] for details.}} | {{DataStructureField|m_KeyDataString|string|[[w:Base64|Base64]] encoded string containing binary data. See [[#Key data binary format]] for details.}} | ||
{{DataStructureField|m_BucketDataString|string|[[Base64]] encoded string containing binary data. See [[#Bucket data binary format]] for details.}} | {{DataStructureField|m_BucketDataString|string|[[w:Base64|Base64]] encoded string containing binary data. See [[#Bucket data binary format]] for details.}} | ||
{{DataStructureField|m_EntryDataString|string|[[Base64]] encoded string containing binary data. See [[#Entry data binary format]] for details.}} | {{DataStructureField|m_EntryDataString|string|[[w:Base64|Base64]] encoded string containing binary data. See [[#Entry data binary format]] for details.}} | ||
{{DataStructureField|m_ExtraDataString|string|[[Base64]] encoded string containing binary data. See [[#Extra data binary format]] for details.}} | {{DataStructureField|m_ExtraDataString|string|[[w:Base64|Base64]] encoded string containing binary data. See [[#Extra data binary format]] for details.}} | ||
{{DataStructureField|m_resourceTypes|array|A list of all of the types of assets in the catalog. (This field ''is'' lowercase.)| | {{DataStructureField|m_resourceTypes|array|A list of all of the types of assets in the catalog. (This field ''is'' lowercase.)| | ||
{{DataStructureField||object type object|An object type, for example: <code>{"m_AssemblyName": "UnityEngine.CoreModule, Version{{=}}0.0.0.0, Culture{{=}}neutral, PublicKeyToken{{=}}null", "m_ClassName": "UnityEngine.TextAsset"}</code>. See [[#Object type object structure]] for details.}} | {{DataStructureField||object type object|An object type, for example: <code>{"m_AssemblyName": "UnityEngine.CoreModule, Version{{=}}0.0.0.0, Culture{{=}}neutral, PublicKeyToken{{=}}null", "m_ClassName": "UnityEngine.TextAsset"}</code>. See [[#Object type object structure]] for details.}} | ||
Line 50: | Line 50: | ||
== Binary formats == | == Binary formats == | ||
''Note:'' All values are in [[little | ''Note:'' All values are in [[w:little endian|little endian]]. | ||
=== Key data binary format === | === Key data binary format === |