Installing heavy mobile games on modern smartphones is often accompanied by the need to download additional files, known as cache. The usual installation file format APK in such cases is not enough. Game engines require loading large volumes of graphic textures, audio tracks and 3D models, which are stored separately. If you simply install the application without this data, the game will either not start or freeze on the loading screen.
Users are often faced with the question of which directory to unpack the contents of the cache archive into. In modern versions of the operating system Android 11 and newer, access to system folders is significantly limited by security policies (Scoped Storage). This makes the manual installation process more difficult for those accustomed to older file system methods. Incorrect placement of files results in the game throwing an error or requiring hundreds of megabytes of data to be re-downloaded.
There are several standard paths where cache files should be placed, depending on the type of game and its developer. The main directories are Android/obb and Android/data. Understanding the difference between them and the ability to use file managers with extended access rights is the key to the successful launch of any project with large content. In this article, we will analyze in detail the folder structure and algorithm of actions.
Android directory structure and cache types
The Android file system has a clear hierarchy, violation of which leads to application failure. Game caches are usually distributed in the form of archives ZIP or RAR, inside of which there is a folder with a name corresponding to the package name of the game (for example, com.rockstargames.gtasa). It is important to understand that there are two main types of data placement, and they should not be confused.
The first type is files OBB (Opaque Binary Blob). They contain the main resources of the game: textures, models, music. These files should always be located in the Android/obbfolder. A subfolder with the name of the package is created inside this directory, and a file with the extension .obbis placed there. If the file is simply in the root of the obb folder, the game will not see it.
The second type is data files that can be located in Android/data. Logs, temporary files, or additional downloads that the game downloads itself when first launched are often placed here. However, some game ports require manual placement of complete data folders here. A standard explorer may not be suitable for navigating through these hidden system partitions.
- ๐ Folder
Android/obbโthe main storage for heavy game resources. - ๐ Folder
Android/dataโcontains data of specific applications and their cache. - ๐ The root game folder is an outdated method, when the folder with the name of the game was located right in the root of the internal memory.
โ ๏ธ Attention: In Android 11 and higher, direct access to the folder
Android/datathrough standard file managers is blocked. You will need special software to work with these directories.
Before copying files, always check if there is already a folder with the name of your game in the destination directory. If there are, replace the files or merge the contents, but do not create duplicate folders.
Preparing tools and permissions
Before you start moving files, you need to prepare the software. The standard file manager, preinstalled on most smartphones (for example, from Xiaomi or Samsung), often hides the contents of the folder Android or does not give permission to write to it on new versions of the OS. Therefore, installing a third-party file manager is a mandatory step.
The most reliable solution is to use the application ZArchiver or RS File Manager. These utilities can request special permissions from the system to work with protected directories. After installing such a manager, the first time you try to enter the folder Android the system will display a request to grant access. You must click "Allow" and confirm the action by selecting the root folder of the storage.
Step-by-step guide: installing a cache in the OBB folder
The most common scenario is installing a cache for games from an aggregator site or torrent tracker. The process requires care, since one extra nesting of folders can lead to an error. Let's consider the algorithm of actions for a typical situation when you have a file main.obb inside the archive.
First you need to unpack the downloaded archive. Do not try to move the archive itself to the destination folder - the game will not be able to read it. Use the "Extract here" function in your file manager. After unpacking, you should see a folder with the name of the view com.nazva.igry. There will be a cache file inside it.
Next is the movement. Select the unzipped folder with the package name and select the "Cut" or "Copy" option. Follow the path Internal memory โ Android โ obb. Paste the folder here. The final path should look like this: /storage/emulated/0/Android/obb/com.nazva.igry/main.obb.
Correct path:/Android/obb/com.rockstargames.gtasa/main.12345.obb
Wrong path (nesting error):
/Android/obb/com.rockstargames.gtasa/com.rockstargames.gtasa/main.12345.obb
โ ๏ธ Attention: Make sure that the cache file is located directly inside a folder with a batch name, and not in another subfolder. Double nesting is the most common mistake of beginners.
โ๏ธ Installation checklist
Features of working with the Data folder
Some projects, especially old ports or specific mods, require placing files in directories Android/data. The mechanism of operation here is similar to the OBB folder, but there are important nuances. This folder often contains not one large file, but many small configuration and resource files.
To move data here, follow the same logic: find the folder with the package name in the unpacked archive and move it to Android/data. The path structure will look like /Android/data/com.example.game/files. Sometimes there is already a subfolder inside the game folder files, and it also needs to be transferred entirely.
If you use Android 11, 12, 13 or 14, standard Explorer may show the folder data empty, even if there are files there. This is a visual security bug. Use ZArchiver, which correctly displays and allows you to edit the contents of this directory through a special rights request interface.
| Data type | Where to upload | File extension | Example path |
|---|---|---|---|
| Main resources | Android/obb | .obb | /Android/obb/com.game/main.obb |
| Application data | Android/data | Various | /Android/data/com.game/files |
| Google Play cache | Android/data | .tmp, .jar | /Android/data/com.android.vending |
| Game saves | Android/data | .sav, .db | /Android/data/com.game/files/saves |
What to do if the Android/data folder does not open?
If when you try to log into data folder you see a message about inaccessibility, try using the "Files by Google" application or the special "X-plore File Manager" utility. In X-plore, you need to enable the "Root" or "System Access" mode in the display settings, even without real root access, to bypass the visual hiding of files.
Solving problems with startup and errors
Even if the files are copied correctly, the game may not start. This may be due to incompatibility between APK and cache versions. If you downloaded a game update (new APK), but left the old cache, there will be a version conflict. In this case, you need to completely remove the game, clear the folders in obb and data, and install everything again with fresh versions.
Another common problem is the โNot enough spaceโ error, although the memory is free. This happens if the smartphone's file system has limitations or if you try to install a cache on an SD card that operates in storage mode rather than as part of the internal memory. Modern games often prohibit installation of cache on external memory cards due to low reading speed, which causes freezes and crashes.
If the game crashes immediately after the logo, check the access rights. In the application settings (in the "Permissions" section), make sure that the game is given access to "Files and Media" or "Storage". Without this permission, the engine simply will not be able to read the files that you have carefully copied to the desired folder.
โ ๏ธ Attention: Settings interfaces and file paths may vary slightly depending on the manufacturerโs shell (MIUI, OneUI, ColorOS). If you don't find the Android folder, check to see if it's hidden in Explorer settings.
Moving cache to SD card: pros and cons
Owners of devices with a small amount of internal memory often want to transfer the cache to a microSD card. This is technically possible, but has serious drawbacks. Firstly, the speed of reading random blocks on regular memory cards is significantly lower than that of a built-in flash drive. This will lead to long loading levels and slowdown of textures. UFS. This will lead to long loading times for levels and stuttering textures.
Secondly, many modern games, when checking the integrity of files, see that the path differs from the standard internal one, and forcefully download the data again into the internal memory. To avoid this, the memory card must be formatted as โInternal Memoryโ (Adoptable Storage). However, this function is not available on all smartphones and makes the card unreadable for other devices.
- ๐ Internal memory ensures maximum texture loading speed.
- ๐พ An SD card is only suitable for storing photos and videos, but not for a cache of heavy 3D games.
- ๐ Formatting the card as internal memory will delete all data on it.
For stable operation of modern games (PUBG, Genshin Impact, Call of Duty), the cache must be located strictly in the internal memory of the device. Transferring to an SD card is guaranteed to cause performance issues.
Is it possible to delete the Android/obb folder after installing the game?
No, you cannot delete this folder. Cache files are required for the game to work every time you launch it. If you delete the contents of the obb folder, the next time you start the game, the game will detect the absence of data and try to download it again via the Internet, or it will load endlessly.
Why does the game require downloading 2 GB of data if I have already copied the cache?
This happens for two reasons: either you put the files in the wrong folder (path error), or the APK version and caches do not match. It is also possible that the cache file name is incorrect. Check the accuracy of the folder name and .obb file.
How to find the batch name of the game to create a folder?
The package name is usually listed on the game's download page (for example, com.gameloft.android.ANMP.GloftA8HM). You can also view it in your phone settings: Settings โ Applications โ Select a game โ Application information. It will say "Package Name".
What to do if ZArchiver does not see files on the SD card?
Make sure the memory card is formatted with the exFAT or FAT32 file system. The NTFS system may not be readable without special drivers. Also check in the ZArchiver settings whether the display of hidden files is enabled.
Does the cache affect the speed of the smartphone?
The very fact of having a cache does not slow down the smartphone. However, if the cache is fragmented or located on a slow memory card, this will increase the loading time of games. Regular clearing of the cache is not necessary if the game works stably.