Cài đặt nâng cao

Nếu bạn không thích cài Flatpak và Bottles (giống mình, vì Flatpak và Bottles tốn quá nhiều dung lượng của máy), thì bạn cũng có thể cài đặt game trực tiếp bằng Wine của hệ điều hành thay vì sử dụng phần mềm hỗ trợ.

Hướng dẫn này sẽ dành cho các bạn đã có một chút am hiểu về Linux và đã quen với việc sử dụng dòng lệnh. Đây cũng là cách mình sử dụng khi chơi game Nobihaza.

Trước khi bắt đầu hướng dẫn này, đảm bảo bạn đã cài đặt Wine ở mục Điều kiện cơ bản#Wine.

Ngay cả khi bạn sử dụng phiên bản Wine tùy chỉnh, thì các phiên bản đó vẫn cần một số thư viện của Wine trên hệ thống. Nếu bạn bỏ qua thì có thể sẽ gây ra lỗi.

Để tiện lợi thì bạn nên chạy tất cả câu lệnh trên một cửa sổ dòng lệnh, và không nên tắt cửa sổ đó trước khi cài đặt xong.

Khi bạn khởi động lại cửa sổ, bạn sẽ phải chạy lại các lệnh export.

Mục lục

  1. Cài đặt ban đầu
    1. Chọn phiên bản Wine
      1. wine-ge-proton bản 8.26 của GloriousEggroll
      2. Phiên bản mặc định của hệ thống
      3. Phiên bản Wine khác
    2. Thay đổi Wine prefix
    3. Cài đặt các thư viện bằng Winetricks
    4. Tạm thời thay đổi vùng của cửa sổ dòng lệnh thành Nhật Bản
  2. Cài đặt RTP
  3. Tải và chạy game
  4. Tạo tệp tin .sh để có thể nhanh chóng chuyển đổi prefix
  5. Tạo lối tắt (shortcut) để chạy game từ màn hình chính (hoặc danh sách ứng dụng)
  6. Chạy game bằng tệp .exe giống như trên Windows
  7. Bắt buộc sử dụng GPU rời ở máy tính có 2 GPU
  8. Sử dụng MangoHud để xem thông tin FPS và các thông tin khác của game

Cài đặt ban đầu

Chọn phiên bản Wine

wine-ge-proton bản 8.26 của GloriousEggroll

Mình khuyến khích sử dụng phiên bản Wine này vì nó ổn định hơn khi chơi game trên Linux.

Bạn cũng có thể bỏ qua mục này và sử dụng phiên bản Wine của hệ điều hành để tiết kiệm dung lượng.

  • Đầu tiên là tải bản wine-ge-proton 8.26 trước:
curl -L -OJ https://github.com/GloriousEggroll/wine-ge-custom/releases/download/GE-Proton8-26/wine-lutris-GE-Proton8-26-x86_64.tar.xz
  • Giải nén tệp tin đã tải xuống:
tar -xf wine-lutris-GE-Proton8-26-x86_64.tar.xz
  • Thay đổi tạm thời phiên bản Wine cho tới khi tắt cửa sổ dòng lệnh. Nếu bạn tắt cửa sổ dòng lệnh, bạn phải chạy lại lệnh này khi mở lại:
export PATH="/home/$USER/lutris-GE-Proton8-26-x86_64/bin:$PATH"

Phiên bản mặc định của hệ thống

Bạn không cần phải làm gì cả. Mặc định thì nó sẽ sử dụng Wine của hệ thống (trừ khi bạn chủ động đổi PATH sang một phiên bản Wine khác).

Phiên bản Wine khác

Nếu bạn muốn chọn phiên bản Wine khác theo ý của bạn, bạn có thể lên trang của phiên bản đó và tải về. Sau đó hãy chỉnh biến PATH tới thư mục bin của phiên bản Wine bạn đã tải về.

Thay đổi Wine prefix

Prefix mặc định khi bạn không thay đổi gì sẽ là /home/$USER/.wine. Tuy nhiên nếu bạn muốn thay đổi prefix riêng để cài game Nobihaza thì bạn có thể thay đổi prefix bằng lệnh sau cho tới khi tắt cửa sổ dòng lệnh. Nếu bạn tắt cửa sổ dòng lệnh, bạn phải chạy lại lệnh này khi mở lại:

Không nên cho WINEPREFIX vào một phân vùng có định dạng khác ext4 (ví dụ NTFS) vì sẽ có thể xảy ra lỗi!

export WINEPREFIX="/home/$USER/nobihaza" # Hoặc bất kì thư mục nào bạn muốn

Cài đặt các thư viện bằng Winetricks

  • Đầu tiên là hãy cài Winetricks theo hướng dẫn cho distro của bạn, ví dụ như trên Arch Linux:
sudo pacman -S winetricks
  • Sau đó, cài tất cả thư viện cần thiết vào WINEPREFIX:
winetricks corefonts dxvk vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2022 dsound cjkfonts directmusic dmsynth gmdls dsdmo

Bạn sẽ cần phải tương tác thủ công với các cửa sổ cài đặt.

Nếu bạn gặp lỗi SHA256 mismatch khi cài đặt, bạn có thể bỏ qua nó bằng cách nhấn Y rồi nhấn Enter.

Lỗi này xảy ra là do Microsoft thay đổi tệp tin cài đặt, nhưng bên Winetricks vẫn chưa cập nhật mã checksum của tệp tin đó nên nó báo lỗi mã không khớp.

39

Tạm thời thay đổi vùng của cửa sổ dòng lệnh thành Nhật Bản

Bạn sẽ phải chạy lệnh này để tạm thời thay đổi vùng của cửa sổ dòng lệnh (cũng như Wine) thành Nhật Bản mỗi lần khởi động lại cửa sổ dòng lệnh.

export LANG=ja_JP.SJIS; export LC_MESSAGES=ja_JP.SJIS; export LC_ALL=ja_JP

Cài đặt RTP

wine /path/to/RPG2000RTP.exe # Thay thành đường dẫn tới tệp tin RPG2000RTP.exe
  • Nhấn nút Next (có chữ N) liên tục cho đến khi có thông báo cài đặt hoàn tất.

  • Làm tương tự với RPG Maker 2003:

wine /path/to/RPG2003RTP.exe # Thay thành đường dẫn tới tệp tin RPG2003RTP.exe

Đối với RPG Maker MV thì sẽ không chạy qua Wine, nên sẽ không có khác biệt so với mục Điều kiện cơ bản.

Tải và chạy game

Đối với RPG Maker MV, hãy quay lại mục Tải và chạy game#RPG Maker MV/MZ.

  • Để tải xuống, bạn chỉ cần vào trang web và tải bản game xuống. Đó có thể là tệp tin nén (.zip, .rar, .7z) hoặc tệp tin .exe (nếu là bản dành cho Windows). Sau đó giải nén tệp tin bằng cách bạn tự chọn.

  • Dùng lệnh cd để truy cập vào thư mục game:

cd /path/to/game # Thay đổi thành thư mục game Nobihaza bạn muốn chơi
  • Sau đó chạy game với tệp tin .exe (ví dụ như RPG_RT.exe cho game RPG Maker 2000/2003, hoặc Game.exe cho game RPG Maker XP/VX/VX Ace).
wine RPG_RT.exe # Hoặc Game.exe hoặc bất kì tệp tin .exe nào khác

Tất cả game đểu sẽ làm như thế này.

Tạo tệp tin .sh để có thể nhanh chóng chuyển đổi prefix

Nếu bạn không muốn sử dụng lệnh export mỗi lần chuyển prefix, bạn có thể tạo một script để có thể nhanh chóng chuyển sang cài đặt chơi game Nobihaza:

  • Mở phần mềm chỉnh sửa văn bản do bạn tự chọn và copy các dòng sau:
#!/bin/bash
export PATH="/home/$USER/lutris-GE-Proton8-26-x86_64/bin:$PATH" # Bỏ dòng này nếu sử dụng bản Wine của hệ thống
export WINEPREFIX="/home/$USER/nobihaza" # Thay đổi thành WINEPREFIX bạn đã đặt khi cài đặt. Có thể bỏ nếu sử dụng prefix mặc định
export LANG=ja_JP.SJIS; export LC_MESSAGES=ja_JP.SJIS; export LC_ALL=ja_JP  # Bắt buộc khi chơi game Nobihaza tiếng Nhật
  • Lưu lại thành một tệp tin bất kì, ví dụ như /home/$USER/nobihaza.sh.

  • Thay đổi thuộc tính cho nobihaza.sh để có thể chạy được:

chmod +x /home/$USER/nobihaza.sh
  • Bây giờ mỗi lần bạn muốn chạy môi trường để chơi game Nobihaza, bạn có thể sử dụng lệnh sau:
source /home/$USER/nobihaza.sh

Tạo lối tắt (shortcut) để chạy game từ màn hình chính (hoặc danh sách ứng dụng)

  • Mở một phần mềm chỉnh sửa văn bản do bạn tự chọn, sau đó copy dòng lệnh sau:
#!/bin/bash
export PATH="/home/$USER/lutris-GE-Proton8-26-x86_64/bin:$PATH" # Bỏ dòng này nếu sử dụng bản Wine của hệ thống
export WINEPREFIX="/home/$USER/nobihaza" # Thay đổi thành WINEPREFIX bạn đã đặt khi cài đặt. Có thể bỏ nếu sử dụng prefix mặc định
export LANG=ja_JP.SJIS; export LC_MESSAGES=ja_JP.SJIS; export LC_ALL=ja_JP

cd "/path/to/game" # Thay đổi thành thư mục game của bạn
wine "RPG_RT.exe" # Thay đổi RPG_RT.exe thành tên của tệp .exe
  • Lưu tệp tin này dưới dạng một tệp tin .sh, ví dụ như /home/$USER/games/nobihaza2.sh.

  • Mở một cửa sổ mới (Ctrl + N) trên phần mềm chỉnh sửa văn bản, sau đó copy dòng lệnh sau rồi chỉnh sửa theo mẫu:

[Desktop Entry]
Name=Nobihaza 2
Exec=/home/$USER/games/nobihaza2.sh
Icon=/path/to/icon.png
Terminal=false
Type=Application
Categories=Gaming;
Path=
StartupNotify=false
Phần tử Mô tả
Name Tên sẽ hiển thị trong danh sách (hoặc ở ngoài màn hình chính)
Exec Đường dẫn của tệp tin .sh bạn vừa lưu
Icon Đường dẫn của tệp tin ảnh chứa biểu tượng game nếu bạn muốn

Các phần còn lại sẽ giữ nguyên nhưng không được xóa đi.

  • Lưu tệp tin này dưới dạng một tệp tin .desktop, ví dụ như /home/$USER/nobihaza2.desktop.

  • Chỉnh thuộc tính của 2 tệp tin vừa lưu để có thể chạy được:

chmod +x /home/$USER/games/nobihaza2.sh
chmod +x /home/$USER/nobihaza2.desktop
  • Sao chép tệp tin .desktop vừa tạo vào:
    • Thư mục /home/$USER/.local/share/applications để hiển thị game trên danh sách ứng dụng.
    • Thư mục /home/$USER/Desktop để hiển thị game trên màn hình Desktop.

Chạy game bằng tệp .exe giống như trên Windows

Cách này yêu cầu bạn phải:

  • Dùng WINEPREFIX mặc định của hệ thống (/home/$USER/.wine).
  • Đã cài đặt vùng của thiết bị thành Nhật Bản thông qua phần cài đặt theo hướng dẫn dành cho distro của bạn (không phải thông qua lệnh export ví nó chỉ mang tính chất tạm thời). Nếu bạn không cài đặt thì bạn sẽ không thể chơi đa số game Nobihaza bằng cách này.
  • Mở trình soạn văn bản do bạn tự chọn và lưu tệp dưới đây với đuôi .desktop vào thư mục /home/$USER/.local/share/applications, ví dụ như ở đây là /home/$USER/.local/share/applications/wine.desktop:
[Desktop Entry]
Name=Wine
Exec=/full/path/to/your/wine "%f"
Type=Application
MimeType=application/x-ms-dos-executable;
NoDisplay=true
  • Thay /full/path/to/your/wine thành đường dẫn đầy đủ tới tệp tin wine trong thư mục bin của phiên bản Wine do bạn tự chọn.
    • Nếu bạn chọn Wine mặc định của hệ thống, nó thường sẽ là /usr/bin/wine.
  • Thay đổi thuộc tính cho wine.desktop để có thể chạy được:
chmod +x /home/$USER/.local/share/applications/wine.desktop
  • Thay đổi phần mềm mặc định của tệp .exe thành Wine:
xdg-mime default wine.desktop application/x-ms-dos-executable
  • Dùng lệnh xdg-mime query default application/x-ms-dos-executable để kiểm tra lại. Nếu nó cho ra là wine.desktop thì bạn đã có thể chạy tệp tin .exe thông qua phiên bản Wine bạn tự chọn, y như chạy trên Windows.

Bắt buộc sử dụng GPU rời ở máy tính có 2 GPU

Nếu máy bạn có 2 GPU rời trở lên (nhất là với laptop), bạn có thể bắt buộc game sử dụng GPU rời nếu GPU tích hợp của bạn không được mượt.

  • Dùng lệnh sau để chuyển đổi các ứng dụng được khởi động bằng dòng lệnh sang GPU rời:
export DRI_PRIME=1
  • Nếu bạn sử dụng GPU NVIDIA, bạn cũng có thể chạy thêm dòng này:
export __NV_PRIME_RENDER_OFFLOAD=1; export __GLX_VENDOR_LIBRARY_NAME=nvidia
  • Sau đó tiến hành chạy game như bình thường.

Nếu bạn đã tạo tệp tin .sh để tiện chạy game như mình hướng dẫn ở các mục trên, bạn cũng cần phải thêm lệnh export trên vào các tệp tin đó.

Sử dụng MangoHud để xem thông tin FPS và các thông tin khác của game

MangoHud được cài bằng Flatpak sẽ khác so với MangoHud được cài vào hệ thống! Cho dù bạn đã cài bản Flatpak, thì bạn vẫn cần cài bản của hệ thống bằng cách bên dưới.

MangoHud bản Flatpak chỉ chạy được trên các ứng dụng Flatpak, và cũng như vậy với bản được cài vào hệ thống.

  • Cài đặt mangohud sử dụng hướng dẫn dành riêng cho distro của bạn. Ví dụ với Arch Linux:
sudo pacman -S mangohud
  • Sau đó, chỉ cần cho mangohud đứng trước câu lệnh mà bạn muốn chạy. Ví dụ:
mangohud wine Game.exe

hoặc:

mangohud /home/$USER/nobihaza2.sh
  • Khởi động lại game. Bạn sẽ thấy thông tin FPS, mức sử dụng GPU và quan trọng hơn là game đang chạy thông qua DXVK hay là WineD3D.

72

Bạn cũng có thể tùy chỉnh thông tin của MangoHud theo ý của bạn theo mẫu tùy chỉnh chính thức.

Tệp tin tùy chỉnh của MangoHud sẽ là /home/$USER/.config/MangoHud/MangoHud.conf.


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.