Modern mobile games take up gigabytes of free space, quickly exhausting the internal memory of the smartphone. This is especially true for owners of devices with a built-in drive volume of 32 or 64 GB. When the system displays the “Not enough space” error, starting your favorite project becomes impossible, and the only solution seems to be buying a new gadget. However, the problem can often be solved programmatically by moving large data files to external media.

Transfer game cache to an SD memory card is a procedure that allows you to free up valuable megabytes of the system partition. Unlike ordinary applications, heavy projects store their resources (textures, models, sounds) in special directories, which are registered in the internal memory by default. Correct migration of this data requires an understanding of the file structure Android and adherence to a certain algorithm of actions, which we will discuss in detail below.

It is worth immediately noting that the transfer capabilities depend on the version of the operating system. Starting from Android 11Google has tightened its file access policy, making the folder Android/obb hidden for most file managers. Therefore, to successfully complete the task you will need specialized software or a connection to a computer. Don’t be intimidated by technical terms - the process is quite easy to master even for a beginner.

Preparing the memory card and file system

Before you begin manipulating files, you need to make sure that your memory card is ready to work as a data storage. Not every microSD is suitable for running heavy games: low reading speed can lead to long loading levels and “freezes” in dynamic scenes. It is recommended to use cards of class U3 or V30, which ensure stable data transfer.

The file system of the drive plays a critical role. By default, cards are formatted in FAT32, which imposes a limit on the size of a single file of 4 GB. Many modern games have cache files that exceed this limit. In this case, the system simply will not allow you to copy the archive. The ideal option is a file system exFATwhich is devoid of these limitations and is supported by most modern smartphones.

⚠️ Attention: Formatting a memory card will completely delete all data on it. Be sure to back up your photos and documents before starting the procedure.

To check the current file system, go to Settings → Storage and select your SD card. If the format is FAT32, and the game requires transferring a 5 GB file, you will have to format it. Insert the card into your smartphone, go to the storage menu and select the option Format as portable storage. The system will prompt you to select a file system type - make sure exFAT is selected if this option is available.

💡

Use the SD Card Benchmark app to check the actual write speed of your memory card. For a comfortable game, the reading speed must be at least 80 MB/s.

Search and identify game cache files

To transfer data, you must first find its source. The game cache in Android is standardized and is usually located along a strictly defined path. Knowing this structure, you can easily find the files you need even in the chaos of system directories. The main data storage is located in the root of the internal memory in the folder Android.

Inside this directory we are interested in two subdirectories: obb and data. The folder obb contains the main archives with game resources (often these are files with the .obb extension), and the folder data stores saves, settings and additional content. For most large projects, it is enough to transfer the contents of the obb folder, since it takes up the lion's share of space.

The names of the folders inside these directories correspond to the package name of the application. For example, for the game PUBG Mobile the path will look like Android/obb/com.tencent.ig. To avoid mistakes, you can use any file manager, go to the application settings on your phone and look at its package name, or simply be guided by the size of the folders - the game cache will be the largest.

Data type Location Size Impact on game
Resource cache (OBB) /sdcard/Android/obb/ 1 GB - 10 GB Critical (the game will not start)
User data /sdcard/Android/data/ 100 MB - 2 GB Medium (loss of progress)
Saves /sdcard/Android/data/.../files/ < 50 MB High (loss of account)
Logs and tempo /sdcard/Android/data/.../cache/ Variable Low (can be deleted)
How to find the batch name of the game?

Install the App Inspector application or go to Settings → Applications → Select a game. At the very top of the screen or in the “About the application” section, an identifier of the form com.name.game will be indicated.

Tools for working with protected directories

Starting with version Android 11, the standard file explorer blocks access to the folder Android/obb on the memory card and in the internal storage for third-party applications. This is done for security purposes, but it makes life more difficult for gamers. An attempt to copy files through a regular manager may result in an access error or copying an empty folder.

To bypass these restrictions, it is recommended to use specialized file managers, such as X-plore, Total Commander with a plugin or MT Manager. These applications request special system permission the first time they access a protected area. After confirmation, you will have full control over the files and will be able to freely move them between drives.

Another reliable way is to connect your smartphone to your computer via a USB cable. In file transfer mode (MTP), the computer sees the phone's file system as an external drive and often ignores some Android software locks, allowing you to copy files directly through Windows Explorer or Finder on macOS.

📊 Which way do you prefer to manage files on your phone?
Standard Explorer
X-plore / Total Commander
Via computer (USB)
Cloud storage

Step-by-step guide for transferring cache

Now let's move on to the data migration process itself. Make sure the game is completely closed (not minimized, but stopped in the task manager) to avoid damage to files during copying. The algorithm of actions is universal for most projects that require loading additional resources.

First create a folder structure on the memory card that is identical to the internal one. Go to the root of the SD card and create a folder Android, and inside it a folder obb. If they already exist (from other games, for example), just go inside. It is important to respect the case of letters: names must be written in lowercase letters, as in the original.

Next, copy the game folder from the internal memory. Source path: Internal memory → Android → obb → [Game folder]. Select this folder, select “Copy” and paste it into the corresponding directory on the card: SD card → Android → obb. The process may take from several minutes to an hour depending on the amount of data.

☑️ Transfer checklist cache

Completed: 0 / 5

⚠️ Attention: Do not use the “Cut” function when transferring. First, perform a complete copy, make sure that the game works from the card, and only then delete the original from the internal memory.

After copying is complete, you must inform the system that the data is now on external media. In some cases, the game will detect the files itself upon launch. If the game requires you to download the data again, it means that it does not see the cache on the SD card. In such a situation, you may need to create a symbolic link, but this requires root access and is an advanced procedure.

💡

The main rule: the folder structure on the memory card must exactly repeat the structure in the internal memory, including the name of the Android and obb folder.

Setting the save path in the game itself

Just moving the files is not enough - you need the application knew where to look for them. Some advanced launchers and games have built-in installation path settings. For example, in the launcher TapTap or some versions Google Play you can select the installation location when you first launch it. Check your game settings in the “Storage” or “Downloads” section.

If there is no built-in option, Android will prioritize internal memory by default. However, if the original folder in the internal storage is deleted, and the files are correct on the memory card, many engines (Unity, Unreal Engine) will automatically pick up the data from the SD card. This works due to the fact that the system mounts the card as part of the general storage with the same logical path.

In rare cases, manually specifying the path through special utilities or console commands is required, but for 95% of users, correct placement of files in a folder Android/obb on external media and deleting duplicates from internal memory is sufficient. If the game still downloads data, check the access rights of the file manager you used.

Possible problems and methods for solving them

Even if you follow all the instructions, difficulties may arise. The most common problem is that the game displays the “Files are corrupted” error or starts loading again. This often happens if the copy was interrupted or the card's file system has errors. Try formatting the card again and repeating the procedure.

Another common situation is that the game sees the files, but does not start. This may be due to the fact that the memory card is detected by the system as a removable storage device with a different ID, and application protection is blocking access. In this case, only transferring the files back to the internal memory or getting Root-rights to change the file attributes will help.

It is also worth considering that some online games with anti-cheat (for example, PUBG or Call of Duty Mobile) may block launch when a cache is detected on external media, regarding this as attempt to modify the client. In such cases, moving the cache is technically possible, but is not recommended by the developers.

⚠️ Attention: Menu interfaces and item names may differ depending on the smartphone model (Samsung, Xiaomi, Pixel) and shell version. If you do not find the item you need, use the settings search.

What to do if the card is not detected?

Try to clean the memory card contacts with a soft eraser. If it doesn't help, check the card on another device. It may be out of order.

Frequently asked questions (FAQ)

Is it possible to transfer the cache to Android 12 and 13 without root access?

Yes, this is possible, but requires the use of special file managers (for example, X-plore), which may request system permission to access Android folder. The standard explorer in these versions of Android completely blocks writing to this directory on the SD card.

Will a memory card speed up the loading of the game?

Most likely not, and it may even slow it down. Smartphone internal storage (UFS 2.1/3.1) is usually significantly faster than most microSD cards. Transferring the cache to the card is done solely to save space and not to improve performance.

What happens if you remove the memory card during the game?

The game will immediately crash with an error or freeze, as it will lose access to the necessary resources (textures, sounds). In the worst case scenario, save files may become corrupted. You can remove the card only after completely closing the application.

Why does the game download the cache again after the transfer?

This means that the game did not find the files in the expected location. Check whether you created the folder Android/obb in the root of the memory card (and not inside another folder), and whether the folder name matches the package name of the game.

Is it possible to combine the internal memory and the card into one?

The Adoptable Storage function (merging) was available in older versions of Android. In modern smartphones, manufacturers often disable it. Forced activation via ADB commands is possible, but not recommended, as this reduces system stability and operating speed.