Modern mobile games require a huge amount of free space, and the built-in memory of a smartphone often fills up faster than you can notice. The main amount of data is occupied not by the APK installation files themselves, but by additional resources - game cache, which can weigh from 500 megabytes to several gigabytes. Understanding exactly where the system saves these files is critical to properly managing your device's storage.
By default, Android places all game data in the internal memory, creating complex folder structures that are limited in access in new versions of the operating system. Users often encounter the “Not enough space” error even when they have an empty memory card because they do not know how to properly change the save path or transfer existing files. In this article, we will analyze in detail the data storage architecture and ways to optimize space.
Incorrect movement of cache files is one of the most common reasons why games stop launching or crash immediately after opening. Before you begin manual transfer, you need to clearly understand which directories are responsible for the operation of a particular application and what access rights are required to manipulate them in modern shells.
Standard paths for storing game data
In the operating system Android There is a strict hierarchy of directories designed to store application data. For graphics-heavy, open-world games, developers use two main types of resource allocation, and understanding the difference between them is key to solving memory problems.
The first and most common path is the system directory /Android/obb/. This is where files with the extension .obbare stored, which are archives with textures, models and sounds. The folder name inside this directory is usually the same as the game's package name, for example com.rockstargames.gtasa. The system accesses this data automatically when the application starts.
The second type of storage is folder /Android/data/. It contains cache files created by the game itself during operation: logs, temporary downloads, saved profiles and downloaded updates. Access to this directory in versions Android 11 and higher is significantly limited by security policies Scoped Storage, which complicates manual file transfer without the use of special tools.
⚠️ Attention: Starting with Android 11, direct access to folders
/Android/dataand/Android/obbblocked via standard file managers. To work with them, special permissions or third-party explorers with extended access are required.
Also, some games, especially old ones or those written in violation of development standards, can create their own root folders in the main directory of internal memory. For example, you may come across a directory with the name Gameloft or Asphalt directly in the root of the storage, bypassing the system folders /Android/.
If the game does not see the transferred files, check whether it has created a duplicate folder in the root of the internal memory after an unsuccessful launch.
Features of working with SD card on new versions of Android
The desire to transfer a heavy cache to a memory card is quite natural, but the implementation of this function in modern smartphones has undergone major changes. If previously it was enough to simply select an SD card in the application settings, now the system forcibly keeps data in the internal storage for the sake of performance.
The problem is that the reading speed of memory cards, even the fastest standard UHS-I or UHS-II, is often inferior to the speed of the built-in flash memory type UFS 3.1. Game developers and the company itself Google came to the conclusion that storing the cache on external media leads to long loading times for levels and stuttering textures, so the ability to select a save path was hidden or removed from the interface.
Nevertheless, physically copying files to external media is possible, but this will require you to take actions that go beyond the standard user experience. You will have to manually create a folder structure on the memory card identical to that in the internal storage and place the cache files there.
It is important to understand that after the transfer the game may not see the new files unless you give it special access rights to the external drive. In some cases, you need to use ADB commands or specialized software to emulate internal memory via an SD card, which carries the risk of data loss in case of failure.
Manually transferring the cache through a file manager
For those who still decide to free up internal space, there is a method of manually transferring files. This process requires care, since any mistake in the folder name or file location will cause the game to start downloading the data again.
Before starting the operation, make sure that you have installed an advanced file manager that can work with system directories. Standard applications from smartphone manufacturers often do not show the contents of the folder /Android/ entirely. One of the reliable options is to use applications like Total Commander or Solid Explorer.
The algorithm of actions is as follows: first you copy the cache folder from the internal memory, then paste it into the corresponding directory on the SD card. It is important not to cut the files right away, but to copy them, so that in case of an error you have a backup copy in the internal storage.
After copying, you need to check the access rights. Files transferred to the card must have correct read permissions. If the game starts but says “Downloading data,” it means that the path is incorrect or the system is blocking the application’s access to external media.
☑️ Preparing to transfer the cache
Using third-party transfer utilities
Manually copying files is a labor-intensive and risky process. It is much more efficient to use specialized utilities that automate data transfer and correctly register paths in the system. Such apps often require root access, since they work with protected sections of the system.
One of the most popular apps is FolderMount. This application allows you to create symbolic links. The essence of the method is that you physically move heavy files to the SD card, but for the system and for the game itself they continue to be located at the old address in the internal memory.
Another option is to use the “Smart Storage” function in some shells, for example, in MIUI ot Xiaomi or older versions EMUI. However, in pure Android and most custom firmware this function is absent, so third-party software remains the only working solution.
When using such utilities, it is critical not to delete the intermediary application itself after the transfer. If you delete FolderMount or an analogue, the symbolic links will be destroyed and the game will lose access to its resources located on the memory card.
⚠️ Attention: Obtaining root access will void the warranty on the device and may lead to a failure of banking applications and contactless payment services. Proceed with caution.
File location chart for popular game engines
Different game engines and publishers use different folder naming standards. Knowing these features will help you quickly find the files you need in the maze of system directories. Below is a summary table for the most common cases.
| Publisher / Engine | File type | Standard path | Features |
|---|---|---|---|
| Unity Engine | OBB + Data | /Android/obb/[package_name] | Often requires downloading additional files. content on first launch |
| Gameloft | Root folder | /Gameloft/Games | Ignores the standard Android folder in older versions |
| EA Games | OBB | /Android/obb/com.ea... | Strict binding to account and license verification |
| Unreal Engine | Data | /Android/data/[package_name] | Huge size of shader and texture cache |
As can be seen from the table, the path to the files can differ radically depending on who released the game. There is no universal “always in the same folder” rule, so before transferring, always check the directory structure of a specific game.
What to do if the folder is empty?
If after transfer the folder on the SD card is empty, check if the "Clear cache" function is enabled in the game settings. Sometimes the system automatically deletes files when it detects path changes.
Problems with license and data verification
One of the main difficulties when moving a cache is the anti-piracy mechanism. Many paid games and popular free projects use Google Play License Check. When you start the game, it checks the integrity of the files and their location.
If you moved the files manually, the game may consider this a violation of the integrity of the installation. As a result, you will receive an error message or an endless loop of data verification. This is especially true for games that require constant communication with the server.
In some cases, clearing the data of the application itself (not the cache, but the data) after transferring files to the card helps. The next time you start the game, it will do a quick check, detect the files in the new location and update the internal paths in its config.
However, if the game downloads content dynamically through its servers, manual transfer may be useless. The server part simply will not accept files with a changed structure or hash sum, forcing the user to download them anew via the Internet.
⚠️ Attention: Settings interfaces and data transfer capabilities depend on the Android version and smartphone model. Details may change with firmware updates, so check the current capabilities in the menu of your device.
Clearing the cache without losing progress
Often users want to delete the cache rather than transfer it to free up space. It is important not to confuse the concepts here. Clearing the cache (Cache) is usually safe and deletes only temporary files that the game will download again if necessary.
Clearing data (Data) is a more radical measure. It deletes all settings, logins and, worst of all, progress saves if they are not synchronized with the cloud. Before such an operation, be sure to make sure that your account is linked to Google Play Games or the developer’s server.
For safe cleaning, go to your smartphone’s settings, find the “Applications” section, select the desired game and click “Storage”. There you will see two separate buttons: “Clear cache” and “Clear data”. Use the first one to free up space without risks.
If a game takes up too much space due to accumulated garbage, sometimes it’s easier to delete it completely and install it again. This ensures that all temporary files will be deleted and only the current version of the cache will be downloaded.
Always synchronize your game progress with your cloud account before any manipulation of cache files or reinstalling the application.
Is it possible to transfer the cache to Android 13 and 14 without Root?
Directly through the system settings - no. However, you can use your computer and ADB commands to grant the file manager special permission to access the folder /Android/data, which will allow you to copy files to the card manually.
Why does the game crash after transferring the cache to the SD card?
Most likely, the speed of the memory card is not sufficient for streaming texture loading, or the game does not have permission to read the external drive. There may also be an error in the folder structure when copying.
Where are game saves stored on Android?
Saves are usually located in a folder /Android/data/[game_name]/files or in a hidden system folder. Modern games most often store progress on their servers, linking it to the account.
Deleting the cache will delete my progress in the game?
No, clearing it specifically cache (temporary files) does not affect saving. Progress is lost only when clearing data the application or completely deleting it without synchronizing.