Installing heavy games on modern smartphones often turns into a real quest for users. The endless download of resources via the mobile data can be interrupted by 99%, and the built-in storage suddenly runs out at the most inopportune moment. In such situations, experienced owners of Android devices prefer to download the installation APK file and the archive with additional data separately in order to transfer them manually.

However, the key problem always remains the correct placement of these files. Game cache is not just a set of pictures, but a structured database that must be located in a strictly defined location in the file system. If you place files in the wrong directory, the application will simply not start or will constantly require re-downloading. Understanding the logic of the Android file system versions 11, 12 and newer is critical for successful installation.

In this article we will look in detail at where exactly you need to copy files, how the folders differ data and obb, as well as how to bypass access restrictions to system partitions on new versions of the operating system. You will learn why a standard file manager may not see the necessary folders and what tools will help solve this problem without losing the warranty.

Data storage structure in Android

The Android file system has a clear hierarchy, violation of which leads to applications not working. All user and third-party app data is stored in internal storage, which is often mistakenly called “internal memory”. For games with large amounts of graphics, sounds and levels, two main types of file placement are used: the main executable file and additional content.

The main weight of the game usually consists of resources packaged in format archives .obb or scattered files in a folder data. The developers do this to optimize the size of the initial installation through Google Play. When you download a game manually, you get a "shell" and "content". The obb folder (Opaque Binary Blob) is intended for large binary files that should not be accessible to the user for editing, but are necessary for the game to work.

In turn, data folder contains configuration files, progress saves, cached textures and other service information. Separating these data streams allows Android to manage memory and permissions more efficiently. On modern devices with an OS version higher than 10, these directories are hidden from standard viewing for security purposes, which creates additional difficulties during manual installation.

  • 📂 Internal Storage — the root directory of the internal memory, visible to the user.
  • 📱 Android/data — storage of user data for specific applications.
  • 💾 Android/obb — storage of additional resources for heavy games.

⚠️ Attention: On Android 11 and higher, access to the folder Android/data is limited by the system. Standard file managers may show it empty or not open it at all without special permissions.

Main paths to the OBB and Data folders

To successfully install the downloaded cache, you need to know the exact paths. The vast majority of games require placing files in the root of the internal memory along the path /storage/emulated/0/. This is where two critical directories are located where you should copy files. The path /storage/emulated/0/Android/obb/ is intended for archives .obb, which often have a name that matches the game package (for example, main.123.com.game.name.obb).

The second important path is /storage/emulated/0/Android/data/. Inside this folder, subfolders with package names are created for each installed game. This is where in older versions of Android and in some specific cases, cache files were accumulated. However, in modern realities, it is most often necessary to fill out the section obb, while data is filled in automatically upon first launch if the game is downloaded from the official store.

If you install the game manually (sideloading), you need to copy file .obb to the corresponding folder inside Android/obb/. Sometimes you need to create a new directory inside this folder with the name of the game package, if it is not already created. For games that use the data structure in the folder data, files are copied to Android/data/[package_name]/files/, it is important not to confuse these locations, otherwise the game will throw a verification error. files.

📊 Where do you usually get cache files for games?
From torrent trackers
From Telegram channels
From the website 4PDA
I download only from the Play Market

Below is a table that will help you navigate the types of files and their correct location:

File type Extension Where to copy Example path
Additional resources .obb Android/obb/[package] .../Android/obb/com.gameloft.android/
Application data Miscellaneous Android/data/[package]/files .../Android/data/com.roblox.client/files
Saves (old games) .sav, .dat Root or game folder .../Games/Asphalt8/
Engine cache .unity3d Android/data/[package] .../Android/data/com.unity/files

Instructions for transferring the cache without root access

Owners of devices without superuser rights (Root) face restrictions on access to system folders on Android 11+. However, there are proven ways to bypass these restrictions by using special file managers that request system permission to work with these directories. The most reliable tool at the moment is Material Files or Files by Google, as well as specialized ZArchiver.

The installation process begins by placing the downloaded archive in any available folder, for example, in “Downloads”. Then you need to open the file manager, find the archive with the cache and select the “Extract” or “Copy” function. When you go to the target folder Android/obb the system will prompt you for access. You need to click “Allow” and confirm the action; you may need to click the blue “Use this folder” button in the system window that appears.

☑️ Cache installation algorithm

Done: 0 / 5

If the standard explorer does not allow you to copy files, try using ZArchiver. This archiver can correctly request write permissions to system directories. Just select the file, click "Copy", navigate to the path Internal Storage → Android → obb and click "Paste". The system itself will redirect the permission request, and after confirmation the files will fall into place.

What to do if the obb folder is empty after copying?

If you copied the files, but the folder looks empty, try rebooting the device or clearing the cache of the file manager itself. Sometimes the Android system does not immediately index changes in hidden directories. Also make sure that you are viewing files through a manager that has access to hidden files (usually the “Show hidden files” option in the menu).

Working with root access and system directories

Availability of rights Root (superuser) removes almost all restrictions on the Android file system. Using managers like Root Explorer, Solid Explorer (with root access enabled) or MT Manager you can move files to any directory, including system ones, which are inaccessible to regular applications. This is especially true for modified games or old projects that require placing files outside standard folders.

When working with root access, be extremely careful. An error in the path or deletion of a system file can lead to a “bootlap” (cyclic reboot) of the device. To transfer the cache, the path /data/data/ or /data/obb/ (symbolic link) is usually used. Modern file managers, with root access enabled, will automatically mount the partition /data in read/write mode.

⚠️ Attention: Enabling root access will void the warranty on the device and may disrupt the operation of banking applications and services protected by SafetyNet/Play Integrity. Use this method only if you are fully aware of the risks.

If the game requires placing files in /data/data/[package_name]/, you need to copy the contents of the archive there, respecting the folder structure. This is often required for emulators or ports of PC games. In such cases, file permissions (chmod) can also play a role, and root managers allow you to change them to rw-rw-r-- (664) or rw-r--r-- (644), which ensures the game reads the data correctly.

💡

Use the "Backup" function in your root manager before moving system files. This will allow you to roll back changes in a couple of minutes if the game does not start.

Typical errors when installing cache

Even knowing the correct paths, users often make mistakes that lead to endless loading or crashes. The most common problem is incorrect folder nesting. For example, the file main.obb should be located directly in the folder with the package name (for example, com.rockstar.gta3), and not just thrown into the folder obb. The structure should look like this: Android/obb/com.rockstar.gta3/main.123.com.rockstar.gta3.obb.

Another common error is a mismatch between the APK and cache versions. If you updated the game through the store, but left the old cache, or, conversely, installed a new cache on an old version of the APK, the game will not be able to read the resource files. Always check that the installer version and the data archive version match. It is also important that the files are not damaged when downloaded; always check the checksums or the integrity of the archive.

Do not forget about the lack of free space. The cache can occupy several gigabytes, and if there are 100 MB left on the disk, the system will not allow the copy operation to complete, even if the process has started. In addition, on some devices with a file system F2FS or when using encryption, access rights problems may occur that can only be resolved by rebooting after copying.

  • 🚫 Wrong name folders: a typo in the package name (for example, com.game instead of com.games).
  • 📦 Archive within an archive: users often copy the zip archive itself, instead of unpacking it and copying the contents.
  • 🔒 Blocking antivirus: Some defenders may block writing executable libraries to system folders.

Solving access problems on Android 13 and 14

With the release of Android 13 and 14, Google has tightened the “Scoped Storage” policy (limited storage). Now access to the folder Android/data i Android/obb is closed not only to third-party applications, but is often hidden from the user himself. The standard “Allow access” method may not work in some shells, such as MIUI, OneUI or ColorOS, which add their own levels of protection.

To solve this problem on new versions of the OS, it is recommended to use special gateway utilities, such as Material Files in conjunction with access plugins, or an application SAI (Split APKs Installer), which can install games along with the cache, bypassing manual copying. The method of connecting a smartphone to a PC in MTP mode also helps: through the computer, access to these folders often remains open, and files can be uploaded through Windows Explorer or macOS.

⚠️ Attention: Interfaces of smartphone manufacturers (Xiaomi, Samsung, Realme) can change the location of the access settings menu. If the standard method does not work, look in the “Privacy Protection” or “File Access” settings for permissions for your file manager.

Another effective method is to use ADB (Android Debug Bridge) from a computer. By connecting your phone via USB and enabling USB debugging, you can copy the files with the command adb push directly to the desired directory. This method requires a PC and basic knowledge of the command line, but it is guaranteed to work where graphical interfaces are powerless.

💡

On Android 13+, the most reliable method remains copying through a PC in MTP mode or using ADB commands, since security restrictions at the OS level block most mobile file managers.

Is it possible to transfer the game cache to SD card?

On modern versions of Android (starting from 10), transferring the game cache to an external SD card is officially prohibited by the security system. Applications must store data in internal storage. Attempts to bypass via symlink or change fstab require root access and can lead to unstable operation of the game.

What should I do if the game says “Checking licenses” after installing the cache?

This means that the cache files do not match the APK file or the integrity of the data is compromised. Try deleting the game completely, clearing the folders obb and data from any remains, and reinstalling the APK and cache from a trusted source. Also make sure that the system time and date are set correctly.

Do I need to unpack the .obb archive before copying?

No, the file extension .obb (for example, main.123.com.game.obb) must be copied entirely, as is. It does not need to be unpacked. You only need to unpack archives .zip or .rarif this file is inside them .obb or a folder with data.