Android virtual xotira kartasi. Android-da microSD xotira kartasining buzilishi. Stakeoutga tayyorgarlik

Ushbu vosita telefoningiz yoki planshetingizning SD-karta/USB diskida bo'limlarni yaratish va boshqarish imkonini beradi. Swap qismini yaratish orqali qurilmangizga ko'proq RAM qo'shishingiz mumkin. Shuningdek, shikastlangan SD-karta fayl tizimlarini tiklashingiz mumkin. Faqat "asosiy" bo'lim turini qo'llab-quvvatlaydi.
Funksiyalar:

  • bo'limlarni yaratish;
  • bo'limlarni o'chirish;
  • shikastlangan fayl tizimlarini tiklash.

Qo'llab-quvvatlanadigan fayl tizimlari:

  • FAT16, FAT32, EXT2, EXT3, EXT4, SWAP, NTFS (MoalBoal versiyasidan boshlab).

Talablar:

  • Root telefoni;
  • Busybox-ning mavjudligi;
  • ichki xotiraga o'rnatish;
  • Ilova bilan ishlashni boshlashdan oldin SD-kartani ajratib oling.

Dastur yordamida bo'limlarni yaratish bo'yicha ko'rsatmalar

Birinchi narsa, barcha qimmatli fayllarni flesh-diskdan shaxsiy kompyuteringizga o'tkazishdir, ya'ni shundan keyin hamma narsa flesh-diskdan o'chiriladi.

- Dasturni oching

Yaratish bo'limida "+" ortiqcha belgisini ikki marta bosing.

Birinchi bo'lim "1-qism" Fat32-ni tanlang, ikkinchisi "2-qism" kerakli ext2/3/4 yoki almashtirishni tanlang.
- Har bir bo'limning o'lchamini o'rnatish uchun slayderdan foydalaning, "Format" katagiga belgi qo'yish kerak.

"OK" ni tasdiqlang

Hammasi tayyor.

Fleshli drayverni to'liq quvvatga qanday qaytarish kerak
Agar siz ikkinchi qismni flesh-diskdan o'chirishga qaror qilsangiz, buni qilishingiz mumkin.
- Telefon sozlamalari, "Xotira" ga o'ting va "SD kartani olib tashlash" tugmasini bosing.
- Dasturni oching
- Yaratish bo'limida "+" ortiqcha belgisini bir marta bosing
- "1-qism" da Fat32-ni tanlang, slayderni flesh-diskning to'liq quvvatiga o'rnating, "Format" katagiga belgi qo'yish kerak.

Yumshoq tugma, "o'zgarishlarni qo'llash" tugmasini bosing

Xotira kartasini bir necha bo'limga bo'lish zarurati odatda Android telefoni/planshetida ilovalarni o'rnatish uchun yetarli o'rnatilgan xotira bo'lmaganida paydo bo'ladi. Shunga o'xshash operatsiyani bajarish orqali siz telefoningizda joy bo'shatish mumkin, masalan, microSD kartaning ikkinchi qismiga o'tish. Ilgari biz sizga va yordamida xotira kartasida qanday qilib bo'limlarni yaratish/birlashtirish mumkinligini aytdik.

Xotira kartasini bo'linishni qo'llab-quvvatlaydigan ma'lum bir telefon/planshet uchun qutqaruvni topish har doim ham mumkin emas, shuning uchun ushbu maqolada biz buni Android ilovasi Aparted yordamida qanday qilishni aytamiz.

Ushbu ilova quyidagi xususiyatlarni taqdim etadi (rasmiy hujjatlardan):

  • Android qurilmasining tashqi/ichki xotirasini qismlarga ajratish.
  • Android qurilmasining tashqi/ichki xotirasini formatlash.
  • Bo'limlarni olib tashlash.
  • Fayl tizimidagi xatolarni tekshirish va tuzatish.
  • Bo'limlarning o'lchamlarini o'zgartirish.
  • Fayl tizimlarini yangilash.

Ushbu maqolada biz ulardan faqat birinchisini ishlatamiz.

Stakeoutga tayyorgarlik

Bo'lishdan oldin, muhim ma'lumotlaringizning (fotosuratlar, videolar va boshqalar) zaxira nusxasini yaratishni unutmang, chunki bo'linish jarayonida barcha fayllar xotira kartasidan o'chiriladi.

Telefoningizda mavjudligiga ishonch hosil qiling; usiz Aparted ishlamaydi.

Ilovani ishga tushirishdan oldin siz Android sozlamalarida xotira kartasini o'chirib qo'yishingiz kerak. Buning uchun "Sozlamalar > Xotira" ga o'ting, ulangan microSD karta bo'limida "Xavfsiz o'chirish" bandini bosing va amalni tasdiqlang.

Kelajakdagi bo'limlarning tartibi

Aparted ilovasini ishga tushiring, "CREATE" yorlig'ida siz to'rtburchaklar ko'rinishidagi xotira kartasining ikkita grafik tasvirini ko'rasiz: "SD xotira kartasi msdos bo'lim jadvallari" yozuvi bilan pastki to'rtburchak joriy bo'lim tartibini va yuqori qismini ko'rsatadi. bitta "Yangi msdos bo'lim jadvallari" - microSD kartadagi kelajakdagi bo'limlarning tartibi.

Birinchi bo'limni qo'shish uchun "Qo'shish" tugmasini bosing va uning hajmini belgilash uchun slayderdan foydalaning. Ushbu bo'lim telefon/planshetda fotosuratlar, musiqa va boshqalar uchun tashqi xotira sifatida mavjud bo'ladi. Aniqroq taqsimlash uchun paydo bo'lgan maydonda MB bilan raqamni bosing, megabaytlarda aniq hajmni kiriting va "OK" tugmasini bosib o'zgarishlarni tasdiqlang. "Format" katagiga belgi qo'ying va "fat32" fayl tizimini o'zgarishsiz qoldiring.

Kelajakda Android qurilmasi tizim xotirasining kengaytmasi bo'lib xizmat qiladigan microSD kartaga ikkinchi bo'limni qo'shish uchun yana "QO'SHISH" tugmasini bosing. Qolgan barcha bo'sh joyni tanlash uchun slayderdan foydalaning, "Format" katagiga belgi qo'ying, "fat32" yozuvini bosing va quyidagi fayl tizimlaridan birini tanlang: "ext2", "ext3" yoki "ext4".

Qiziq shu erda boshlanadi, "ext4" opsiyasini tanlash tavsiya etiladi, ammo siz ushbu fayl tizimida bo'lim yarata olmasligingizning bir qancha sabablari bor: Android tizimining yadrosi/proshivkasi, xotira kartasining sinfi/ishlab chiqaruvchisi (sifati) va boshqalar.

Shuning uchun, tajriba qiling, avval "ext4", keyin "ext3" va "ext2" bilan bo'lim yaratishga harakat qiling. Axir, Link2SD ilovasi yuqoridagi barcha fayl tizimlarini qo'llab-quvvatlaydi.

Yuqoridagi amallarni bajarganingizdan so'ng, "Yangi msdos bo'lim jadvallari" deb nomlangan to'rtburchak xotira kartangizning kelajakdagi bo'limlari tartibini ko'rsatishi kerak.

Stakeoutni amalga oshirish

Xotira kartasiga yangi bo'limlar tartibini qo'llash uchun "Qo'llash" tugmasini bosing. Aparted ilovasi olinadigan muhitdagi barcha ma'lumotlar o'chib ketishi haqida sizni ogohlantiradi.

Keyinchalik, xotira kartasi bo'limlarini bo'lish va formatlash jarayoni ko'rsatiladi, uni tugatgandan so'ng, "SD xotira kartasi msdos bo'lim jadvali" pastki grafikasi media bo'linish natijasini ko'rsatadi. Telefoningiz/planshetingizning “Sozlamalar > Saqlash” bo‘limiga yana o‘ting va tashqi xotira bo‘limida “SD kartani ulash” tugmasini bosing. Android tizimi tomonidan microSD kartani ulab, tahlil qilgandan so'ng, uning xotirasi siz o'rnatgan hajmgacha kamayganini ko'rasiz.

Agar telefon holatida SD-karta buzilganligi haqida xabar paydo bo'lsa, Android tizimini qayta ishga tushiring, qayta ishga tushirilgandan so'ng xotira kartasi avtomatik ravishda ulanishi kerak.

Link2SD o'rnatilmoqda

O'rnating va ishga tushiring. Dastur avtomatik ravishda xotira kartasida ikkinchi bo'lim mavjudligini aniqlashi va o'rnatish skriptini yaratishni taklif qilishi kerak. Ro'yxatda Aparted ilovasida xotira kartasini bo'lishda ko'rsatgan ikkinchi qismning fayl tizimini tanlang, so'rovni tasdiqlang va operatsiyani tugatgandan so'ng "Qurilmani qayta ishga tushirish" tugmasini bosing.

Android tizimini qayta ishga tushirgandan so'ng, ilovalarni qurilma xotirasidan tashqi xotira kartasining ikkinchi qismiga o'tkazishingiz mumkin.

Raqobat dasturini ishlab chiqishda men ma'lumotlar bazasini saqlash muammosiga duch keldim. Muammo tashqi xotira kartasini qanday aniqlashim edi. Umuman olganda, Internetdagi qidiruv aniq javob bermadi. Shuning uchun, topilgan barcha natijalarni birlashtirib, men sinfimni yig'dim. Agar kimdir qiziqsa, kesma ostiga qarang.

Demak, nazariyadan boshlaylik.

Terminologiya

Google bizga quyidagi tushunchalar mavjudligini aytadi:
  1. ichki ( ichki) xotira telefonga o'rnatilgan xotira kartasining bir qismidir. Sukut bo'yicha foydalanilganda, ilova papkasi boshqa ilovalar tomonidan kirishdan himoyalangan (Ichki xotiradan foydalanish).
  2. Tashqi ( tashqi) xotira umumiy "tashqi xotira", ya'ni. bu o'rnatilgan xotiraning bir qismi yoki olib tashlanishi mumkin bo'lgan qurilma bo'lishi mumkin. Odatda bu o'rnatilgan xotiraning bir qismidir, oxirgi marta men Android 2.2 da olib tashlangan qurilmani ko'rganman, u erda o'rnatilgan xotira taxminan 2 Gb edi va ulangan xotira tashqi bo'ldi (Tashqi xotiradan foydalanish).
  3. Oʻchirildi ( olinadigan) xotira - qurilmadan "jarrohlik" aralashuvisiz olib tashlanishi mumkin bo'lgan barcha xotira.

KitKat 4.4 dan oldin API tashqi xotira yo'llarini olish uchun funksionallikni ta'minlamagan. Ushbu versiyadan (API 19) boshlab, ommaviy mavhum Fayl funktsiyasi paydo bo'ldi getExternalFilesDirs(String turi), bu ichki va tashqi xotiraga yo'llar bilan qatorlar qatorini qaytaradi. Ammo uyaga o'rnatilgan SD-kartamiz haqida nima deyish mumkin? Biz yana unga yo'l topa olmaymiz.

qidiruv natijalari

Savolga javob berish uchun men hamma narsani biladigan Googlega murojaat qildim. Lekin u menga ham aniq javob bermadi. Ko'pgina ta'rif variantlari ko'rib chiqildi, tashqi xotiraga olib keladigan standart funktsiyalardan foydalanish, lekin ular olib tashlangan saqlash qurilmalari bilan hech qanday aloqasi yo'q, qurilmani o'rnatish qoidalarini qayta ishlashgacha (Android Linux yadrosida ishlaydi). Oxirgi hollarda, o'rnatilgan qurilmalar bilan jildga "qattiq simli" yo'llar ishlatilgan (bu katalog turli versiyalarda farq qiladi). O'rnatish qoidalari versiyadan versiyaga o'zgarishini unutmang.

Oxir-oqibat, men olgan barcha bilimlarni birlashtirishga qaror qildim va o'z sinfimni yozdim, bu tashqi va o'chirilgan qurilmalarga yo'llarni qaytarishi mumkin.

Kod tavsifi

Sinf yaratildi MountDevice, unda qurilmaga yo'l, qurilma turi va xesh mavjud.
Ikki turdagi qurilmalar mavjud (men ichki xotiraga tegmadim, chunki unga tizim API orqali kirish mumkin).

Umumiy raqam MountDeviceType ( EXTERNAL_SD_CARD, REMOVABLE_SD_CARD )
Va sinf yaratildi StorageHelper, mavjud xotira kartalarini qidiradi.

StorageHelper klassi ikkita qidiruv usulini amalga oshiradi - tizim muhiti orqali ( Atrof-muhit) va Linux yordam dasturidan foydalanish o'rnatish, yoki aniqrog'i uning bajarilishi natijasi.

Birinchi usul - Atrof-muhit
Atrof muhit bilan ishlashda men tashqi xotira haqida ma'lumot olish uchun standart getExternalStorageDirectory() funksiyasidan foydalanaman. O'chirilayotgan xotira haqida ma'lumot olish uchun men muhit o'zgaruvchisidan foydalanaman " SECONDARY_STORAGE".

Har doim bitta tashqi xotira mavjud va odatda har doim mavjud, shuning uchun biz uni o'qilishi uchun tekshiramiz, xeshni hisoblaymiz va eslaymiz. O'chirilishi kerak bo'lgan xotira juda ko'p bo'lishi mumkin, shuning uchun hosil bo'lgan satrni ajratuvchi bilan ajratish va har bir qiymatni tekshirish kerak.

fillDevicesEnvirement funktsiyasi

String path = android.os.Environment.getExternalStorageDirectory() .getAbsolutePath(); agar (!path.trim().isEmpty() && android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) ( testAndAdd(yo'l, MountDeviceType.EXTERNAL_SD_CARD); ) // O'chirish vositasini oling String rawSecondaryStoragesStr = System.getenv("SECONDARY_STORAGE"); if (rawSecondaryStoragesStr != null && !rawSecondaryStoragesStr.isEmpty()) ( // Barcha ikkinchi darajali SD-CARDlar massivga boʻlingan yakuniy String rawSecondaryStorages = rawSecondaryStoragesStr .split(File.pathStoragesStrageString(File.pathStorageStorageStrw:SeparatorS)); ) ( testAndAdd(rawSecondaryStorage, MountDeviceType.REMOVABLE_SD_CARD); ) )


Yechim stackoverflow'dan olingan. Javob u erda bir joyda.
Ikkinchi usul - o'rnatish
Men uzoq vaqt davomida tizimdan o'chirilayotgan xotiraga yo'lni aytib bera olmaganim uchun, men o'rnatilgan qurilmalar yo'nalishiga qarashga qaror qildim. Tizimda tashqi qurilmalarni o'rnatish qoidalarini tavsiflovchi konfiguratsiya fayllari mavjud. Hammasi yaxshi bo'lardi, lekin Android 4.* versiyasida oddiy odamlar bu faylga kira olmaydi, shuning uchun men bu usulni ko'rib chiqmayman.

Keling, mount yordam dasturiga qaytaylik. Parametrlarsiz ishga tushirilganda, buyruq o'rnatilgan fayl tizimlari ro'yxatini qaytaradi. O'chirilayotgan qurilmalar odatda FAT fayl tizimi formatida bo'ladi, shuning uchun biz xarakteristikani o'z ichiga olgan qatorlarni ajratib ko'rsatamiz " semiz". Tashqi xotira parametri bilan tavsiflanadi " sug'urta".

Eslatma: ushbu usuldan foydalanganda, o'rnatilgan qurilmalarning turlari har doim ham to'g'ri aniqlanmaydi (ehtimol, men biror narsani hisobga olmadim). Androidning turli versiyalarida farqni sezdim. Shuning uchun bu usul qo'shimcha sifatida ishlatilishi mumkin.

fillDevicesProcess funktsiyasi

urinib ko'ring (Runtime runtime = Runtime.getRuntime(); proc = runtime.exec("mount"); urinib ko'ring ( is = proc.getInputStream(); isr = new InputStreamReader(is); br = new BufferedReader(isr); while ( (line = br.readLine()) != null) ( agar (line.contains("secure")) davom etsa; agar (line.contains("asec")) davom etsa; agar (line.contains("fat") ) (// TF kartasi String ustunlari = line.split(" "); if (ustunlar != null && columns.length > 1) ( testAndAdd(ustunlar, MountDeviceType.REMOVABLE_SD_CARD); ) ) Aks holda (line.contains(") fuse")) (// ichki(Tashqi) // saqlash String ustunlari = line.split(" "); if (ustunlar != null && columns.length > 1) ( // mount = mount.concat(columns + " \n"); testAndAdd(ustunlar, MountDeviceType.EXTERNAL_SD_CARD); ) ) ) ) nihoyat ( ... ) ) catch (Istisno e) ( ... )

Butun sinf uchun manba kodi hali hech qaerda joylashgan emas. Shunday kunlardan birida men uni gitHub-ga joylashtirishga harakat qilaman.

Yana kim qanday usullardan foydalanadi?

Teglar: teglar qo'shish

Ba'zi Android qurilmalarida xotira kartalari uchun uyalar mavjud (odatda microSD formati). Agar qurilmangiz SD-kartalarni qo'llab-quvvatlasa, siz:

  • xotira hajmini oshirish;
  • ba'zi funktsiyalar va ilovalar uchun kartadan foydalaning.

Qurilmangizda SD karta uyasi mavjudligini bilish uchun ishlab chiqaruvchining veb-saytiga tashrif buyuring.

Eslatma. Ushbu qadamlarning ba'zilari faqat Android 6.0 va undan keyingi versiyalarda ishlaydigan qurilmalarda bajarilishi mumkin.

SD-kartani qanday o'rnatish kerak

1-qadam: SD-kartani joylashtiring.
  1. SD karta uyasi qayerda joylashganligini tekshiring.
  2. Telefoningizni o'chiring.
  3. SD-karta tepsisini olib tashlang yoki qurilmaning orqa qopqog'ini olib tashlang (modelga qarab). Agar kerak bo'lsa, kartani ushlab turgan yorliqni ko'taring.
  4. SD kartani uyaga joylashtiring. Agar siz ushlab turuvchi yorliqni ko'targan bo'lsangiz, uni pastga tushiring.
  5. SD karta tepsisini yoki qurilmaning orqa qopqog'ini qayta o'rnating.
2-qadam: SD kartani yoqing.
  1. SD karta bildirishnomasi paydo bo'lishini kuting.
  2. bosing Sozlang.
  3. Kerakli saqlash turini tanlang.
    • Olinadigan saqlash:
      Siz kartani barcha fayllaringiz (masalan, fotosuratlar va musiqa) bilan birga boshqa qurilmaga o'tkazishingiz mumkin. Ilovalarni olinadigan haydovchiga ko'chirib bo'lmaydi.
    • Ichki xotira:
      Karta faqat shu qurilma uchun ilovalar va maʼlumotlarni saqlashi mumkin. Agar siz uni boshqa qurilmaga ko'chirsangiz, undagi barcha ma'lumotlar o'chiriladi.
  4. SD kartangizni sozlash uchun ekrandagi ko'rsatmalarga amal qiling.
  5. Tugallangach, bosing Tayyor.

SD-kartadan qanday foydalanish kerak

Ilovalarni SD kartaga qanday ko'chirish mumkin

Agar siz kartani ichki xotira sifatida ulagan bo'lsangiz, unga ilovalarni o'tkazishingiz mumkin.

Eslatma. Barcha ilovalarni SD kartaga o'tkazib bo'lmaydi.

Fayllarni SD kartaga qanday ko'chirish mumkin

Agar siz SD-kartani olinadigan xotira qurilmasi sifatida o'rnatgan bo'lsangiz, unga musiqa va fotosuratlar kabi turli xil fayllarni o'tkazishingiz mumkin. Shundan so'ng, ular qurilmaning ichki xotirasidan o'chirilishi mumkin.

1-qadam: Fayllarni SD kartaga nusxalash.

2-qadam: Ichki xotiradan fayllarni o'chiring.

Siz SD-karta tarkibini ko'rishingiz va qancha joy qolganligini ko'rishingiz mumkin.

SD karta ichki xotira sifatida foydalanilganda

SD karta olinadigan xotira qurilmasi sifatida foydalanilganda

  1. Bildirishnomalar panelini ochish uchun ekranning yuqori qismidan pastga suring.
  2. SD karta bildirishnomasi ostida ga teging Ochiq.

Dolphin ma'lumotlarni virtual SD kartaga saqlashi mumkin sd.raw. Odatiy bo'lib, u 128 MB hajmda yaratiladi.

Virtual SD-karta Dolphin-dagi homebrew ilovalari uchun muhim ahamiyatga ega. Project M va Mario Kart Wii maxsus treklari ikkita yaxshi misoldir, chunki ba'zi homebrew ilovalari faqat ular ishlab chiqilgan haqiqiy apparatning SD-kartasida saqlangan fayllar yordamida ishlashi mumkin.

Tarkib

Virtual SD-kartani yaratish

Katta hajmdagi homebrew ilovalari, masalan, Project M uchun kamida 1 Gb hajmli va eng yaxshi muvofiqligi uchun 2 Gb dan oshmasligi tavsiya etiladi, chunki haqiqiy apparatda SDHC kartasi ostida ishlashga urinayotgan ba'zi homebrew ilovalari bilan moslik muammolari mavjud. .

Buyruqlar qatori va bajariladigan fayllar

WinImage ishonchsizdir, chunki g'alati darajada, u sinxronizatsiya va boshqa bir nechta oldindan aytib bo'lmaydigan muammolarni keltirib chiqaradi. ImDisk yaxshi bo'ladi.

Virtual SD kartani o'rnatish va tahrirlash bo'yicha tezkor qo'llanma ImDisk virtual disk drayveri:

  1. O'ng tugmasini bosing sd.raw faylni bosing va keyin bosing "ImDisk virtual disk sifatida o'rnatish" kontekst menyusidan.
  2. Belgilash katagi Olinadigan media keyin urish "KELISHDIKMI". Oldindan belgilangan haydovchi harfi va boshqa hamma narsa yaxshi ishlaydi.
    • Virtual SD-karta endi "Olinadigan disk" sifatida paydo bo'ladi, unda mahalliy Explorer oynasi u erda o'qishi va yozishi mumkin.
  3. Virtual SD-kartani tahrirlashni tugatgandan so'ng, "Olinadigan disk" ustiga sichqonchaning o'ng tugmachasini bosib, uni ajratib oling, so'ng bosing. "ImDisk virtual diskini o'chirish" kontekst menyusidan.
    • Dolphin bilan ishlatishdan oldin virtual SD kartani demontaj qilish kerak.

Delfin sozlamalari

Variantlar > Sozlash... > Wii > ga o‘ting va yoqing SD kartani joylashtiring.

Foydalanish

Homebrew ilovasi bilan

Homebrew ilovasi uchun ishlatiladigan tashqi fayllar ichida saqlanishi kerak sd.raw va homebrew ilovasining o'zi ( boot.elf yoki boot.dol) Dolphin yuklanishi uchun uning tashqarisida mavjud bo'lishi kerak. Masalan, M loyihasi SD ildizidan yuklanadi \loyiha\ va Dolphin M loyihasini ishga tushirishi kerak \apps\projectm\boot.elf, EMAS virtual SD kartada. Qulaylik uchun virtual SD-kartaning ichida va tashqarisida bir xil nusxalar parallel bo'lishi idealdir.

Wii uchun homebrew ekspluatatsiyasi orqali virtual SD kartadan homebrew ilovasini ishga tushirish mumkin.

Wii o'yinni ishga tushirish ilovasi faqat ma'lum bir Wii o'yini standart ISO sifatida o'rnatilgan bo'lsa ishlaydi. Dolphin o'yinlari ro'yxatida istalgan Wii o'yinida kontekst menyusini oching (o'ng tugmasini bosing) va bosing Standart ISO sifatida sozlang. Dolphin bilan homebrew ilovasini yuklashdan oldin buni bajaring.

Netplay uchun

Agar yaratilgan hajmdan qat'i nazar, klonlanmagan virtual SD-kartani va uning ildizidagi bir xil fayl/papka tuzilmalarini biror narsa o'qisa, Netplay oxir-oqibat sinxronlashtiriladi. Buning oldini olish uchun, sd.raw netplayni boshlashdan oldin xost kompyuteridan birlashma kompyuterlariga ko'chirilishi kerak. Agar virtual SD-kartadan oflayn yoki onlayn rejimda yozish bloki oʻchirilgan holda foydalanilgan boʻlsa, MD5 nazorat summasi oʻzgaradi (fayllarning “Kirish sanasi” virtual SD kartada farq qiladi), lekin sinxronizatsiyaga olib kelmaydi. SD karta boshqa joydan kelgan yoki "boshqa" bo'lish uchun o'zgartirilgan fayllarga duchor bo'lishi.

Wii oʻyinni ishga tushirish ilovasi uchun har ikki tomonda ham foydalanuvchilar oʻzlarining oʻyinlar roʻyxatida homebrew ilovasi va oʻyinning bir xil nusxalariga ega boʻlishlari kerak, soʻngra oldingi boʻlimda aytib oʻtilganidek, oʻyinni standart ISO sifatida oʻrnatishlari kerak.