How to transfer games to SD-card in Xiaomi: all the ways and nuances

Xiaomi smartphone owners often face a lack of internal memory, especially if they are actively installing games. 128 GB can fill up quickly โ€“ modern projects like Genshin Impact or Call of Duty Mobile take up the most important tasks. 10-15 GB each. Transfer of games to SD-The map seems to be a logical solution, but in MIUI This process has its own characteristics.

Unlike older versions of Android, where you could simply specify the memory card as the default installation location, Xiaomiโ€™s new firmware (especially MIUI 14/15) has many features limited. This is due to Googleโ€™s security policy and app optimization. However, workarounds exist โ€“ from standard system tools to using ADB and third-party utilities. Itโ€™s important to understand that not all games support portability, and some after moving can work slower or with bugs.

In this article, we will discuss all the current ways to transfer games to the SD-Xiaomi smartphone card including Redmi models, POCO We'll focus on the nuances of different versions. MIUI, Types of memory cards (microSD, SDXC) If you want to make room for internal memory without losing productivity, read on.

Why Xiaomi is limiting the transfer of games to SD-card?

Xiaomiโ€™s MIUI-based smartphones donโ€™t just make it harder to migrate apps, but there are several key factors:

  • ๐Ÿ”’ Data security: Memory cards are easier to lose or damage, and games often store personal information (accounts, progress, payments).
  • โšก Performance: Internal Memory (UFS or eMMC, which operates in 5-10 faster than the fastest microSD (class) A2 or UHS-II).
  • ๐Ÿ“ฑ Google policy: Starting with Android 9, Google has limited the ability to port apps to the Internet SD-map due to stability risks.
  • ๐Ÿ”„ Updates MIUI: In new versions of firmware (MIUI 14+) Application portability can be completely removed or hidden.

However, the limitations donโ€™t apply to all games, such as Unity or Unreal Engine 4/5 projects that often allow the transfer of cache (additional files) to a memory card, even if the APK itself remains in internal memory, and some games (such as Minecraft or Terraria) initially support storing worlds on an SD.

โš ๏ธ Note: Transferring games to a memory card can cause them to run unstable, especially if you use a cheap or slow microSD (class below). A1 or UHS-I). In some cases, games may fail to start altogether, giving an error such as โ€œInsufficient memoryโ€ or โ€œFiles corrupted".

Preparation SD-Maps: which class to choose and how to format

Before you can transfer games, you need to properly prepare the memory card, which depends on whether the games will work steadily or start to "lay."

  • ๐Ÿ“Œ Minimum class: A1 or UHS-I (U1). For heavy games (e.g, PUBG Mobile or Genshin Impact is better for you. A2 or UHS-II (U3).
  • ๐Ÿ”„ Formatting: The card must be formatted in the exFAT file system or FAT32 (but FAT32 Does not support files more than 4GB).
  • ๐Ÿ“ฒ Adaptation for Android: In the settings MIUI The card can be made "internal" (will expand the memory of the phone) or "portable" (will be a separate drive).

To format the card as an internal memory:

  1. Insert the card into your smartphone and go to Settings โ†’ Memory.
  2. Click on the title. SD-maps and select "Settings" (cog in the upper right corner).
  3. Tap "Format as internal" and confirm the action.
  4. Wait until the process is completed (it can take 5-10 minutes).
Type of cardClass speedSuitable forPrice (average)
microSDHCA1/U1The Light Games (Candy Crush, Clash Royale)300โ€“800 โ‚ฝ (32-64 GB)
microSDXCA2/U3The Great Game (Genshin Impact, PUBG)1 200โ€“3 000 โ‚ฝ (128-256 GB)
microSD ExpressA2+/UHS-IIProfessional use (4K-video, emulators)4 000+ โ‚ฝ (256GB+)

โš ๏ธ Note: If you format a card as internal memory, it cannot be retrieved and used on other devices without completely erasing the data!

๐Ÿ“Š What? SD-You are using the card in Xiaomi?
microSDHC (up to 64 GB)
microSDXC (128 GB or more)
I don't know what I have.
I don't use it. SD-map

Method 1: Standard transfer through MIUI settings (for supported games)

Some games MIUI allow some of the data to be transferred to SD-This is the simplest method, but it doesn't work with all applications. Here's how to apply it:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find the right game in the list and tap it.
  3. Go to the "Storage" section.
  4. If the option is available, you will see the "Change" button next to the "Inner Memory" label.
  5. Press "SD-map" and confirm the transfer.

This method works with games such as:

  • ๐ŸŽฎ Minecraft (transfer of worlds)
  • ๐Ÿฐ Terraria (preservations and mods)
  • ๐Ÿš— Asphalt 9 (texture cache)

However, most modern games (such as Genshin Impact, Call of Duty Mobile, PUBG) do not support this method, and then you will have to use alternative methods.

The game supports portability to SD (check in Google Play).

SD-The card is formatted as portable or internal

There is enough free space on the map (at least 20% more than the game weighs)

The smartphone is not discharged (the process may take time). 10-30 minute)-->

Method 2: Transfer over ADB (for power users)

If the standard method doesnโ€™t work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which is more complicated, but allows you to migrate almost any application as long as it supports storage on external media.

This will require:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB-driver.
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times tap to unlock the developer mode, then Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ USB-cable (preferably original).

Instructions:

  1. Connect your smartphone to your PC and confirm the debugging permission.
  2. Open the command prompt (cmd in Windows or Terminal in macOS/Linux) and type:
adb shell


pm set-install-location 2

This command forces the system to install applications on SD-It's the default card, but it doesn't work on all versions. MIUI and may reset after rebooting.

To transfer the already installed game, use:

adb shell


pm move-package com.example.game (replace with a game pack, for example com.tencent.ig for PUBG)

You can find out the game package through the App Inspector app or the Google Play website (in the address bar after id=).

โš ๏ธ Note: Some games (such as Genshin Impact or Honor of Kings) block the launch from external media due to cheating protection. ADB It will not help โ€“ the game will either not start or will constantly fly out.

๐Ÿ’ก

If the pm move-package command is giving an error, Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION]", The game does not support the transfer to SD. Try other methods, such as transferring only cache.

Method 3: Transfer the game cache to SD-map (bypass)

If the game itself cannot be moved, you can try to move its cache โ€” additional files (textures, sounds, levels) that take up the lionโ€™s share of memory. For example, in Call of Duty Mobile, the cache weighs ~ 2 GB, and in Genshin Impact โ€” up to 15 GB.

This can be done in two ways:

Option 1: Through the game menu

Some games allow you to manually specify a folder for downloading the cache:

  1. Start the game and find the "Storage" or "Downloads" section in the settings.
  2. Select the option "Change storage location" or "SD-map".
  3. Confirm the transfer and wait until it is completed (may take up to an hour for heavy games).

Option 2: Manually through the file manager

If there is no such option in the game, you can transfer the cache manually:

  1. Install a file manager with access to root folders (such as Solid Explorer or FX File Explorer).
  2. Go to /Android/obb/ or /Android/data/ (most games are stored here).
  3. Find a folder with the game name (e.g. com.miHoYo.GenshinImpact) and copy it to SD-map.
  4. Return to the original folder and create a symbolic link (root rights required) or just leave an empty folder with the same name.

To create a symbolic link (if there is root), use the command in Terminal Emulator:

su


ln -s /storage/XXXX-XXXX/Android/obb/com.game.package /sdcard/Android/obb/com.game.package

Where XXXX-XXXX โ€” identifier SD-maps (can be found through ls) /storage/).

What games exactly allow you to transfer cache to SD?
List of games with confirmed cache transfer support: - Call of Duty Mobile (folder com.activision.callofduty.shooter) - Asphalt 9: Legends (daddy) com.gameloft.android.ANMP.GloftA9HM) - Need for Speed: No Limits (Folder) com.ea.game.nfs14_row) - PUBG Mobile (only additional downloads, not main files) - Free Fire (com.dts.freefireth folder) Please note that even if the cache is moved, some updates may be downloaded back to internal memory!

Method 4: Using third-party applications (without root)

If previous methods have failed, you can use specialized utilities. They do not require root rights, but their effectiveness depends on the version of MIUI and the model of the smartphone.

Top.-3 play-port:

  • ๐Ÿ“Œ AppMgr III (App 2 SD) โ€” It shows you which games you can migrate, and it does it in one click. MIUI 12-14, It may not support new models (Xiaomi) 13/14).
  • ๐Ÿ”„ Files by Google โ€“ has a built-in memory manager that offers to transfer rarely used games to the Internet SD. Disadvantage: only works with supported games.
  • ๐Ÿ“‚ SD Maid clears the cache and offers options for memory optimization, including data transfer.

Instructions for AppMgr III:

  1. Download the app from Google Play.
  2. Open it and give access to the memory.
  3. Go to the "Movable" tab.
  4. Select the game and click "Move to SD".
  5. Confirm the action and wait for the completion.

Important: Some apps (like AppMgr III) may show games as portable, but after trying to make a mistake, due to the limitations of MIUI.

๐Ÿ’ก

The application side cannot bypass the system limitations of MIUI. Unless the game is ported through ADB or settings, third-party utilities will not help either, in which case only transferring the cache or buying a smartphone with more internal memory remains.

Solving problems: Games donโ€™t start or crash after transfer

If the game stopped working after the transfer, here are the typical reasons and their solutions:

Problem.Possible causeDecision
Game won't startFiles damaged during transferRemove the game and install it again, download the cache to SD
Permanent lagsSlow. SD-map (class below) A1)Buy a Class A2 or U3 card
The "Not enough memory" errorThe game doesn't support SD-mapTransfer only the cache or free up internal memory
Departures on loadingSymbolic link brokenCheck the paths in Terminal Emulator or transfer the cache again

If the game is unstable after the transfer, try the following steps:

  1. Clean the game cache in Settings โ†’ Apps โ†’ [Game] โ†’ Storage โ†’ Clear the cache.
  2. Reboot your smartphone.
  3. Check if the power saving mode for this game is turned on (Settings โ†’ Battery โ†’ Applications selection).
  4. If nothing helps, put the game back in your memory.

โš ๏ธ Note: Some games (such as Genshin Impact or Lineage 2: Revolution) have built-in portability protection. SD-If you try to cheat, they can block your account for cheating or reset your progress!

FAQ: Frequent questions about SD gaming portability in Xiaomi

Can I transfer Genshin Impact to the SD-map?
Officially, no. The game blocks launch from external media due to cheating protection. However, only the cache can be transferred (folder com.miHoYo.GenshinImpact in the game). /Android/obb/) on SD-leaving APK In the internal memory, for this: Copy the cache folder on the SD. Delete the original folder. Create a symbolic link (root required) or manually specify the path to the cache each time you update. Without root, the game may not see the cache on the cache. SD And it re-leaps it back into the inner memory.
Why did it stop after the game was transferred to SD?
This is due to the slow read/write speed of the memory card. Even the A2 card is 3-5 times slower than the internal memory of UFS 2.1/3.0, which is used in modern Xiaomi smartphones. Solutions: Buy a faster card (for example, Samsung EVO Plus U3 or SanDisk Extreme A2). Move back to internal memory only heavy resources (HD textures, additional layers). Close background applications to free up RAM.
How to transfer game saving to SD so as not to lose progress?
Most of the games are stored in /Android/data/[play-off]/files/ Or in the cloud (for example, through Google Play Games) to migrate them to the cloud. SD: Copy the folder with the saved on SD-map (e.g. in the /SDCard/GameSaves/). Install FolderSync or SyncMe for automatic backup. For cloud-saving games (such as Clash of Clans), you just need to link a Google Play or Facebook account. โš ๏ธ Not all games allow you to transfer saves. PUBG Mobile progress is linked to your account, and local files are encrypted.
Does SD porting to Xiaomi 13/14 on MIUI 15 work?
V MIUI 15 (and the new flagships of Xiaomi 13/14) portability SD-The card is completely deleted at the software level. F2FS, It's not optimized for external media. Google's policy to restrict access to SD-Xiaomi's desire to promote models with more internal memory. MIUI 15: Transfer only cache (see Method) 3). Use of the ADB with superuser rights (unlocked bootloader and root required) Install custom firmware (e.g. Pixel Experience) where restrictions are relaxed.
Can I use it? SD-The card as an internal memory in Xiaomi?
Yes, but with reservations: Formatting SD How internal memory is available in Settings โ†’ Memory. โ†’ [Name of the map] โ†’ Settings โ†’ It's formatted as an internal card, and then it's encrypted and it's tied to the device, and it can't be used on other gadgets. Not all apps will agree to be installed on the "received" device" SD-map, especially games with high performance requirements. ๐Ÿ”น Important: On some models (Redmi Note 10 Pro, POCO X3 Pro) after this formatting, file writing lags may occur due to hardware limitations of the memory controller.