OBB là gì? Hướng dẫn đầy đủ về tệp mở rộng Android
Nếu bạn là một game thủ di động nghiêm túc, chắc chắn bạn đã từng gặp thuật ngữ "OBB" hoặc "Tệp mở rộng". Bạn có thể thấy nó ở dạng tệp main.1234.com.game.obb hoặc bên trong Gói XAPK. Nhưng mặc dù tất cả chúng ta đều biết rằng các trò chơi lớn như PUBG, Genshin Impact hay Call of Duty đều sử dụng chúng, nhưng rất ít người hiểu chính xác chúng là gì hoặc cách quản lý chúng theo cách thủ công.
Dưới đây chúng tôi phân tích Các đốm nhị phân mờ đục (OBB) thực sự là gì, lý do Google giới thiệu chúng và cách Công cụ trích xuất OBB của chúng tôi có thể giúp bạn phân tách và quản lý dữ liệu trò chơi của mình.
Bài học chính
- OBB là viết tắt của Blob nhị phân mờ; đó là "gói mở rộng" dành cho ứng dụng Android.
- Android giới hạn kích thước tệp APK lõi ở mức 150 MB; Tệp OBB cho phép trò chơi có kích thước hàng gigabyte.
- Các tệp OBB phải được đặt trong /Android/obb/[package_name]/ để được phát hiện.
- Trình trích xuất OBB của chúng tôi có thể lấy nội dung trò chơi trực tiếp từ tệp OBB trực tuyến.
Tại sao Google tạo tệp OBB
Trong lịch sử của Android, Cửa hàng Google Play có giới hạn kích thước tệp rất nghiêm ngặt (50 MB, sau đó là 100 MB, rồi 150 MB). Điều này nhằm đảm bảo rằng logic nhị phân cốt lõi của ứng dụng không quá lớn để xử lý. Tuy nhiên, các trò chơi có độ trung thực cao có hàng gigabyte mô hình 3D, kết cấu và nhạc nền của dàn nhạc.
Thay vì tăng giới hạn APK, Google đã tạo ra hệ thống Tệp mở rộng. Điều này cho phép các nhà phát triển gói một hoặc hai "Blob" (tối đa 2GB mỗi cái) cùng với APK của họ. Những đốm màu này thực chất là một tệp ZIP tùy chỉnh mà mã của ứng dụng có thể đọc nhanh chóng mà không cần "gắn" chúng vào ổ đĩa.
Cấu trúc của tệp OBB
Tệp OBB về cơ bản là một kho lưu trữ được mã hóa hoặc không được mã hóa. Bên trong, bạn thường sẽ tìm thấy:
- Tài sản: Hoạ tiết, lưới 3D và trình đổ bóng có độ phân giải cao.
- Âm thanh: Tệp nhạc nền và giọng nói được nén.
- Cấu hình: Bản đồ cấp độ và định nghĩa logic trò chơi.
Đường dẫn tệp chính xác
Nếu bạn trích xuất OBB theo cách thủ công, bạn phải đặt nó chính xác vào: Internal Storage > Android > obb > [com.example.package]. Nếu thư mục hoặc tên tệp không chính xác dù chỉ một chữ cái, trò chơi sẽ không khởi động được và báo lỗi "Tải xuống không thành công vì có thể bạn chưa mua ứng dụng này".
Cách quản lý tệp OBB năm 2026
Việc quản lý các tệp này trở nên khó khăn hơn với Bộ nhớ có phạm vi (Android 11+), tính năng này chặn người quản lý tệp nhìn thấy thư mục /Android/obb. Đây là cách xử lý nó:
- Sử dụng Trình cài đặt XAPK: Các chương trình như của chúng tôi chuyển đổi OBB và APK thành một gói duy nhất tự động xử lý vị trí tệp cho bạn.
- Trình khám phá tệp SHIZUKU/FV: Sử dụng trình khám phá tệp nâng cao có thể bỏ qua các hạn chế lưu trữ trong phạm vi nếu bạn cần quản lý hoặc thay thế các tệp dữ liệu OBB theo cách thủ công.
- Khai thác trực tuyến: Sử dụng Trình trích xuất OBB của chúng tôi để xem có gì bên trong OBB mà không cần phải cài đặt trò chơi khổng lồ trên thiết bị của bạn.
Mở rộng OBB so với APK và Gói tài sản AAB
Android thực tế đã đưa ra ba cơ chế khác nhau để "gửi nhiều dữ liệu hơn mức chứa trong một APK" trong nhiều năm qua. Biết bạn đang xử lý cái nào sẽ giúp bạn tìm được đường dẫn cài đặt phù hợp:
- OBB (Blob nhị phân mờ đục, cổ điển): được Google giới thiệu vào năm 2012, được các trò chơi sử dụng rộng rãi trong suốt những năm 2010. Nhà xuất bản tải hai tệp (APK + OBB) lên Cửa hàng Play dưới dạng một gói duy nhất; khi cài đặt, Play đặt OBB tại /sdcard/Android/obb/<package>/. Phần lớn không được dùng nữa đối với các ứng dụng mới nhưng vẫn rất phổ biến đối với XAPK được tải sẵn của các tựa game cũ hoặc lớn.
- API tệp mở rộng APK: là một cách được Google ưu ái để chính ứng dụng tải xuống bản mở rộng trong lần chạy đầu tiên, thay vì vận chuyển nó bên trong APK. Tên tệp trông giống như main.<version>.<package>.obb và patch.<version>.<package>.obb. Đường dẫn trên đĩa giống như OBB.
- Play Asset Delivery / Gói tài sản (hiện đại): người kế nhiệm thời kỳ AAB. Gói tài sản là một phần của App Bundle và được dịch vụ Play truyền trực tuyến tới thiết bị, độc lập với APK cơ sở. Chúng nằm trong các thư mục bộ đệm dành riêng cho ứng dụng, không phải trong /sdcard và bạn không thể di chuyển chúng theo cách thủ công.
Nếu bạn có XAPK với tệp .obb bằng chữ bên trong thì bạn đang xử lý hai danh mục đầu tiên: tệp nằm trong /sdcard/Android/obb/<package>/ và đường dẫn phải khớp chính xác nếu không ứng dụng không thể tìm thấy nó.
Định dạng tên tệp OBB được giải mã
Tên tệp OBB trông đáng sợ nhưng chúng mã hóa ba phần thông tin được phân tách bằng dấu chấm:
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)
Nếu bạn sao chép OBB vào một thư mục có tên không khớp chính xác với gói, ứng dụng sẽ âm thầm không khởi động được hoặc hiển thị lỗi "Tải xuống không thành công vì có thể bạn chưa mua ứng dụng này", điều này gây hiểu lầm. Lỗi thực sự có nghĩa là "ứng dụng dự kiến sẽ tìm thấy OBB của nó nhưng nó không có ở đó."
Hai chế độ lỗi phổ biến
"Tải xuống không thành công vì có thể bạn chưa mua ứng dụng này"
Bất chấp cách diễn đạt, điều này hầu như không bao giờ cho thấy vấn đề cấp phép thực sự với APK được tải sẵn. Kích hoạt, theo thứ tự khả năng:
- OBB bị thiếu hoàn toàn.
- OBB có nhưng nằm sai thư mục (lỗi đánh máy trong thư mục tên gói).
- Mã phiên bản OBB không khớp với những gì APK mong đợi (bạn đã nâng cấp APK nhưng vẫn giữ OBB cũ hoặc ngược lại).
- Ứng dụng sử dụng API kiểm tra cấp phép và thực sự từ chối chạy bản cài đặt không phải từ Play. Điều này rất hiếm; chỉ một số trò chơi của nhà phát hành lớn vẫn làm được điều đó.
Ứng dụng khởi chạy nhưng tải xuống lại ngay lập tức
Có nghĩa là OBB hiện diện nhưng không thể truy cập được, thường là vấn đề về quyền. Trên các ứng dụng Android 11+ cần có "Quyền truy cập vào tất cả các tệp" rõ ràng hoặc bạn cần đẩy OBB qua ADB (adb push main.42.com.example.game.obb /sdcard/Android/obb/com.example.game/), tính năng này hoạt động bất kể trạng thái quyền trong ứng dụng. Xác nhận tệp thuộc quyền sở hữu của đúng người dùng và có thể đọc được.
Tệp OBB có an toàn không?
Bản thân OBB chỉ là dữ liệu, thường là một vùng chứa tùy chỉnh có kết cấu, âm thanh, định nghĩa cấp độ, tập lệnh và nội dung tương tự của trò chơi. Nó không thể tự thực thi mã; nó được tải và giải thích bởi APK. Điều đó làm cho độ an toàn của OBB tương đương với độ an toàn của APK mở nó: miễn là chứng chỉ ký của APK khớp với những gì nhà xuất bản sử dụng và APK vượt qua xác minh thì OBB đi kèm là một phần của cùng một gói đáng tin cậy.
Điều bạn không nên làm là trộn OBB từ nguồn này với APK từ nguồn khác. Định dạng OBB là tùy chỉnh; dữ liệu từ phiên bản 41 sẽ không nhất thiết phải tải trong phiên bản 42 và OBB được tạo ra có chủ ý được thiết kế để khai thác lỗi phân tích cú pháp đã biết trong APK về nguyên tắc có thể làm tổn hại ứng dụng. Hãy coi APK + OBB là một bộ được ghép nối và lấy cả hai từ cùng một nguồn hợp pháp.
Trích xuất dữ liệu trò chơi ngay bây giờ
Tò mò về những gì bên trong 3GB OBB đó? Sử dụng trình giải nén của chúng tôi để lấy từng tệp riêng lẻ hoặc kiểm tra tính toàn vẹn của nó.
Dùng thử OBB Extractor trực tuyếnCâu hỏi thường gặp (FAQ)
Xóa file OBB có an toàn không?
Không. Nếu bạn xóa tệp OBB, ứng dụng sẽ từ chối khởi động hoặc ngay lập tức sẽ cố tải xuống lại dữ liệu từ máy chủ của nhà phát triển. Bạn sẽ mất tất cả tài sản trò chơi.
Tôi có thể đặt tệp OBB vào Thẻ SD của mình không?
Nói chung là không. Android mong đợi các tệp OBB sẽ nằm trong phân vùng lưu trữ nội bộ. Một số "ROM tùy chỉnh" hoặc điện thoại cũ hơn cho phép "Bộ nhớ có thể chấp nhận" di chuyển chúng, nhưng điều này rất hiếm vào năm 2026.
Điều gì xảy ra nếu phiên bản OBB không khớp với APK?
Trò chơi thường sẽ bị lỗi hoặc hiển thị lỗi. Cả APK và OBB đều phải từ cùng một phiên bản xây dựng (ví dụ: v1.0.5) để giao tiếp chính xác.
Quản lý tài sản trò chơi lớn trên OBB và phân phối tài sản Play
Các tệp OBB vẫn chứa phần lớn dữ liệu của nhiều trò chơi Android lớn. Google đang dần chuyển các studio sang "Phân phối động" với các gói AAB, nhưng Blob nhị phân mờ còn lâu mới biến mất, vì vậy bạn nên biết nó hoạt động như thế nào nếu bạn tải qua hoặc sao lưu trò chơi. Trình chuyển đổi XAPK và công cụ OBB của chúng tôi có thể xử lý việc trích xuất khi bạn cần.