Co to jest OBB? Kompletny przewodnik po plikach rozszerzeń systemu Android
If you're a serious mobile gamer, you've definitely come across the term "OBB" or "Expansion File." Możesz go zobaczyć w formie pliku main.1234.com.game.obb lub w pliku Pakiet XAPK. Ale chociaż wszyscy wiemy, że duże gry, takie jak PUBG, Genshin Impact czy Call of Duty, korzystają z nich, niewiele osób dokładnie wie, czym one są i jak zarządzać nimi ręcznie.
Poniżej wyjaśniamy, czym właściwie są Nieprzezroczyste binarne plamy (OBB), dlaczego Google je wprowadziło i w jaki sposób nasz Narzędzie do wyodrębniania OBB może pomóc Ci rozdzielić dane gry i zarządzać nimi.
Kluczowe dania na wynos
- OBB oznacza nieprzezroczystą binarną plamę; jest to „pakiet rozszerzeń” dla aplikacji na Androida.
- Android ogranicza rozmiar podstawowego pliku APK do 150 MB; Pliki OBB umożliwiają rozmiar gier o gigabajtach.
- Pliki OBB musieć należy umieścić w /Android/obb/[package_name]/ w celu wykrycia.
- Nasz Ekstraktor OBB może pobierać zasoby gry bezpośrednio z pliku OBB online.
Dlaczego Google utworzyło pliki OBB
Na początku historii Androida Sklep Google Play miał bardzo rygorystyczne ograniczenia rozmiaru plików (50 MB, następnie 100 MB, a następnie 150 MB). Miało to na celu zapewnienie, że podstawowa logika binarna aplikacji nie będzie zbyt duża, aby ją przetworzyć. Jednak gry o wysokiej jakości zawierają gigabajty modeli 3D, tekstur i ścieżek orkiestrowych.
Zamiast podnosić limit APK, Google stworzyło system Plik rozszerzenia. Dzięki temu programiści mogą dołączyć jeden lub dwa „obiekty BLOB” (do 2 GB każdy) wraz z plikiem APK. Te obiekty blob są w rzeczywistości dostosowanym plikiem ZIP, który kod aplikacji może szybko odczytać bez konieczności „montowania” ich jako dysku.
Anatomia pliku OBB
Plik OBB jest zasadniczo zaszyfrowanym lub niezaszyfrowanym archiwum. Wewnątrz zazwyczaj znajdziesz:
- Aktywa: Tekstury o wysokiej rozdzielczości, siatki 3D i shadery.
- Audio: Skompresowana muzyka w tle i pliki lektorskie.
- Konfiguracja: Mapy poziomów i definicje logiki gry.
Popraw ścieżkę pliku
Jeśli ręcznie wyodrębnisz OBB, musisz umieścić go dokładnie w: Internal Storage > Android > obb > [com.example.package]. Jeśli nazwa folderu lub pliku jest niepoprawna choćby o jedną literę, gra nie uruchomi się i wyświetli komunikat o błędzie „Pobieranie nie powiodło się, ponieważ mogłeś nie kupić tej aplikacji”.
Jak zarządzać plikami OBB w 2026 r
Zarządzanie tymi plikami stało się trudniejsze w przypadku Magazynowanie o ograniczonym zakresie (Android 11+), który uniemożliwia menedżerom plików wyświetlanie folderu /Android/obb. Oto jak sobie z tym poradzić:
- Użyj instalatora XAPK: Programy takie jak nasz konwertują OBB i APK w jeden pakiet, który automatycznie zajmuje się rozmieszczaniem plików.
- Eksplorator plików SHIZUKU/FV: Skorzystaj z zaawansowanych eksploratorów plików, które mogą ominąć ograniczenia dotyczące miejsca na dysku, jeśli musisz ręcznie zarządzać plikami danych OBB lub je zastąpić.
- Ekstrakcja online: Skorzystaj z naszego Ekstraktor OBB, aby zobaczyć, co jest w środku OBB, bez konieczności instalowania gigantycznej gry na swoim urządzeniu.
Rozszerzenie OBB vs APK vs pakiety zasobów AAB
Na przestrzeni lat system Android faktycznie dostarczył trzy różne mechanizmy „wysyłania większej ilości danych, niż mieści się w pliku APK”. Wiedza o tym, z którym masz do czynienia, pomoże Ci znaleźć właściwą ścieżkę instalacji:
- OBB (nieprzezroczysty binarny blob, klasyk): wprowadzony przez Google w 2012 roku, szeroko używany w grach od 2010 roku. Wydawca przesyła do Sklepu Play dwa pliki (APK + OBB) jako jeden pakiet; podczas instalacji Play umieszcza OBB w miejscu /sdcard/Android/obb/<package>/. W dużej mierze przestarzałe w przypadku nowych aplikacji, ale nadal bardzo powszechne w przypadku pobieranych z boku XAPK starszych lub dużych tytułów.
- API plików rozszerzeń APK: to błogosławiony przez Google sposób, dzięki któremu aplikacja może pobrać rozszerzenie przy pierwszym uruchomieniu, zamiast wysyłać je do pliku APK. Nazwy plików wyglądają jak main.<version>.<package>.obb i patch.<version>.<package>.obb. Ta sama ścieżka na dysku co OBB.
- Zagraj w dostawę zasobów / pakiety zasobów (nowoczesne):, następca ery AAB. Pakiety zasobów są częścią pakietu aplikacji i są przesyłane strumieniowo na urządzenie za pośrednictwem usług Play, niezależnie od podstawowego pakietu APK. Znajdują się one w katalogach pamięci podręcznej specyficznych dla aplikacji, a nie w /sdcard i nie można ich przenosić ręcznie.
Jeśli masz XAPK z dosłownie plikiem .obb w środku, masz do czynienia z dwiema pierwszymi kategoriami: plik trafia do /sdcard/Android/obb/<package>/ i ścieżka musi być dokładnie zgodna, w przeciwnym razie aplikacja nie będzie mogła go znaleźć.
Zdekodowany format nazwy pliku OBB
Nazwy plików OBB wyglądają odstraszająco, ale kodują trzy informacje oddzielone kropkami:
main.42.com.example.game.obb
↑ ↑ ↑
│ │ └— package name (must match the APK's android:package)
│ └— version code (an integer; main and patch can have different versions)
└— main or patch ("main" = required initial data, "patch" = optional update layer)
Jeśli skopiujesz OBB do katalogu, którego nazwa nie odpowiada dokładnie nazwie pakietu, aplikacja albo nie uruchomi się po cichu, albo wyświetli błąd „Pobieranie nie powiodło się, ponieważ mogłeś nie kupić tej aplikacji”, co jest mylące. Błąd tak naprawdę oznacza, że „aplikacja spodziewała się znaleźć swój OBB, ale go tam nie ma”.
Dwa typowe tryby awarii
„Pobieranie nie powiodło się, ponieważ być może nie kupiłeś tej aplikacji”
Pomimo tego sformułowania prawie nigdy nie oznacza to rzeczywistego problemu licencyjnego w przypadku pliku APK ładowanego z boku. Wyzwalacze, w kolejności prawdopodobieństwa:
- Całkowicie brakuje OBB.
- OBB jest obecny, ale w złym katalogu (literówka w folderze z nazwą pakietu).
- Kod wersji OBB nie jest zgodny z oczekiwaniami pakietu APK (uaktualniłeś pakiet APK, ale zachowałeś stary OBB lub odwrotnie).
- Aplikacja korzysta z interfejsu API sprawdzania licencji i rzeczywiście odmawia przeprowadzenia instalacji spoza Play. Jest to rzadkie; tylko niektóre gry dużych wydawców nadal to robią.
Aplikacja uruchamia się, ale natychmiast pobiera się ponownie
Oznacza, że OBB jest obecny, ale niedostępny, zwykle jest to problem z uprawnieniami. Na Androidzie 11 lub nowszym aplikacje wymagają jawnego „Dostępu do wszystkich plików” lub musisz wypchnąć OBB przez ADB (adb push main.42.com.example.game.obb /sdcard/Android/obb/com.example.game/), co działa niezależnie od stanu uprawnień w aplikacji. Upewnij się, że plik jest własnością właściwego użytkownika i jest czytelny.
Czy pliki OBB są bezpieczne?
Sam OBB to po prostu dane, zwykle niestandardowy kontener z teksturami gry, dźwiękiem, definicjami poziomów, skryptami i podobnymi zasobami. Nie może samodzielnie wykonać kodu; jest ładowany i interpretowany przez plik APK. To sprawia, że bezpieczeństwo OBB jest równoważne bezpieczeństwu pliku APK, który go otwiera: dopóki certyfikat podpisywania pliku APK jest zgodny z tym, którego używa wydawca, a plik APK przejdzie weryfikację, dołączony OBB jest częścią tego samego zaufanego pakietu.
Nie powinieneś mieszać OBB z jednego źródła z plikiem APK z innego. Format OBB jest niestandardowy; dane z wersji 41 niekoniecznie zostaną załadowane w wersji 42, a celowo spreparowany OBB zaprojektowany w celu wykorzystania znanego błędu analizy w pliku APK może w zasadzie zagrozić aplikacji. Traktuj APK + OBB jako sparowany zestaw i uzyskaj oba z tego samego, legalnego źródła.
Wyodrębnij teraz dane gry
Ciekawi Cię, co kryje się w tym 3-gigabajtowym OBB? Skorzystaj z naszego ekstraktora, aby pobrać pojedyncze pliki lub sprawdzić ich integralność.
Wypróbuj ekstraktor OBB onlineCzęsto zadawane pytania (FAQ)
Czy usuwanie plików OBB jest bezpieczne?
Nie. Jeśli usuniesz plik OBB, aplikacja albo odmówi uruchomienia, albo natychmiast spróbuje ponownie pobrać dane z serwera programisty. Stracisz wszystkie zasoby gry.
Czy mogę umieścić pliki OBB na mojej karcie SD?
Generalnie nie. Android oczekuje, że pliki OBB będą znajdować się w wewnętrzna partycja pamięci. Niektóre „niestandardowe pamięci ROM” lub starsze telefony umożliwiają ich przenoszenie za pomocą „Adoptable Storage”, ale w 2026 r. jest to rzadkie.
Co się stanie, jeśli wersja OBB nie będzie odpowiadać APK?
Gra zwykle zawiesza się lub wyświetla błąd. Aby komunikacja była prawidłowa, zarówno plik APK, jak i OBB muszą pochodzić z ta sama wersja kompilacji (np. v1.0.5).
Zarządzanie dużymi zasobami gier w ramach OBB i dostarczania zasobów Play
Pliki OBB nadal zawierają większość danych wielu dużych gier na Androida. Google stopniowo przesuwa studia w kierunku „Dynamic Delivery” z pakietami AAB, ale Opaque Binary Blob jeszcze daleko do zniknięcia, dlatego warto wiedzieć, jak to działa, jeśli sideload lub kopie zapasowe gier. Nasze Konwerter XAPK i Narzędzia OBB poradzą sobie z ekstrakcją, kiedy jej potrzebujesz.