Rizline:Local game files

Rizline's game files are files stored on the device, that are separate from the files inside the APK.

Location

On Android, Rizline's game files are located in /storage/emulated/0/Android/data/com.Rizline.PigeonGames (on most Android devices you can access this directory by going to /Android/data/com.Rizline.PigeonGames).

Apart from the data directory, Rizline also creates an empty directory for OBB files at /storage/emulated/0/Android/obb/com.PigeonGames.Rizline.

Directory structure

{{DataStructure|name=/storage/emulated/0/Android/data/com.Rizline.PigeonGames|

  • cache (directory)
    • vulkan_pso_cache.bin (file) - Unknown binary file.
  •  {{DataStructureField|files|directory||
    
  • Hosts (file) - Hosts file - Binary file. Contains various URLs, such as: https://www.google.com:443, https://rizlineassetstore.pigeongames.cn:443, https://service.rhythnet.com:443, wss://service.rhythnet.com:443, https://consent.google.com:443, https://www.baidu.com:443
  • Library (file) - Library file - Binary file. Contains an URL to download the game_config.json file from.
  • tombstone_00 (file) - Text file. Crash dump.
  • tombstone_01 (file) - Empty file.
  • tombstone_02 (file) - Empty file.
  • com.unity.addressables (directory)
    • catalog_catalog.hash (file) - Binary file containing a hash for catalog_catalog.json. Can be thought of as a "version number" for catalog_catalog.json - it is for checking if the catalog has changed, by comparing this file's contents to the server file contents. Mentioned here: https://discussions.unity.com/t/significance-of-binary-fields-in-the-addressables-catalog-for-example-m_keydatastring/789193/6
    • catalog_catalog.json (file) - catalog_catalog.json - A text JSON file, around 1 MiB in size. It is essentially a list of all assets used in the game, including downloadable assets.
    • Cookies (directory)
      • Library (file) - Unknown binary file, 8 bytes in size. [unfinished]
    • HTTPCache (directory)
      • 1 (file) - Text file. Contains a cached HTTP response from https://rizlineassetstore.pigeongames.cn/configs/game_config.json with both the body and the headers.
    • il2cpp (directory)
      • unity.ver (file) - Text file containing a GUID with Unity's version. [verify]
      • Metadata (directory)
        • global-metadata.dat (file) - Unknown binary file. 10.6 MiB in size. Probably contains the game's code. [unfinished]
      • Resources (directory)
        • mscorlib.dll-resources.dat (file) - Unknown binary file. Probably contains a library that the game uses. [unfinished]
        • System.Data.dll-resources.dat (file) - Unknown binary file. Probably contains a library that the game uses. [unfinished]
    • Unity (directory) - Contains some analytics data. [unfinished]
    • UnityCache (directory)
      • Shared (directory) - Directory containing all of the game's downloaded assets, contained in asset bundles. The assets are downloaded on-demand, so not all devices will have all of the assets in this directory.
        • <asset_bundle_name> (directory) - Where asset_bundle_name is a 32-character-long lowercase hexadecimal string (for example 1e0e32f42bc785e2a525cf3a8ea7abaf). This name is the assetBundleName property of the bundle.
          • <asset_bundle_hash> (directory) - Where asset_bundle_hash is a 32-character-long lowercase hexadecimal string (for example 4c3416138aed0f7bc6f085bd2d121125). This ID changes if the asset changes; sometimes the assetBundleName changes instead though. This is also the file name in the URL that the bundle is downloaded from.
            • __data (file) - AssetBundle __data file. This file is not present if the asset bundle is a music asset bundle.
            • __info (file) - AssetBundle __info file. This file is not present if the asset bundle is a music asset bundle.
            • *.acb* (file) - ACB file. This file is present only in asset bundles containing music. The filename is the music ID as indicated in Default.asset, but lowercase, and with .acb=<checksum> added at the end, where checksum is an unknown kind of 3-byte long lowercase hexadecimal checksum (for example tempest.plum.0.acb=3f1540).
        • __info (file) - Text file - different from AssetBundle __info file. [unfinished]
      • Temp (directory) - Empty directory.