Unpacking the cache (OBB files) is a mandatory step for launching many mobile games on Android, especially if you downloaded the APK from third-party sources. Even experienced users sometimes encounter problems: the game does not see files, displays an error Error 2 or does not start at all. Most often there is only one reason - the cache is unpacked into the wrong folder.
In this article we will examine all possible ways to place the OBB cache on different versions of Android, including features for devices with root access and without it. You will also learn how to avoid common mistakes when transferring files, why some games require additional rights, and what to do if standard folders do not work. We will separately consider the nuances for emulators (BlueStacks, LDPlayer) and devices with custom firmware.
If you have already tried to unpack the cache, but the game still does not work, there is one at the end of the article FAQ with solutions for 90% of cases. And for those who are just starting out, we have prepared step-by-step guide with visual examples of paths.
What is OBB cache and why it needs to be unpacked
Files with the extension .obb (or .zip in some games) are additional datathat do not fit in the APK due to restrictions Google Play (maximum 100 MB for free applications). They store:
- ๐จ High-resolution graphics (textures, 3D models)
- ๐ต Sound tracks and music
- ๐บ๏ธ Level maps, locations, scripts
- ๐ Localizations in different languages
When you install the game from Google Play, the cache is downloaded automatically. But if the APK is downloaded from a site like APKMirror or TapTap, the files .obb will have to be placed manually. And here the problems begin: Android does not allow you to simply write data to system folders, and the paths to the cache differ depending on the OS version and device manufacturer.
For example, on Samsung Galaxy s Android 13 the path will be one, but on Xiaomi Redmi s Android 12 โ to others. And if you mix up the folders, the game either wonโt launch or will start downloading the cache again, taking up traffic.
Standard paths for unpacking the cache on Android
In 95% of cases, OBB files should be placed in one of three paths. The choice depends on whether where the game is installed: in the internal memory or on the SD card.
| Memory type | Folder path | Notes |
|---|---|---|
| Internal memory | /sdcard/Android/obb/[game package] |
The main path for most devices. Folder Android can be hidden! |
| SD card (external) | /storage/XXXX-XXXX/Android/obb/[game package] |
XXXX-XXXX - unique card ID. On some devices, the path may start with /mnt/ |
| Android 11+ (Scoped Storage) | /storage/emulated/0/Android/obb/[game package] |
On new versions of Android, the path is emulated, but the files are physically located in the internal memory |
Where to get game package (for example, com.gameloft.android.ANMP.GloftA8HM)? It can be found:
- ๐ In the name of the APK file (usually listed after the game name)
- ๐ฑ In the application settings on the phone:
Settings โ Applications โ [Game] โ Information - ๐ On the website APKMirror or in the game description on Google Play
Important! The folder with the name of the game package is needed create manually. For example, if the package com.rockstargames.gtasa, the path will be:
/sdcard/Android/obb/com.rockstargames.gtasa/
If the folder Android is not visible in the file manager, enable the display of hidden files in the settings (usually in menu "View" or "Settings").
Features for different versions of Android
With the release Android 11 Google has introduced Scoped Storage a system of limited access to storage. This has affected the way applications (and users) interact with files. Let's look at the key differences:
Android 10 and older
Before Android 10 users could freely write files to any folders through the file manager. The ways were simple:
- ๐ Internal memory:
/sdcard/Android/obb/ - ๐ SD card:
/storage/extSdCard/Android/obb/(on some devices)
Android 11, 12, 13 and later
C Android 11 direct access to folders is limited. Now:
- ๐ File managers see the "virtual" path
/storage/emulated/0/, but physically the files are stored in an encrypted partition. - ๐ To write to
Android/obb/may require permission to manage files (configured in the parameters developer). - ๐ซ Some applications (for example, ES Explorer) have lost access to system folders.
If your file manager cannot write files in obb/, try:
- Use Total Commander or FX File Explorer (they support Scoped Storage).
- Connect the phone to the PC and transfer files via MTP (transfer mode data).
- Temporarily grant rights to the manager root (if the device is rooted).
Why is the obb folder not visible on Android 13?
Starting with Android 13, some manufacturers (for example, Xiaomi) hide system folders even for the file manager. Solution: use the ADB command to create a folder:
adb shell mkdir /sdcard/Android/obb/com.example.game
or install an alternative explorer, for example Mixplorer (requires access settings).
How to unpack the cache on devices with root access
If your smartphone rooted, you have two advantages:
- You can write files to any folders, including system ones.
- You can change access rights (
chmod) for OBB files if the game does not see them.
Instructions for root users:
1. Open Root Explorer or Solid Explorer (with root support)
2. Go to /sdcard/Android/obb/ (or create a folder if it doesnโt exist)
3. Create a folder with the name of the game package (for example, com.gameloft.android.ANMP.GloftA8HM)
4. Copy the .obbfile to the created folder
5. Click on the file, select Permissions and set the rights rw-r--r-- (644)
6. Reboot the device (sometimes required to apply rights)
-->
If the game still does not see the cache, check:
- ๐ Is it specified correctly path (sometimes games look for files in
/data/data/[package]/files/). - ๐ Are the files blocked SELinux (checked by command
ls -Zv Terminal Emulator). - ๐ฆ Does it match cache version with the APK version (for example, the cache for GTA San Andreas 2.00 is not suitable for the version 2.10).
On devices with root, you can place OBB files directly in the game folder (/data/data/[package]/files/), but this may lead to crashes when update. Use this method only if the standard path does not work.
Unpacking the cache in emulators (BlueStacks, LDPlayer, MuMu)
Emulators Android on PC have their own file system, and the paths to the cache differ from real devices. Let's consider popular emulators:
| Emulator | Path to the obb folder | How to open |
|---|---|---|
| BlueStacks 5 | C:\ProgramData\BlueStacks\Engine\UserData\SharedFolder\Android\obb\ |
Via Windows Explorer or the built-in file manager emulator |
| LDPlayer 9 | C:\LDPlayer\LDPlayer9\data\Android\obb\ |
The folder is hidden - enable the display of hidden files in Windows |
| MuMu Player | C:\MuMu\emulator\Microvirt\MEmulator\data\Android\obb\ |
You can open it through the emulator menu: Multiscreen โ File manager |
| NoxPlayer | C:\Users\[Your user]\Nox_share\Android\obb\ |
The folder Nox_share is created automatically upon first launch |
Action algorithm for emulators:
- Download the OBB file to your PC and do not extract it it (if it is an archive).
- Open the emulator folder (see table above) and find
Android/obb/. - Create a folder named game package (for example,
com.epicgames.fortnite). - Move the
.obbfile to the created folder. - Run the game from the emulator (not through the desktop shortcut!).
Attention! In BlueStacks 4 and older, the path is different from BlueStacks 5. If you have an old version, look for the folder at:
C:\ProgramData\BlueStacks\Engine\UserData\SharedFolder\
If the emulator does not see OBB files, try restarting it with administrator rights (right click on the shortcut โ "Run as administrator").
Typical errors and how to fix them
Even if you unpacked the cache correctly, the game may not start. Here are top 5 errors and their solutions:
1. Error "File not found" or "Error 2"
Causes:
- ๐ Incorrect folder name (for example, an extra space or an error in the package).
- ๐ File
.obbrenamed (must match the original name). - ๐ The cache was downloaded for another version of the game (for example, for GTA SA 1.08, but for you 2.00).
Solution: check file integrity (compare hash sums with the original) and reinstall the game.
2. The game starts downloading the cache again
Reasons:
- ๐ The files
.obbare in the wrong folder (for example, inDownloadinsteadobb). - ๐ File permissions are incorrect (should be
644). - ๐ The cache is damaged (try downloading again).
Solution: delete the game folder in /data/data/[package]/ (requires root) or reinstall the APK.
3. The game crashes at startup
Reasons:
- ๐ฅ Incompatibility of the cache version and APK.
- ๐ฅ Conflict with mods (if patches have been installed).
- ๐ฅ Not enough memory on device.
Solution: check the game requirements on Google Play and free up space.
4. The obb folder is not created
Reasons:
- ๐ The file manager does not have write permissions.
- ๐ The device has encryption enabled (for example, on Samsung Knox).
Solution: use ADB to create a folder:
adb shell mkdir -p /sdcard/Android/obb/com.example.game
5. The game asks to update the cache
Reason:
- ๐ You have an outdated version OBB files.
- ๐ The developers changed the cache structure (for example, after a major update).
Solution: download the current cache from the official source.
If the game asks for an Internet connection after unpacking the cache, this is normal. Many games check the integrity of the files via the network. confirm the connection and wait until the verification is completed.
Additional tips and lifehacks
A few advanced tricksthat will help avoid problems:
- ๐ง Backup the cache: before updating the game, copy folder
obbon the PC. If the cache disappears after the update, you can restore it. - ๐ง Usage symlinks: if the game looks for the cache in a non-standard folder, create a symbolic link (requires root):
ln -s /sdcard/Android/obb/com.game /data/data/com.game/files/obb - ๐ง Checking hash sums: compare
MD5orSHA-1downloaded cache with the original (you can via 7-Zip or HashMyFiles). - ๐ง Clearing the Dalvik cache: if the game lags after installing the cache, clear
Dalvik/Cachevia Recovery (for rooted devices).
Critical! Some games (for example, PUBG Mobile or Call of Duty: Mobile) use Additional configuration files in the folder /Android/data/[package]/files/. If you are transferring the cache to a new device, copy this folder too, otherwise the settings will be reset.
Useful for emulators know:
- ๐ฅ๏ธ B BlueStacks you can increase the FPS limit for games by editing the file
BlueStacks.conf(find through disk searchC:). - ๐ฅ๏ธ B LDPlayer for better turn on performance
VT virtualizationin the settings.
How to speed up cache loading in games?
Some games (for example, Genshin Impact) allow preload the cache via the official launcher. To do this:
1. Install the APK and launch the game.
2. Wait for the download window to appear.
3. in /Android/obb/ to pre-downloaded ones.
4. Launch the game again - it will check the files and skip the download.
FAQ: Frequently asked questions about unpacking the cache
๐น Why does the game not see OBB files, although they are in correct folder?
Probable reasons:
- The files have incorrect permissions (must be
644). - The file or folder name contains extra characters (spaces, Cyrillic).
- The cache was downloaded for another architecture (for example, for
arm64, and your devicex86).
Solution: check compatibility APK and OBB, as well as file rights via Root Explorer.
๐น Is it possible to unpack the cache onto a flash drive and play from there?
Yes, but with reservations:
- ๐ข On Android 9 and below - no problem.
- ๐ก On Android 10+ โonly if the flash drive is formatted as internal memory (in the storage settings).
- ๐ด On Android 11+ โmost games are not will see the cache on the SD card because
Scoped Storage.
It is better to use internal memory or a portable SSD with OTG.
๐น How do I know what cache is needed for my version of the game?
Methods:
- Check the APK version in
Settings โ Applications โ [Game]. - Compare with the cache version on the site (for example, on APKMirror the file description indicates which APK version OBB is suitable for).
- Use APK Extractorto extract version information from the installed APK.
๐น What to do if the Android/obb folder is not created?
Solution options:
- Use ADB:
adb shell mkdir -p /sdcard/Android/obb/com.your.game - Connect the phone to the PC and create a folder via Total Commander (in
Superuser). - Install mode FX File Explorer, enable it
Root Accessand create the folder manually.
๐น Is it possible to unpack the cache on a PC and then transfer it to your phone?
Yes, but:
- ๐ข If the cache is in the format
.obbโjust copy it to the desired folder. - ๐ก If the cache is in an archive (
.zipor.rar) - extract it directly to a folderobb, and not to the desktop. - ๐ด Some games (for example, Asphalt 9) check the integrity of files when copying. In this case, the cache needs to be downloaded directly to the phone.