Một repo tên Overdrive vừa xuất hiện trên GitHub với mô tả ngắn gọn: “PS5 homebrew game store with 1,800+ games”. Nghe qua thì giống một store app bình thường, nhưng phần README mới là chỗ đáng đọc.
Repo này làm gì
Overdrive là một ứng dụng chạy trên PS5 đã jailbreak, hoạt động như một cửa hàng game homebrew: duyệt danh mục hơn 1.800 game, lọc và sắp xếp, xem điểm đánh giá và dung lượng tải về, rồi tải thẳng vào máy hoặc ổ USB. App có mục yêu thích, tìm kiếm bằng bàn phím trên màn hình, và một trang Files để xem dọn dẹp những gì đang nằm trên ổ đĩa.
Điểm khác biệt nằm ở xuất xứ. Dự án Overdrive gốc đã bị đóng cửa. Tác giả hiện tại decompile bản build cuối cùng, khôi phục lại toàn bộ source và build lại từ đó. README ghi rõ: “The original Overdrive project has been shut down so I decompiled the last released build, recovered the complete source and rebuilt it.” Toàn bộ source nằm trong repo, mở công khai.
Cách họ khôi phục cũng đáng để đọc. Overdrive là app React chạy trên ps5-react, và bundle JavaScript nằm dạng plain text trong eboot.bin. Vì bundler gộp mọi module vào một scope, import giữa các module biến thành tên trần, nhưng mỗi tên top-level vẫn duy nhất, nên có thể suy ngược ra module nào khai báo tên nào. Kết quả: tách bundle thành 137 module gốc với dòng import/export thật, đối chiếu với bundle gốc đến khi mọi cạnh import khớp. Những gì bundler đã xóa thì không lấy lại được: phần lớn comment, cú pháp JSX (giờ đọc thành dạng gọi jsx(View, {…})), và const/let đã thành var. Mấy thứ đó không đổi hành vi app.
Vì sao nó đang hot
563 sao, ngôn ngữ chính C++. Con số không quá lớn, nhưng xét bối cảnh thì hợp lý. Repo tạo ngày 14/10/2026 và cập nhật ngày 17/10/2026, tức là mới vài ngày. Lượng sao đó trong vài ngày cho một dự án PS5 homebrew là tín hiệu rõ ràng từ cộng đồng jailbreak.
Nhu cầu thì có thật. Người dùng PS5 jailbreak cần một nơi tập trung để tìm homebrew, và trước đây Overdrive từng là lựa chọn như vậy trước khi bị đóng. Việc nó sống lại, kèm toàn bộ source, giải quyết hai vấn đề cùng lúc: có app dùng được, và có code để người khác tiếp tục nếu tác giả dừng. Topics của repo nói lên phạm vi: exfat, game-store, homebrew, jailbreak, ps5, reverse-engineering, shadowmountplus.
Số 1.800+ game cũng là con số cụ thể, không phải marketing. README có nhắc đến các mục Top rated, New releases và featured spotlight trong giao diện.
Cài đặt và dùng thử nhanh
Điều kiện trước: PS5 đã jailbreak, chạy hai payload là ShadowMount+ (tự cài file .exfat) và kstuff. Nếu ShadowMount+ hiện thông báo lúc máy khởi động là đã sẵn sàng. Cần thêm một USB và một PC.
Bước 1, tải file Overdrive.exfat từ mục latest release. Đây là file duy nhất cần. Không giải nén, không đổi đuôi .exfat.
Bước 2, copy vào USB trong thư mục tên chính xác là homebrew ở cấp cao nhất của ổ:
USB drive
└── homebrew
└── Overdrive.exfat
Ổ phải format exFAT. Bước 3, cắm USB vào PS5. ShadowMount+ quét file mới vài giây một lần, tìm thấy Overdrive, mount và cài, có thông báo khi xong. Không cần bấm gì. Bước 4, mở Overdrive từ home screen.
Nếu không muốn dùng USB, có thể dùng FTP client bất kỳ để đưa file vào bộ nhớ trong, cũng trong thư mục homebrew: /data/homebrew/Overdrive.exfat.
Phần update cũng gọn. Chỉ cần cài tay một lần. Khi có bản mới, app tự báo sau vài giây mở lên, hiện cửa sổ thay đổi, bấm Install, app tải về, kiểm tra, thay bản cũ rồi tự đóng. Mở lại là chạy bản mới. Update cần khoảng 600 MB trống trên ổ chứa Overdrive. File update.zip trong mỗi release là gói app tự tải, người dùng không cần đụng tới.
Vài lỗi thường gặp mà README liệt kê: app không hiện trên home screen thì kiểm tra ShadowMount+ đang chạy, thư mục đúng tên homebrew ở top level, file còn đuôi .exfat (một số PC ẩn đuôi, đổi thành Overdrive.exfat.zip là hỏng). Sau update mà app vẫn báo bản cũ thì restart máy console. Báo thiếu dung lượng thì giải phóng ổ và bấm Retry, lúc đó chưa có gì bị thay đổi. Muốn gỡ Overdrive: xóa Overdrive.exfat trong thư mục homebrew trước, rồi xóa icon trên home screen, làm ngược thứ tự thì ShadowMount+ tìm lại file và đặt icon về.
Ai nên dùng
Rõ ràng nhất là người có PS5 đã jailbreak, đang chạy ShadowMount+ và kstuff, muốn một chỗ duyệt và tải homebrew mà không phải lọ mọ từng link. App điều khiển bằng tay cầm: L1 R1 chuyển section, ✕ chọn, ○ quay lại. Hỗ trợ 13 ngôn ngữ, gồm tiếng Việt? Không, danh sách là English, Deutsch, Español, Français, Português (Brasil), Русский, Bahasa Indonesia, 日本語, 简体中文, العربية, اردو, हिन्दी, বাংলা. Không có tiếng Việt, nhưng có tiếng Anh và tiếng Trung, đủ dùng cho phần lớn dev Việt.
Nhóm thứ hai là dev quan tâm reverse engineering app console. Phần README mô tả quá trình khôi phục bundle thành 137 module là tài liệu tham khảo thực tế cho ai muốn hiểu bundler giấu gì và lấy lại được gì. Cấu trúc repo cũng rõ: app/ chứa JSX sources, state, assets, catalog data và app.json (title id PPSA99058, version, capabilities); ps5-react/ là framework vendored từ half144/ps5-react; packaging/make-exfat.sh build image exFAT; .github/workflows/build.yml là build CI.
Ưu điểm và hạn chế
Ưu điểm lớn nhất là source mở hoàn toàn cho một app từng bị đóng. Cộng đồng có thể fork, sửa, tiếp tục nếu tác giả dừng lần nữa. Cơ chế update tự động tiện, không cần PC. Hỗ trợ 13 ngôn ngữ và điều khiển bằng tay cầm cho thấy app được làm tử tế cho trải nghiệm console, không phải port ẩu.
Hạn chế thì phải nói thẳng. License ghi là “không rõ” trong dữ liệu repo. Với một dự án decompile từ binary của người khác, đây là điểm mờ lớn nhất: ai muốn dùng code cho mục đích khác nên đọc kỹ trước, đừng mặc định là MIT hay GPL. Repo mới vài ngày, độ trưởng thành chưa kiểm chứng được nhiều. Tài liệu chủ yếu nằm trong README, phần “Developing” bị cắt trong bản rút gọn nên chưa rõ quy trình build desktop đầy đủ ra sao, chỉ biết mọi thứ chạy qua npm từ root repo, và npm run setup (packaging/setup.sh) cài dependency, trên Linux có apt package cho desktop.
Một điểm cần lưu ý về bản chất: app yêu cầu jailbreak và payload bên thứ ba. Đây không phải thứ cài trên PS5 firmware chính hãng, và mọi rủi ro đi kèm jailbreak là của người dùng.
Kết luận
Overdrive đáng để theo dõi nếu bạn nằm trong nhóm có PS5 jailbreak, hoặc nếu bạn tò mò về cách một app React bị decompile từ eboot.bin có thể dựng lại thành 137 module với import/export thật. 563 sao trong vài ngày là con số nói lên nhu cầu, còn license mờ là thứ nên kiểm tra trước khi fork. Repo ở đây: MyLuxy/overdrive.
