Sửa lỗi và mẹo

Dưới đây sẽ là cách sửa các lỗi thường gặp trên thiết bị Android.

Không phải game nào cũng sẽ tương thích với Android. Nếu bạn không thể chạy game sau khi đọc hướng dẫn này, vui lòng báo lỗi cho nhà phát triển.

Trước khi bắt đầu, hãy đảm bảo bạn đã tải bản mới nhất của các phần mềm hỗ trợ (EasyRPG, JoiPlay và Android WebView).

Mục lục

  1. Chung
    1. Ứng dụng chưa được cài đặt
    2. Không thể lưu được tiến trình của game
      1. Cho phép quyền truy cập tất cả các tệp
      2. Khác
    3. Ảnh trong game xuất hiện trên Bộ sưu tập của điện thoại
    4. Game giật lag mặc dù đang sử dụng điện thoại có cấu hình cao
  2. RPG Maker 2000/2003 (EasyRPG)
    1. SDL Error
    2. Các lỗi khác
  3. RPG Maker XP/VX/VX Ace/MV/MZ (JoiPlay)
    1. JoiPlay báo lỗi không thể tìm thấy RPG Maker Plugin mặc dù đã cài đặt
    2. Không thể giải nén gói thời gian chạy
    3. Bạn đang sử dụng thiết bị chạy Android 11 trở lên
    4. Không thể truy cập tệp trò chơi
    5. Lỗi Đang kiểm tra cấu hình plugin
    6. 解決? / 解?
    7. No game scripts specified (missing Game.ini?)
    8. Failed to read script data
    9. Script error
    10. Read-only file system
    11. Trang web hiện không khả dụng
    12. Your browser does not support WebGL
    13. Loading Error (Failed to load) / File not found
    14. (Script) Error
    15. require is not defined
  4. Mẹo dành cho Android
    1. Thay đổi bố cục các phím khi chơi game
      1. EasyRPG
      2. JoiPlay
    2. Chuyển game từ máy tính qua điện thoại
      1. Thông qua MTP
      2. Thông qua ADB
        1. Bật gỡ lỗi qua USB trên điện thoại
        2. Cài đặt ADB
        3. Kết nối điện thoại
        4. Chuyển dữ liệu sang điện thoại
        5. Cài đặt APK trực tiếp từ máy tính
    3. Đóng gói APK dành cho Android

Chung

Ứng dụng chưa được cài đặt

  • Nếu bạn đang cập nhật từ bản cũ thì bản mới có thể không tương thích với bản cũ đó. Hãy sao lưu các dữ liệu trong bản cũ và gỡ bỏ ứng dụng, sau đó cài lại bản mới.

  • Máy của bạn cũng có thể đã hết dung lượng.

  • Tệp tin .apk bạn tải xuống cũng có thể đã bị hỏng, hãy thử tải lại một lần nữa.

  • Ứng dụng có thể không tương thích với bản Android hoặc điện thoại của bạn.

    • Một số máy sử dụng Android Go hoặc các máy đời cũ có thể đang sử dụng cấu trúc armeabi-v7a (32-bit) nhưng ứng dụng lại chỉ hỗ trợ arm64-v8a hoặc armv9 (64-bit). Cái này cũng giống với trên máy tính, khi ứng dụng 64-bit không thể chạy được trên máy 32-bit.

Không thể lưu được tiến trình của game

Áp dụng cho cả 2 trường hợp cơ bản: game báo lỗi khi lưu game và game không hiển thị tệp đã lưu khi khởi động lại game.

Bạn hãy thử tất cả cách bên dưới:

Cho phép quyền truy cập tất cả các tệp

Các phần mềm hỗ trợ sẽ yêu cầu cấp quyền truy cập tất cả các tệp khi khởi động lần đầu tiên, tuy nhiên nếu bạn lỡ bỏ qua thông báo đó thì bạn có thể vào Cài đặt để cấp quyền lại.

Ảnh chụp bên dưới sẽ là của One UI 5.1. Giao diện của các hãng điện thoại khác có thể sẽ khác đi một chút.

  • Vào ứng dụng Cài đặt và nhấn vào mục Ứng dụng.

  • Nhấn vào nút Menu ở góc trên bên phải và chọn Truy cập đặc biệt. Một số máy sẽ có thể có mục Quản lý quyền hạn ở danh sách bên dưới mà không cần nhấn nút Menu.

  • Chọn mục Truy cập tất cả các file.

  • Bật quyền cho ứng dụng JoiPlayRPG Maker Plugin for JoiPlay.

Khác

  • Thử tạo một thư mục riêng ở bộ nhớ điện thoại và di chuyển thư mục game vào thư mục đó. Một số máy có thể sẽ hạn chế quyền cho các thư mục đặc biệt như Android hoặc Download.

  • Một số máy có thể sẽ không hỗ trợ lưu game trên thẻ nhớ, hãy thử chuyển game vào bộ nhớ trong của điện thoại.

Ảnh trong game xuất hiện trên Bộ sưu tập của điện thoại

Sau khi bạn giải nén game ra ngoài, bạn có thể sẽ thấy ảnh tài nguyên của game xuất hiện trong Bộ sưu tập của điện thoại:

  • Hãy tạo 2 tệp tin trống có tên là .nomedia.nosearch (hoặc lấy 2 tệp tin bất kì và đổi thành 2 cái tên đó), sau đó di chuyển 2 tệp tin vào thư mục game (hoặc thư mục chứa tất cả các game).

Các trình quản lý tệp mặc định sẽ ẩn các tệp tin bắt đầu bằng dấu chấm, bao gồm cả 2 tệp tin vừa mới tạo. Tuy nhiên thì bạn chỉ cần tạo 1 lần (nếu thử lại thì sẽ có thông báo tệp tin đã tồn tại).

Nếu bạn muốn, bạn cũng có thể bật tùy chọn Hiển thị tệp tin hệ thống ẩn (Show hidden files) trên trình quản lý tệp của bạn.

ZArchiver cũng có tùy chọn tạo tệp tin trống bằng cách nhấn vào dấu cộng (+) ở góc dưới bên phải ứng dụng, sau đó nhấn vào mục thứ 3 (biểu tượng tệp tin) và nhập tên tệp tin.

  • Bạn sẽ không còn thấy ảnh của game xuất hiện trên Bộ sưu tập nữa. Nếu vẫn còn thì hãy khởi động lại điện thoại để áp dụng hoàn toàn cài đặt.

Game giật lag mặc dù đang sử dụng điện thoại có cấu hình cao

  • Tắt chế độ tiết kiệm pin ở trên điện thoại (và bật chế độ hiệu năng cao/Game Turbo nếu có) trước khi chơi.

  • Tắt bớt các ứng dụng chạy ngầm.

  • Nếu bạn đang sử dụng Custom ROM, hãy đảm bảo ROM bạn đang sử dụng có hỗ trợ kernel và driver đủ tốt để có thể chơi game.

  • Cũng có thể là máy bạn thực sự không có cấu hình cao như bạn nghĩ, khi ở bên ngoài kia có rất nhiều trường hợp lừa đảo bán máy cấu hình thấp với giá cao; và mình mong bạn sẽ không gặp phải trường hợp đó. Hãy tìm hiểu xem máy của bạn có phải là máy chính hãng không.

RPG Maker 2000/2003 (EasyRPG)

SDL Error

Hãy tải lại EasyRPG bản ổn định (Stable/Release), ví dụ như bản EasyRPG tiếng Việt mình đã dẫn link ở phần Điều kiện cơ bản. Không nên sử dụng bản Nightly vì có thể sẽ xảy ra lỗi tương tự như thế này.

Các lỗi khác

Xem tại mục EasyRPG.

RPG Maker XP/VX/VX Ace/MV/MZ (JoiPlay)

JoiPlay báo lỗi không thể tìm thấy RPG Maker Plugin mặc dù đã cài đặt

  • Hãy thử gỡ ứng dụng ra và cài đặt lại một lần nữa.

  • Bạn hãy đảm bảo là cả JoiPlay và RPG Maker Plugin đều đang ở phiên bản mới nhất.

  • Có một số máy (đặc biệt là Xiaomi đang sử dụng MIUI/HyperOS) không cho phép JoiPlay đọc danh sách ứng dụng trên điện thoại, nên nó không thể tìm thấy được RPG Maker Plugin đã cài đặt.

    • Vào Cài đặt của điện thoại và nhấn vào mục Ứng dụng. Chọn ứng dụng JoiPlay trong danh sách.
    • Nhấn vào mục Quyền.

    • Tìm mục Nhận thông tin về ứng dụng đã cài đặt và thay đổi thành Luôn cho phép. Sau đó khởi động lại JoiPlay.

Với HyperOS, bạn cần nhấn vào mục Quyền hạn khác sau khi nhấn vào mục Quyền hạn.

Không thể giải nén gói thời gian chạy

  • Hãy chọn đúng tệp tin .zip của RTP mà bạn đã tải ở phần Điều kiện cơ bản (không giải nén trước).

  • Nếu đã chọn đúng nhưng vẫn báo lỗi, hãy thử tải lại RTP.

Bạn đang sử dụng thiết bị chạy Android 11 trở lên

Đây chỉ là một thông báo trải nghiệm chơi có thể sẽ chậm hơn do hạn chế của Android 11 trở lên, và bạn có thể bỏ qua thông báo này.

Không thể truy cập tệp trò chơi

  • Bạn có thể đã xóa nhầm thư mục game. Hãy kiểm tra lại thư mục game và tải lại nếu bạn xóa nhầm.

  • Nếu bạn lưu game vào thẻ nhớ, hãy kiểm tra xem điện thoại của bạn còn nhận diện được thẻ nhớ không.

Lỗi Đang kiểm tra cấu hình plugin

Bạn cần cho phép RPG Maker Plugin cho JoiPlay truy cập vào tất cả các tệp, và đảm bảo ứng dụng đó cũng có quyền truy cập vào toàn bộ ảnh và video + nhạc và âm thanh.

解決? / 解?

Lỗi này cũng khá giống với lỗi Script error, nhưng lỗi xảy ra từ chính JoiPlay chứ không phải MKXP - công cụ hỗ trợ chạy game RPG Maker - nên thông tin lỗi sẽ không được rõ ràng.

  • Hãy thử giải nén lại game và thử lại.

  • Hãy thử tải phiên bản JoiPlay và RPG Maker Plugin for JoiPlay mới nhất.

Nếu không được, game có thể sẽ không tương thích hoàn toàn với JoiPlay, và nhà phát triển sẽ là lựa chọn cuối cùng của bạn.

No game scripts specified (missing Game.ini?)

Bạn đã xóa nhầm tệp tin Game.ini trên máy (hoặc nó không có ở đó ngay từ ban đầu).

  • Thử giải nén lại game một lần nữa.

  • Nếu bạn chắc chắn lỗi là do nhà phát triển không để tệp tin này vào trong tệp tin nén, hãy báo cáo lỗi cho nhà phát triển.

Bạn cũng có thể tự tạo một tệp tin Game.ini riêng và cho nó vào thư mục game, mặc dù nó có thể không tương thích hoàn toàn với Game.ini gốc.

[Game]
Library=RGSS202E.dll
Scripts=Data\Scripts.rvdata
Title=Nobita's Resident Evil Z 640x480

Lưu ý:

  • Thay thế RGSS202E.dll trong phần Library bằng tên tệp tin RGSS****.dll bạn tìm thấy trong thư mục game. Ví dụ như với RPG Maker VX Ace thì nó có thể là RGSS300.dll hoặc RGSS301.dll nếu bạn thấy nó ở thư mục game.
  • Thay thế Data\Scripts.rvdata ở mục Scripts thành:
    • Data\Scripts.rxdata nếu là game RPG Maker XP.
    • Data\Scripts.rvdata2 nếu là game RPG Maker VX Ace.
  • Thay thế tên game ở phần Title thành tên game bạn đang chơi.

Failed to read script data

  • Bạn có thể đã xóa nhầm tệp tin Game.rgssad / Game.rgss2a / Game.rgss3a của game. Hãy thử giải nén lại game.

  • Nếu tệp tin trên vẫn còn ở thư mục game nhưng vẫn không thể chạy được thì game có thể đã được mã hóa bằng phương thức đặc biệt, và không thể chạy được trên JoiPlay.

Script error

Game có thể chứa các câu lệnh không tương thích với JoiPlay, hoặc nó đã bị lỗi ngay từ bản trên máy tính.

Bạn bắt buộc phải liên hệ với nhà phát triển về lỗi này.

Read-only file system

Cách sửa sẽ giống với mục Không thể lưu được tiến trình của game.

Trang web hiện không khả dụng

  • Bạn có thể đã xóa nhầm tệp tin index.html của game trong thư mục game (hoặc thư mục www của game). Hãy thử giải nén lại game.
    • Nếu bạn thấy tệp index.html trong thư mục game nhưng lại không thấy thư mục www, bạn cũng có thể tạo thư mục www mới và di chuyển thư mục audio, fonts, icon, img, js, moviesindex.html vào trong thư mục www vừa tạo đó.
  • Nếu bạn đang bật VPN hoặc Private DNS, hãy thử tắt nó đi.
  • Bạn hãy thử cập nhật Android System WebView.
  • Vào cài đặt của JoiPlay -> Cài đặt HTML -> tắt tùy chọn Sử dụng máy chủ HTTP. Tuy nhiên nó có thể gây ra lỗi cho các game khác nên bạn hãy coi cách này như là ưu tiên cuối cùng.

Your browser does not support WebGL

Vào phần cài đặt của JoiPlay (nút menu ở góc trên bên phải -> Cài đặt) -> Cài đặt HTML và bật tùy chọn WebGL lên.

Loading Error (Failed to load) / File not found

Có một số tệp tin trong game vẫn chưa thể giải nén được. Hãy tải lại, giải nén lại game và thử lại.

Nếu bạn đã tải lại nhiều lần mà vẫn xảy ra lỗi, hãy báo cáo cho nhà phát triển của game.

(Script) Error

Bạn bắt buộc phải liên hệ với nhà phát triển về lỗi này.

require is not defined

Thử bật tùy chọn NWJSAPI trong mục Cài đặt JoiPlay (nút menu ở góc trên bên phải -> Cài đặt) -> Cài đặt HTML.

Mẹo dành cho Android

Thay đổi bố cục các phím khi chơi game

Cả EasyRPG và JoiPlay đều sẽ hỗ trợ thay đổi bố cục của các phím.

EasyRPG

  • Nhấn vào nút cài đặt ở góc trên bên phải ứng dụng và chọn mục Điều khiển.

  • Bạn có thể thay đổi cài đặt và bố cục của bàn phím ở mục này. Nhấn vào nút cài đặt bên cạnh phải hai tùy chọn Bố cục điều khiển ngangBố cục điều khiển dọc khi đang chơi ở màn hình ngang và màn hình dọc.

  • Ở trong giao diện chỉnh sửa bố cục, nhấn nút trở về (Back) của điện thoại để mở menu lưu cài đặt hoặc thêm nút mới.

JoiPlay

  • Nhấn vào menu góc trên bên phải của JoiPlay và chọn Cài đặt, sau đó chọn mục Cài đặt Gamepad.

  • Bên dưới sẽ hiển thị các tùy chọn để thay đổi cài đặt phím. Mặc dù không thể chỉnh vị trí phím giống EasyRPG, nhưng bạn vẫn có thể thay đổi chức năng của một nút thành một nút khác.

  • Sau đó lưu lại cài đặt.

Chuyển game từ máy tính qua điện thoại

Có 2 cách chuyển: thông qua MTP hoặc thông qua ADB.

  • MTP sẽ dễ cài đặt hơn, nhưng có tốc độ thấp hơn và dễ bị lỗi hơn.
  • ADB sẽ ngược lại, khó cài đặt hơn nhưng tốc độ sẽ cao hơn.

Trước khi bắt đầu, hãy cài đặt driver của điện thoại nếu bạn đang sử dụng Windows.

Thông qua MTP

Đối với Windows và Linux thì mặc định sẽ nhận luôn điện thoại khi mới cắm vào USB. Tuy nhiên với macOS, bạn cần cài đặt OpenMTP và sử dụng MTP ở chính ứng dụng đó.

  • Kết nối điện thoại với máy tính thông qua dây cáp USB (có thể dùng dây sạc nếu sạc của bạn có cổng USB cắm vào máy tính).

  • Có máy sẽ hiển thị thông báo luôn, còn không thì bạn có thể kéo xuống và nhấn vào thông báo Sạc qua USB.

  • Chuyển sang chế độ Truyền tệp (truyền file).

  • Trên máy tính sẽ xuất hiện tên thiết bị của bạn. Nhấn vào thiết bị đó và bạn sẽ thấy mục Bộ nhớ trong (và có cả Thẻ SD nếu bạn có lắp thẻ nhớ).

  • Nhấn vào một trong hai mục và bạn sẽ thấy các thư mục giống như ở trên điện thoại.

  • Tiến hành copy game vào thư mục bạn muốn giống như bạn thường làm với ổ cứng của máy tính.

Thông qua ADB

Bật gỡ lỗi qua USB trên điện thoại
  • Vào mục Cài đặt của điện thoại và nhấn vào phần Thông tin điện thoại (một số máy sẽ ghi là Giới thiệu về điện thoại). Tìm đến phần Số hiệu bản tạo (một số máy sẽ nằm ở phần Thông tin phần mềm).

  • Nhấn liên tục 7 lần vào mục Số hiệu bản tạo đó, cho đến khi có thông báo Đã bật chế độ nhà phát triển. Một số máy có thể sẽ yêu cầu nhập mật khẩu điện thoại ở bước này.

  • Vào phần Tùy chọn nhà phát triển (một số máy sẽ hiển thị luôn ở phần Cài đặt, còn một số máy sẽ nằm trong mục Hệ thống). Tìm tùy chọn Gỡ lỗi qua USB và bật tùy chọn đó lên.

Cài đặt ADB

Trước tiên, bạn cần cài đặt ADB trên máy tính.

  • Truy cập trang tải SDK Platform Tools chính thức của Google.

  • Nhấn vào nút Download SDK Platform-Tools for XXX (XXX là hệ điều hành bạn đang sử dụng) và chấp nhận điều khoản sử dụng.

  • Giải nén tệp tin .zip vừa tải xuống vào một thư mục bất kì.

Kết nối điện thoại

Đối với macOS và Linux, hãy thêm ./ vào trước từ adb trong mọi câu lệnh bên dưới thông báo này, ví dụ như ./adb devices thay vì adb devices.

  • Mở Command Prompt (hoặc Terminal với macOS và Linux) và dùng lệnh cd trỏ tới thư mục vừa giải nén:
cd "/path/to/adb"

Thay /path/to/adb thành đường dẫn của adb.

  • Khởi động ADB trên máy tính bằng lệnh adb start-server, sau đó cắm điện thoại vào máy tính. Một thông báo yêu cầu cho phép máy tính gỡ lỗi sẽ xuất hiện thì bạn hãy nhấn Cho phép.

  • Chạy lệnh adb devices để xem thiết bị đã kết nối. Nếu nó ghi chữ device thay vì trống không hoặc unauthorized thì có nghĩa là bạn đã thành công. Nếu vẫn chưa được thì thử rút ra cắm lại dây cáp.

Chuyển dữ liệu sang điện thoại

Sử dụng lệnh sau để sao chép một thư mục từ máy tính qua điện thoại:

adb push -a "/path/from/pc" "/path/to/phone"
  • Thay /path/from/pc thành đường dẫn thư mục game trên máy tính.
  • Thay /path/to/phone thành đường dẫn thư mục game đích trên điện thoại.

Ví dụ như mình muốn copy game từ thư mục /home/hyacine/Nobihaza/Nobihaza 2 sang thư mục Download của điện thoại:

adb push -a "/home/hyacine/Nobihaza/Nobihaza 2" "/sdcard/Download"

Đường dẫn chính của bộ nhớ điện thoại sẽ là /sdcard. Tuy nhiên nếu bạn muốn copy vào thẻ nhớ thì:

  • Dùng lệnh adb shell ls /storage để lấy ID của phân vùng thẻ nhớ trước.
$ adb shell ls /storage
CF22-9997
emulated
self

ID của phân vùng thẻ nhớ sẽ có dạng XXXX-XXXX. Với thẻ nhớ của mình thì sẽ là CF22-9997.

  • Thay /sdcard trong đường dẫn thành /storage/CF22-9997 (thay CF22-9997 thành ID bạn vừa tìm được).
Cài đặt APK trực tiếp từ máy tính

Đa số điện thoại sẽ cho phép cài đặt tệp tin APK trực tiếp từ máy tính mà không cần chuyển tệp sang điện thoại bằng lệnh:

adb install /path/to/apk.apk

Thay /path/to/apk.apk thành đường dẫn tới tệp tin APK.

Một số điện thoại (nhất là của Xiaomi đang chạy MIUI/HyperOS) sẽ yêu cầu bạn phải bật tùy chọn Cài đặt ứng dụng bằng USB trong phần Tùy chọn nhà phát triển.

Đóng gói APK dành cho Android

Xem tại mục Tự đóng gói tệp APK.


Back to top

Made with <3 in 2025 by Serena1432 and Nobihaza Vietnam Community.
Facebook Group / Discord Group

Trang web này có sử dụng một số ảnh từ Seekicons, Wikimedia Commons và một số trang web khác. Các thương hiệu và tên hãng được sử dụng trong hướng dẫn thuộc về các công ty chủ quản và các công ty khác có liên quan, và những người tạo ra hướng dẫn này sẽ không sở hữu bất kì thương hiệu, nhãn hiệu, hãng hay tổ chức nào.