Bỏ qua để đến nội dung

Trò chơi bị crash

Nếu một trò chơi không khởi chạy hoặc hoạt động bất thường, hãy đi qua các bước kiểm tra bên dưới. Đây là những nguyên nhân mà lớp engine và cài đặt của Sakura thực sự có thể giải thích được — nếu không có nguyên nhân nào phù hợp, xem Hỗ trợ kèm tên trò chơi và những gì bạn đang gặp phải.

Triệu chứng: Khi cố khởi chạy một trò chơi, xuất hiện cảnh báo: “This game runs on a different engine than the one already used this session. Close and reopen the app, then launch this game first.” với Close AppCancel.

Nguyên nhân: Sakura chỉ có thể tải một họ engine — NScripter/ONScripter cổ điển hoặc ONScripter-RU — trong mỗi phiên ứng dụng, vì cả hai đều liên kết cùng một thư viện âm thanh/video cấp thấp và không thể cùng tồn tại an toàn trong một tiến trình. Nếu bạn khởi chạy một trò chơi trên một họ engine rồi sau đó cố khởi chạy một trò chơi khác cần họ engine kia (hoặc một trò chơi ONScripter-RU thứ hai trong cùng phiên), Sakura phải chặn bạn lại thay vì mạo hiểm gây crash.

Giải pháp: Nhấn Close App, mở lại Sakura, và khởi chạy trò chơi bạn thực sự muốn chơi trước. Đây là hành vi được thiết kế sẵn, không phải lỗi — nó chỉ xảy ra khi bạn chuyển đổi giữa các họ engine (hoặc khởi chạy trò chơi ONScripter-RU thứ hai) trong cùng một phiên.

Triệu chứng: Trò chơi chạy được, nhưng hoạt động như đang dùng sai engine — ví dụ một trò chơi ONScripter-RU (như một bản phát hành Umineko) bị thiếu bộ lọc hiển thị, bản dịch, hoặc tùy chọn phông chữ, hoặc một trò chơi cổ điển không hoạt động như mong đợi.

Nguyên nhân: Sakura tự động phát hiện engine của từng trò chơi từ tệp của nó, nhưng việc phát hiện đôi khi có thể chọn sai họ engine đối với một trò chơi khác thường hoặc được đóng gói lại.

Giải pháp: Mở Game Settings cho trò chơi đó và kiểm tra bộ chọn Engine (Auto / ONScripter / ONScripter-RU). Nếu nó đang được đặt thành một engine cụ thể, hãy thử Auto trước; nếu Auto chọn sai, hãy đặt rõ ràng thành engine mà bạn biết trò chơi đó cần.

Trò chơi không khởi chạy / Tệp nén có vẻ bị lệch

Phần tiêu đề “Trò chơi không khởi chạy / Tệp nén có vẻ bị lệch”

Triệu chứng: Một trò chơi nhập vào bình thường nhưng không tải được dữ liệu, hoặc tệp nén của nó (arc*.nsa) dường như chứa dữ liệu rác/lệch.

Nguyên nhân: Một số trò chơi phát hành kèm tệp nén .nsa có độ lệch byte được tích hợp sẵn từ bản phát hành gốc (một header hoặc phần đệm trước khi dữ liệu tệp nén thực sự bắt đầu).

Giải pháp: Mở Game Settings cho trò chơi và đặt NSA Offset thành độ lệch byte mà trò chơi cần (0 = không có, mặc định). Thay đổi này có hiệu lực ở lần khởi chạy tiếp theo.

Trò chơi cần một khóa Lưu/Registry cụ thể

Phần tiêu đề “Trò chơi cần một khóa Lưu/Registry cụ thể”

Triệu chứng: Tệp lưu hoặc cấu hình của một trò chơi có vẻ đang tìm một ID không khớp với cách Sakura đã đăng ký nó.

Giải pháp: Mở Game Settings và đặt Game ID (ghi đè khóa lưu/registry). Để trống trừ khi bạn có lý do cụ thể để ghi đè nó — thay đổi này có hiệu lực ở lần khởi chạy tiếp theo.

Triệu chứng: Âm thanh bị giật, rè, hoặc mất tiếng trong khi chơi.

Giải pháp: Mở Game Settings (hoặc Settings > ONScripter Engine toàn cục) và tăng Audio Buffer (mặc định 8 KB, phạm vi 1–64 KB). Bộ đệm lớn hơn giảm lỗi âm thanh với cái giá là độ trễ tăng thêm một chút; nếu bạn cần độ trễ thấp hơn và không nghe thấy lỗi, bạn có thể giảm nó xuống.

  • Kiểm tra bộ chọn Engine trước tiên — hầu hết các bất thường khi khởi chạy đều bắt nguồn từ việc trò chơi chạy trên sai họ engine.
  • Cài đặt riêng từng trò chơi có thể ghi đè cài đặt toàn cục — nếu một trò chơi hoạt động khác với mong đợi, kiểm tra xem Use Global Settings có đang tắt cho nó không và xem lại các giá trị riêng bên dưới.
  • Nhập lại nếu trò chơi có vẻ bị hỏng cấu trúc — xem Sự cố khi nhập để biết các vấn đề về định dạng và phát hiện.
  • Báo cáo những gì bạn không thể giải thích — nếu một trò chơi crash hoàn toàn và không có điều nào ở trên áp dụng được, hãy liên hệ qua Hỗ trợ kèm tên trò chơi và engine (cổ điển hoặc ONScripter-RU, được hiển thị trên trang chi tiết trò chơi).