Điều kiện cơ bản
Hiện tại chỉ có Doraemon: Nobita’s Resident Evil 2 (Việt Hoá) là hỗ trợ chính thức cho macOS, bạn có thể tải và chơi luôn mà không cần phải qua những bước rườm rà này.
Ngoài game đó ra thì bạn cần có công cụ hỗ trợ để có thể chơi game:
- RPG Maker 2000/2003: Sử dụng Wine hoặc EasyRPG (hỗ trợ chính thức cho macOS).
- RPG Maker XP/VX/VX Ace: Sử dụng Wine hoặc MKXP (hỗ trợ chính thức cho macOS, nhưng khả năng tương thích rất thấp).
- RPG Maker MV/MZ: Sử dụng NW.js (đa số game đều sẽ hỗ trợ chạy trên macOS, ngoại trừ một số game nhất định).
Không phải game Windows nào cũng sẽ có thể chạy được trên macOS. Nếu bạn gặp lỗi khi chạy game thì không còn cách nào khác, bạn bắt buộc phải liên hệ với nhà phát triển để yêu cầu một bản chính thức cho macOS.
Các cách này có thể không hoạt động đối với những máy Mac chạy CPU Apple silicon (M1 trở lên). Mình thì không có máy Mac dạng này nên mình không thể hướng dẫn chi tiết được.
Bạn cũng có thể cài đặt máy ảo chạy Windows, hoặc dùng BootCamp để cài Windows lên máy Mac của bạn; và sau đó áp dụng các hướng dẫn dành cho Windows.
Tuy nhiên việc này vượt quá phạm vi hướng dẫn về Nobihaza của mình nên mình sẽ không hướng dẫn ở đây.
Hướng dẫn này chỉ dành cho những người muốn chạy game trực tiếp trên macOS thông qua các công cụ hỗ trợ.
Mục lục
- Cấu hình máy tính
- Cài đặt ban đầu
- Wine và Kegworks
- RPG Maker 2000/2003
- RPG Maker XP/VX/VX Ace
- RPG Maker MV
Cấu hình máy tính
Trước khi làm theo hướng dẫn này, hãy đảm bảo thiết bị của bạn đang ở macOS 10.15 (Catalina) trở lên. Điều đó đồng nghĩa với việc máy Mac của bạn phải là một trong những máy sau:
- iMac đời 2012 hoặc cao hơn
- iMac Pro đời 2017
- MacBook đời 2015 hoặc cao hơn
- MacBook Air đời 2012 hoặc cao hơn
- MacBook Pro đời 2012 hoặc cao hơn
- Mac Mini đời 2012 hoặc cao hơn
- Mac Pro đời 2013 hoặc cao hơn
Máy bạn cũng cần có ít nhất 4GB RAM trở lên.
Cài đặt ban đầu
Vô hiệu hoá Gatekeeper
Gatekeeper là một tính năng của macOS giúp ngăn chặn các ứng dụng bên thứ ba mà không được xác minh bởi Apple (nói đúng hơn là chưa mua chứng chỉ giá 99$/năm của Apple). Tuy nhiên có một số game và công cụ hỗ trợ sẽ không thể chạy được nếu không tắt Gatekeeper đi.
Điều này cũng làm giảm độ bảo mật của macOS, nhưng không còn cách nào khác.
- Mở ứng dụng Terminal và nhập dòng lệnh sau:
sudo spctl --master-disable
- Nhập mật khẩu macOS của bạn nếu như được yêu cầu và nhấn Enter.
- Bạn có thể vào phần System Preferences -> Security & Privacy -> General, nếu như trong mục Allow apps downloaded from có thêm mục Anywhere thì tức là bạn đã tắt Gatekeeper thành công.
The Unarchiver
Mặc dù trình giải nén mặc định của macOS thông minh hơn rất nhiều so với bên Windows, nhưng nó vẫn không thể giải nén được một số định dạng tệp tin nén, nên bạn vẫn nên tải phần mềm giải nén từ bên ngoài.
-
Tải xuống The Unarchiver, sau đó mở tệp tin
TheUnarchiver.dmg
đã tải xuống. -
Kéo mục
The Unarchiver.app
vào thư mụcApplications
của macOS.
- Mở ứng dụng The Unarchiver bằng Launchpad hoặc ở thư mục
Applications
.
- Nhấn vào nút Select All trong cửa sổ của The Unarchiver và tắt cửa sổ đi.
- Giờ đây, The Unarchiver sẽ thay thế trình giải nén mặc định của macOS để giải nén các tệp tin.
Xcode Command Line Tools
Công cụ này sẽ cài các thư viện cần thiết để cài MacPorts bên dưới và các công cụ hỗ trợ khác.
- Mở Terminal của macOS lên và nhập dòng lệnh sau:
xcode-select --install
- Một hộp thoại sẽ hiện lên, nhấn Install để tiếp tục. Bạn có thể sẽ được yêu cầu nhập mật khẩu macOS của máy.
- Nhấn vào nút Agree để đồng ý Điều khoản sử dụng của Xcode. Sau đó hãy đợi cho quá trình cài đặt hoàn tất như ảnh bên dưới.
MacPorts
MacPorts sẽ cần thiết để cài đặt các công cụ hỗ trợ chơi game trên macOS.
-
Truy cập vào trang web chính thức của MacPorts.
-
Chọn phiên bản macOS bạn đang sử dụng ở danh sách. Nếu bạn đang sử dụng phiên bản cũ hơn, hãy nhấn vào Older OS.
- Chạy tệp tin
.pkg
đã tải xuống. Một cửa sổ cài đặt sẽ xuất hiện, hãy nhấn Continue liên tục và sau đó nhấn Install để bắt đầu cài đặt. Nhập mật khẩu macOS và đợi cho quá trình cài đặt hoàn tất.
Wine và Kegworks
Nếu bạn không có ý định chạy bất kì game nào được làm bằng RPG Maker VX Ace trở xuống trên macOS, bạn có thể bỏ qua bước này.
Nếu bạn đã mua CrossOver từ trước và muốn sử dụng nó để chơi game thay cho Kegworks, bạn có thể bỏ qua phần bên dưới và đọc hướng dẫn này.
Wine (viết tắt của Wine Is Not Emulator) là một lớp tương thích để chạy ứng dụng Windows trên các hệ điều hành khác, còn Kegworks là ứng dụng để hỗ trợ chạy Wine được dễ dàng hơn trên macOS.
Cài đặt Kegworks
- Mở ứng dụng Terminal và nhập dòng lệnh sau, sau đó nhấn Enter và nhập mật khẩu macOS của bạn.
sudo port install kegworks
- Đợi cho quá trình cài đặt hoàn tất như ảnh bên dưới.
- Bạn sẽ thấy ứng dụng Kegworks Winery trong Launchpad hoặc thư mục
Applications
của macOS.
Cài đặt Wine dành cho macOS
- Mở ứng dụng Kegworks Winery vừa mới cài đặt. Nhấn vào dấu cộng ở góc dưới bên trái (bên trên chữ
Wrapper Version
) để thêm phiên bản Wine mới.
- Chọn phiên bản Wine mới nhất (thường sẽ ở mục đầu tiên trong danh sách) và nhấn vào nút Download and Install.
- Nhấn OK để bắt đầu tải xuống.
- Danh sách Installed Engines giờ đây đã có bản Wine bạn mới tải xuống. Tiếp theo là nhấn nút Update Wrapper.
- Nhấn OK để bắt đầu tải xuống.
- Nhấn vào nút Create New Blank Wrapper. Bạn có thể nhập bất kì tên nào bạn muốn, ở đây mình sẽ nhập tên
Nobihaza
.
- Đợi cho đến khi thông báo tạo thành công như ảnh dưới xuất hiện.
Cài đặt thư viện cần thiết cho Wine
Một số game sẽ bị lỗi font/không thể hoạt động đúng được nếu như không cài đặt các thư viện cần thiết.
- Mở Launchpad lên và nhập tên ứng dụng bạn đã nhập ở bước trên.
- Cửa sổ KegworksConfig hiện lên thì bạn nhấn vào nút Winetricks. Trước tiên bạn hãy nhập
wmp11
vào thanh tìm kiếm, nhấn vào nút mũi tên bên cạnh trái chữdlls
và tích vào mụcwmp11
.
- Sau đó nhập
corefonts
vào thanh tìm kiếm, nhấn vào nút mũi tên bên cạnh trái chữfonts
và tích vào mụccorefonts
.
- Làm tương tự với
dsound
,directmusic
,dmsynth
,gmdls
vàdsdmo
. Sau đó nhấn vào nút Run để bắt đầu cài đặt, và nhấn Yes để xác nhận.
- Đợi cho quá trình cài đặt hoàn tất. Nhấn nút Close để tắt Winetricks.
- Cuối cùng là nhấn tích vào mục DirectX to Vulkan translation layer.
Chuyển vùng thành Nhật Bản cho Wine
Giống như Windows, đa số các game Nobihaza là game tiếng Nhật nên bạn cần chuyển vùng thành Nhật Bản để tránh xảy ra lỗi liên quan đến ngôn ngữ.
- Trong cửa sổ KegworksConfig, bạn nhập dòng chữ sau vào ô Unix Commands:
export LANG=ja_JP.SJIS; export LC_MESSAGES=ja_JP.SJIS; export LC_ALL=ja_JP
- Qua tab Tools của KegworksConfig và nhấn vào Config Utility (winecfg). Nếu ứng dụng cài đặt của Wine mà xuất hiện toàn chữ tiếng Nhật như ảnh dưới thì tức là bạn đã chuyển vùng thành công.
RPG Maker 2000/2003
Gói khởi chạy (RTP) tiếng Nhật
-
Tải xuống RTP 2000 tiếng Nhật và RTP 2003 tiếng Nhật.
-
Giải nén cả hai tệp tin
2000rtp.zip
và2003rtp.zip
.
The Unarchiver có thể sẽ hỏi về định dạng mã hoá kí tự (encoding) của một số tệp tin khi bạn giải nén. Lúc đó bạn hãy chọn Filename Encoding là Japanese (Shift JIS) như ảnh dưới và nhấn Continue.
-
Mở lại ứng dụng
Nobihaza
(hoặc tên khác do bạn đã chọn). Ở cửa sổ KegworksConfig, hãy nhấn vào Install Software. -
Nhấn vào nút Choose Setup Executable.
- Chọn tệp tin
RPG2000RTP.exe
trong thư mụcRTPセットアップ
bạn đã giải nén trước đó.
Nếu bạn gặp lỗi Invalid name khi chạy tệp
RPG2000RTP.exe
, hãy thử di chuyển tệp tin đó sang một thư mục khác không có kí tự đặc biệt.
- Nhấn vào nút Next (có chữ N) liên tục và đợi cho đến khi quá trình cài đặt hoàn tất như ảnh bên dưới.
- Kegworks sẽ hỏi về “địa chỉ khởi động” của ứng dụng, nhưng do chúng ta đang cài RTP nên có thể nhấn OK luôn.
- Làm tương tự với tệp
RPG2003RTP.exe
trong thư mục2003RTPセットアップ
.
Kegworks có thể thông báo Installation failed mặc dù không có lỗi gì xảy ra trong quá trình cài đặt, tuy nhiên bạn có thể hoàn toàn bỏ qua lỗi này.
Gói khởi chạy (RTP) tiếng Anh
Một số game Nobihaza tiếng Anh đặc thù cũng sẽ cần gói khởi chạy này.
-
Tải xuống RTP 2000 tiếng Anh và RTP 2003 tiếng Anh.
-
RTP 2000 sẽ là tệp
.exe
nên bạn không cần giải nén, nhưng bạn sẽ cần giải nén RTP 2003. Sau đó, tiến hành cài giống như phiên bản tiếng Nhật.
EasyRPG
EasyRPG hỗ trợ chính thức cho macOS nên bạn sẽ không cần phải dùng Wine để cài đặt.
-
Giải nén tệp tin
.zip
đã tải, và bạn sẽ thấy một ứng dụng tên làEasyRPG Player
. -
Bạn có thể:
- Copy vào thư mục game và chạy chính ứng dụng này để chơi.
- Copy vào thư mục mẹ chứa các game Nobihaza của bạn. Khi chạy ứng dụng
EasyRPG Player
, bạn sẽ có thể chọn game để chơi mỗi lần chạy.
RPG Maker XP/VX/VX Ace
Gần như không có game Nobihaza nào chạy bằng RPG Maker XP, nhưng bạn vẫn nên cài nếu bạn gặp phải một game có sử dụng phần mềm làm game này. Còn VX với VX Ace thì sẽ có rất nhiều nên bạn hãy cài đầy đủ tất cả nhé.
Gói khởi chạy (RTP) tiếng Nhật
- Tải RTP tiếng Nhật cho:
-
Giải nén các tệp tin vừa tải xuống ra. Bạn sẽ nhận được 3 thư mục chứa tệp cài đặt RTP của 3 phần mềm làm game.
- Nhấn vào nút Install Software trong KegworksConfig, nhấn Choose Setup Executable và chọn tệp tin
Setup.exe
trong thư mụcRPGXP_RTP103
.
- Nhấn Next (nút đầu tiên có chữ N), cho đến khi có màn hình này thì tức là đã cài đặt thành công.
RPG Maker VX
Sau khi nhấn nút Choose Setup Executable, hãy chọn tệp Setup.exe
trong thư mục RPGVX_RTP202
và làm tương tự như RPG Maker XP.
RPG Maker VX Ace
Sau khi nhấn nút Choose Setup Executable, hãy chọn tệp Setup.exe
trong thư mục RPGVXAce_RTP100
và làm tương tự như 2 phần mềm trên.
Gói khởi chạy (RTP) tiếng Anh
- Tải RTP tiếng Anh cho:
- Sau đó giải nén và cài đặt tương tự như RTP tiếng Nhật.
RPG Maker MV
Một số game sẽ không thể chạy được trên macOS nếu như bạn không sửa dữ liệu của game (yêu cầu phải có kiến thức về lập trình JavaScript) do các game này có sử dụng thư viện chỉ dành cho Windows. Xem thêm tại mục Tình trạng hỗ trợ.
Đối với macOS thì việc tải NW.js xuống là bắt buộc.
-
Truy cập vào trang web tải xuống của NW.js.
-
Chọn phiên bản NORMAL cho loại máy Mac của bạn.
- Nếu bạn đang dùng máy Mac chạy CPU Intel, hãy chọn phiên bản Mac OS X 64-bit.
- Nếu bạn đang dùng máy Mac chạy CPU Apple silicon, hãy chọn phiên bản Mac OS X ARM64.