Moving PUBG Mobile to the SD- card in Xiaomi smartphones is a pressing task for gamers facing a lack of internal memory. Despite optimizing the game for modern devices, its weight exceeds 1.5 GB (with upgrades to 3 GB), which creates problems even on flagships with 128 GB of storage. In this article, we will discuss unique transfer methods for MIUI 14/13/12, including bypassing system constraints and solving typical errors such as โNotoo spaceโ or โThe application does not support portabilityโ.
Itโs important to understand that Xiaomi artificially blocks the transfer of most games to external media through standard Android settings. This is due to the policy of Google Play and the features of the Unreal Engine 4, which is built on the PUBG Mobile. However, there are legal workarounds โ from using embedded features MIUI to manually mounting the partition on the SD- card. We tested all methods on the Redmi Note 12 Pro+, POCO F5 and Xiaomi 13T models with the latest updates.
Before you start, check two key conditions:
- ๐ฑ Version MIUI: Methods are different for MIUI 12/13 and MIUI 14 (based on Android 13/14). You can find out the version in Settings โ About Phone โ Version MIUI.
- ๐พ Type SD- cards: Only A1/A2 class cards (e.g., SanDisk Extreme or Samsung EVO Plus) provide sufficient read/write speed for games. C10/U1 class cards will call lags.
Why is PUBG Mobile not ported to the SD- card in the standard way?
The main reason is cheating protection and Tencent's (game developer) requirement. PUBG Mobile uses file integrity checks that are triggered when launched from an external medium, resulting in:
- ๐ Lock in Settings: The โMove to SDโ button in the app menu (Settings โ Applications โ PUBG Mobile โ Storage) is inactive.
- ๐ Mounting error: Forced transfer via ADB or file manager causes INSTALL_FAILED_CONTAINER_ERROR code to fail.
- โก Fall FPS: Even if the transfer succeeds, the game can be slowed down by the slow read speed of the SD- card (especially on cheap models).
The second reason is the architecture of the MIUI. Starting with the MIUI 12, Xiaomi has disabled Adoptable Storage (an Android feature that allows you to format a SD- card as internal memory), which is designed to increase stability, but complicates the lives of gamers. However, there are workarounds, which will be discussed later.
โ ๏ธ Warning: Moving PUBG Mobile to a SD- card may result in an account ban if the game detects suspicious activity (e.g., modified files UE4). The risk is minimal using official methods, but it cannot be completely ruled out.
Method 1: Transfer through the built-in MIUI function (for MIUI 14)
The safest method, but only works on the latest firmware. Xiaomi has added a hidden option to transfer games to the SD- card to the MIUI 14 (Android 13/14).
- Insert the SD- card into the slot (it is recommended to format it as a portable storage, not internal memory).
- Open Settings โ Applications โ Application Management.
- Find PUBG Mobile in the list and tap it.
- Select Warehouse โ Move the card to SD-. If the option is inactive, proceed to the 2 method.
If there is no transfer button, try activating it through the developer mode:
- Go to Settings โ About phone and 7 times tap on the MIUI version.
- Back to Settings โ Additionally. โ For developers.
- Activate the option to Forced Allow porting to SD (if you have one in your version).
Format the card in FAT32/exFAT (not NTFS)
Use a Class A1/A2 card (minimum speed 10 MB/s)
Free up โฅ2 GB of free space on the map
Disable Battery Optimization for PUBG Mobile
-->
Method 2: Manually move files through file manager
This method is suitable for the MIUI 12/13, where the standard transfer is blocked, the idea is to manually copy the game files to the SD- card and "cheat" the system by creating symbolic links.
- ๐ A file manager with root access support (e.g., Solid Explorer or FX File Explorer).
- ๐ง ADB- Debugging (includes in Settings โ For Developers โ Debugging by USB).
- ๐ป Computer with ADB Tools installed (you can download from Google's website).
Step 1: Copying the game files
- Connect your phone to your PC and open the command line in the adb.exe folder.
- Execute the command to copy the game data to the SD-map: adb shell cp -r /data/data/com.tencent.ig /storage/emulated/0/Android/obb/com.tencent.ig Replace /storage/em ulated/0/ on the way to your SD-map (you can find it through the command adb shell ls /storage).
Step 2: Creating a symbolic link
To make the game โthinkโ that the files are in the internal memory, create a symbolic link:
adb shell
su
ln -s /storage/EXT_SD_CARD/Android/obb/com.tencent.ig /data/data/com.tencent.ig
exitWhere EXT_SD_CARD is the name of your SD- card (check out the adb shell ls /storage).
โ ๏ธ Warning: This method requires root rights. Without these, symbolic links won't work, and the game will give you error 98 (damaged files). If you don't have root, use Method 3.
What if the game does not start after the transfer?
Method 3: Use App2SD (without root)
If previous methods didnโt work, try the third-party App2SD app (available on Google Play), which doesnโt require root rights, but has limitations:
- ๐ฏ Only works with games that support OBB- files (this includes PUBG Mobile).
- ๐ Can reduce performance by 10-15% due to indirect file access.
- ๐ Requires reconfiguration after each major game update.
Instructions:
- Install App2SD from Google Play and provide all the permissions you have requested.
- Select PUBG Mobile from the list of applications.
- Tap to transfer to SD- card and confirm the action.
- Reboot your phone (required!).
After the transfer, check the integrity of the files:
- Start the game and wait for the lobby to load.
- If an error occurs Resources not downloaded, return the files back via App2SD and try again with another SD- card.
๐ก
Before transferring, back up your PUBG Mobile saves through Game Settings โ Account โ Backup. This will allow you to restore progress if something goes wrong.
Comparison of transfer methods: which one to choose?
Each method has pros and cons. Below the table will help you determine the choice:
| Method | Root is required. | Speed of operation | Risk of error | Supported versions of MIUI |
|---|---|---|---|---|
| Standard transfer (MIUI 14) | โ No. | โญโญโญโญโญ | โญ (minimum) | 14 (Android 13/14) |
| Manual copying + simlink | โ Yes. | โญโญโญโญ | โญโญโญ (middle-class) | 12/13/14 |
| App2SD | โ No. | โญโญโญ | โญโญ (low-key) | 12/13/14 |
| Adoptable Storage (via ADB) | โ Yes. | โญโญ | โญโญโญโญ (high-end) | Older versions only (up to MIUI 11) |
For most Xiaomi users, the best solution is Method 1 (if available) or Method 3 (via App2SD). Manual copying (Method 2) is suitable for advanced users who are willing to risk stability for memory savings.
๐ก
If your smartphone is on MIUI 14, try standard porting through settings first. Only if you fail, move on to alternative methods.
Typical errors and their solutions
When you transfer the PUBG Mobile to the SD- card, users face characteristic problems.
Error: โNot enough space on the deviceโ when transferring
Reason: The system reserves space in the internal memory even after the transfer.
- Clear the game's cache in Settings โ Apps โ PUBG Mobile โ Storage โ Clear the cache.
- Delete unnecessary files via Files by Google (Cleanup tab).
- Use ADB to forcefully vacate space: adb shell pm trim-caches 1G
Error: โThe game does not start after the transferโ
Causes and solutions:
- ๐น Low speed SD- cards: Replace the card with a class A2 model (e.g. Lexar Play 512GB A2).
- ๐น Damaged files: Reinstall the game without deleting your account details.
- ๐น Conflict with MIUI Optimization: Disable the optimization for the game: adb shell cmd package compile -m speed -f com.tencent.ig
Error: โThe transfer button is inactiveโ
This is a limitation of MIUI.
- ๐ง Use App2SD (Method 3).
- ๐ง Activate Developer Mode and enable Forced Allow Move to SD (if available).
- ๐ง Update your firmware to the latest version of MIUI 14 (restrictions are relaxed in new builds).
How to optimize PUBG Mobile after transferring to the SD- card?
To avoid lags and departures, make additional adjustments:
1. Graphics setting for SD- map
Reduce the graphics settings to reduce the load on the memory card:
- ๐ฎ Set the chart to Balanced or HD (instead of HDR or Ultra HD).
- ๐ Turn off smoothing and dynamic shadows.
- ๐ผ๏ธ Reduce the render resolution to 720p (if the game supports).
2. MIUI optimization for gaming
Activate the game mode and turn off background processes:
- Go to Settings โ Special features โ Game turbo mode.
- Add PUBG Mobile to the list of optimized games.
- Enable options: ๐ Disable Autobrightness ๐ถ Lock notifications ๐ Clear memory when startup
3. Regular cleaning of the cache
SD- cards become fragmented over time, leading to lags.
- ๐งน Clear the game cache once a week through Settings โ Apps โ PUBG Mobile โ Storage.
- ๐ Use the SD Maid utility to defragment the map (root required).
- ๐ฅ Periodically copy the game files back to internal memory and back to the SD- card (this resets fragmentation).
๐ก
If the game starts to slow down after the transfer, try turning off the replay recording in the PUBG Mobile settings.This feature actively writes data to the map, which can cause delays.