Mobile gaming has long outgrown the scope of simple entertainment, turning into an industry with console-level graphics. Modern projects, such as Genshin Impact or PUBG Mobilerequire loading a huge number of resources, textures and models. Often, users are faced with a situation where the game is installed, but refuses to start or gives an error when loading data. The reason for this in 90% of cases is the absence or incorrect operation of service directories where additional game files should be stored.
The operating system Android has a strict security policy, which in recent versions has complicated access to system folders. If you did not download the game through the official store Google Play, but installed the APK file manually, the system will not create the required structure automatically. You will have to do this yourself. In this article, we will look in detail at how to create a cache folder, where exactly to place it, and how to avoid common errors that lead to application crashes.
Understanding how the file system of your smartphone works is the key to solving the problem. Modern versions of Android (11 and higher) restrict access to the Android/OBB folder for third-party file managers. This is done to protect user data, but creates inconvenience for gamers installing heavy games from third-party sources. We will look at methods that work on both old and latest firmware versions.
Structure of game data storage on Android
Before you start creating folders, you need to understand the logic of data storage in the system. All games installed on the device divide their files into two main categories. The first is the application installer itself, which has an extension .apk. It contains executable code and basic resources. The second part is heavy resources that are unloaded into a special cache directory.
The system hierarchy requires that additional files be located in a strictly defined location. Usually this is the internal memory of the device, and not a memory card SD, since the reading speed of the built-in drive is higher. The path to this data is standard for all OS versions, starting from Android 4.0. Ignoring this structure results in the game simply not seeing its own resources.
There are two main types of cache folders that you may need. The first is Android/OBB. Archives with extensions .obbcontaining graphics, sounds and levels are placed here. The second folder is Android/Data. It stores settings, saves and loaded assets. For some games, especially older versions, the cache could be located in the root of the internal memory in the folder with the game name, but today this is rare.
It is important to distinguish between the concepts of “application cache” in the phone settings and “game cache folder”. Clearing the cache through settings Settings → Applications deletes temporary files, but does not affect the folder OBB. However, manually deleting folders from the file manager will result in the game being completely inoperable, and you will have to download it again.
- 📂 The folder OBB is intended for large data archives (up to several gigabytes), which the game loads the first time startup.
- 💾 Directory Data stores logs, configuration files and user progress associated with a specific account.
- 🔒 Access to these folders in Android 11/12/13/14 is blocked for most standard explorers without obtaining special permissions.
Preparing a file manager and obtaining access rights
Standard explorer pre-installed on your smartphone (for example, from Samsung, Xiaomi or Realme), may not allow you to create folders on system partitions. It simply will not show you the contents of the directory Android or it will give you an error when you try to copy. To solve this problem, you will need a third-party tool with advanced rights.
One of the most reliable solutions is to use the application ZArchiver or RS File Manager. These utilities can request special permission from the system to work with the folder Android. When you first start and try to enter the desired directory, the system will ask you: “Allow access to the folder?” You need to click the "Allow" button and confirm the action by selecting the current folder in the lower menu.
If you use a computer to transfer files, the situation is simplified. By connecting your smartphone via USB in file transfer mode (MTP), you get direct access to the file system through the "My Computer" window on Windows or Android File Transfer on macOS. In this mode, Android OS restrictions on reading directories often do not apply, which allows you to safely create the necessary structures.
If ZArchiver does not allow you to create a folder, try using the built-in My Files explorer from Samsung or Explorer from Xiaomi - sometimes they have higher access priority in specific firmware.
It is also worth mentioning superuser rights (Root). If your smartphone is rooted, you have full control over the file system. However, root privileges are not required to create a cache folder. Moreover, the presence of root can disrupt the operation of some online games with anti-cheat, so it is better to use standard methods with the correct file manager.
⚠️ Attention: When working with system folders, be extremely careful. Deleting unnecessary files inside
Android/Datacan lead to resetting the settings of other installed applications, not just games.
Step-by-step guide for creating OBB and Data directories
The process of creating folders manually is quite simple, but requires attention to detail. The folder names must match letter by letter with the name of the game package. Even one extra space or misspelling of letters (uppercase instead of lowercase) will cause the game not to recognize the cache.
First determine the package name of your game. Usually it looks like com.company.gamename. This information can be found on the APK file download page or in the name of the cache folder itself if you downloaded the archive from the Internet. For example, for a game Minecraft the package name will be com.mojang.minecraftpe.
- Open a file manager with system access rights (for example, ZArchiver).
- Go to the internal storage of the device (Internal Storage).
- Find the folder
Androidand enter it. - Inside you will see two target directories:
obbanddata. Go to the one required for your game (most often this isobb). - Click the button to create a new folder (usually the "+" or "Create" icon).
- Enter the name of the game package, for example:
com.epicgames.fortnite. - Confirm creation. Inside this new folder, you can create another one with the same name or simply place cache files, depending on the requirements of a particular game.
☑️ Checking the cache structure
Sometimes the structure requires nesting. In this case, inside a folder with the name. package, you need to create another folder with exactly the same name. The final path may look like this: /Android/obb/com.game.name/com.game.name/. The cache file (for example, main.123.com.game.name.obb) should be located in the deepest folder.
| File type | Extension | Where to put | Example name |
|---|---|---|---|
| Main cache | .obb | /Android/obb/package_name/ | main.1.com.roblox.client.obb |
| Add. cache (patch) | .obb | /Android/obb/package_name/ | patch.1.com.roblox.client.obb |
| Game data | Miscellaneous | /Android/data/package_name/ | files, cache (folders) |
| Installer | .apk | Memory root or Downloads | game_name.apk |
Features of working with Android 11, 12, 13 and later
Starting with the eleventh version of the operating system, Google has implemented the function Scoped Storage. This change dramatically limited application access to shared storage. Now the regular file manager does not see the contents of the folder Android, showing it empty, even if there are files there.
To bypass this limitation when creating folders, you need to use the system selection dialog. When you try to access Android/OBBin the file manager, a system window will appear with a message about access restrictions. At the bottom of this window there will be a "Use this folder" or "Allow access" button. By clicking on it and confirming the action in the pop-up window, you will open access to this directory for a specific explorer application.
If you connect the phone to a computer, then these restrictions often do not apply via a USB cable, and you can manage files as on a regular flash drive. However, when transferring wirelessly or using cloud storage, you will again encounter blocking. In such cases, it is recommended to use the protocol FTP or SMB, raising the server on the phone through the same ZArchiver or WiFi File Transfer.
What to do if the "Allow" button is inactive?
Sometimes the system blocks access if Read-Only mode is enabled or if the application does not have rights to manage all files. Go to Settings → Applications → Your Explorer → Rights and enable the “Access to all files” permission.
It is worth noting that the developers of some games have adapted to the new rules and now offer to download the cache directly from the game interface upon first launch, bypassing the need to manually create folders. But for “heavy” ports from PC or console games, manual file placement is still relevant.
⚠️ Attention: Settings interfaces and menu item names may differ depending on the manufacturer’s shell (MIUI, OneUI, ColorOS). If you don't find the item you need, use the search in your phone settings.
Common errors and methods for eliminating them
Even after following all the instructions, users often encounter the game displaying a “Cache not found” error or loading endlessly. The most common reason is a mismatch between the APK and cache versions. Files .obb are tied to a specific version of the application. If you updated the game through the store, but left the old cache, or vice versa, a version conflict will arise.
Another problem is incorrect folder nesting. As mentioned earlier, some games require a file inside the folder with the package name, while others require you to create another duplicate folder. If the game does not launch, try moving the file one level higher or lower in the hierarchy. .obb, while others require creating another duplicate folder. If the game does not launch, try moving the file one level higher or lower in the hierarchy.
It is also worth checking the integrity of the files. When downloading a cache over an unstable Internet connection, the archives may be damaged. It is recommended to check the checksums (CRC) of files, if such information is provided by the download source, or simply re-upload the archive.
- ❌ Path error: The file is in
/Android/obb/, but should be in/Android/obb/com.game.name/. - 🔤 Case of letters: Folder named
Com.Game.Nameinsteadcom.game.name. Android is case sensitive. - 💿 Disk space: There is not enough free space to unpack temporary files during the installation process.
If all else fails, try clearing the game data (Settings → Applications → Game → Storage → Clear data) and start the procedure again. This will remove erroneous configurations and force the game to try to read the cache again at startup.
Matching versions of the APK installer and OBB cache files is a critical condition. Different versions are incompatible with each other.
Transferring the cache to a memory card: is it possible?
Owners of smartphones with a small amount of internal memory are often interested in the possibility of transferring heavy game files to a card microSD. In older versions of Android this was done simply, but in modern realities the situation has changed. The system by default does not allow running applications and reading cache from external drives for security and performance reasons.
However, some manufacturers (for example, Samsung in certain models or Sony) leave the option of transferring some data. You can try going to Settings → Applications, select the game and click the "Change" button in the storage section. If the button is active, you will be able to transfer the game to the SD card. However, the folder OBB most often remains in the internal memory.
There is a method for creating symbolic links (Symlink), but it requires the presence of root access. Using the terminal or special applications, you can “trick” the system into thinking that the folder on the memory card is in the internal storage. This is a complex method that is not recommended for beginners, as an error can lead to data loss.
If your game supports installing the cache on an SD card natively, it will prompt you to select a storage location when you first launch it. In this case, you do not need to create folders manually - just specify the external drive in the game settings.
⚠️ Attention: Low-class memory cards (Class 4, Class 6) may not provide sufficient reading speed for modern games, which will lead to freezes and long loading times. Use UHS-I or UHS-III standard cards.
Frequently asked questions (FAQ)
Is it possible to create a cache folder without root access?
Yes, this is quite possible. Starting with Android 11, you will need a dedicated file manager (such as ZArchiver) that will ask for system permission to access the Android folder. After confirmation, you will be able to create folders and copy files without the need for superuser rights.
Why does the game give an "Not enough space" error even though there is memory?
This can happen for two reasons. Firstly, the game requires space not only for the cache file itself, but also for its temporary unpacking (it needs 2 times more free space). Secondly, you may be trying to install a cache on a memory card that is formatted with a file system that is not supported by the game, or the card is damaged.
What to do if the Android folder is hidden?
In most file managers, folders starting with a dot (for example, .android) are considered hidden. However, the system folder Android is not hidden, it is simply protected. If you don't see it, turn on the display of hidden files in the Explorer settings (usually the "eye" icon or three dots in the menu). If the folder is empty, it means that you do not have access rights, you need to allow access through the system dialog.
Is it possible to combine cache from different versions of the game?
No, absolutely not. The cache from version 1.0 will not work for version 1.1. File structures may differ, causing the application to crash. Always use a cache that matches the exact version of the installed APK file.
Deleting the OBB folder will delete the game itself?
No, the application itself (the icon on the desktop) will remain, but it will not be able to start. When you try to log in, the game will detect a lack of resources and will either offer to download them again via Wi-Fi, or will display a critical error and close. Your progress can be saved if it is synchronized with the cloud, but local saves are often located in the Data folder, which can also be affected by purges.