设为首页收藏本站喵玉殿官方微博

喵玉殿论坛 · 喵玉汉化组

 找回密码
 少女注册中
搜索
查看: 6566|回复: 1

[编程算法] Linux 上跑東方遊戲

[复制链接]
发表于 2016-8-27 00:40:09 | 显示全部楼层 |阅读模式
本帖最后由 dimsplendid 于 2016-8-27 01:20 编辑

系統:Ubuntu 16.04 LTS
機器:筆電 Acer aspire V3-371-507P

由於 Windows 仍有許多好用的程式,對於 Linux 使用者來說,這便是一個很大的問題,我想也是大多人對於 Linux 系統的推力。
但對我而言,使用一個開源且可以完全掌控的系統,才是正統的技術宅啊啊啊啊。

好,廢話不多說。關於在 Linux 跑 Windows 的軟體,原則上有三種辦法。

  • 修改原始碼:為何無法跨平台運行其實便是其環境不同,假使可以將原始碼重新修改,並將函式庫連結到 Linux 上(通常圖形顯示的問題較大),不過這件事得作者來弄才行了。
  • 使用虛擬姬:既然修改原始碼無法達到,那便需要為軟體準備一個適用的環境,而虛擬姬可以說直接解決這個問題,畢竟等同 Windows 了。當然,可以想像虛擬姬就比較貧了,但對於東方的遊戲還是沒有問題的(僅測試過正作)。目前在 Linux 上比較方便的虛擬姬有 VirtualBox 和 VM player 兩位,她們都擁有良好的圖形化顯示及對於大多系統的適用性,在加上使用者眾,有什麼問題網路幾乎都可以幫你解決。
  • 最後是我目前比較常用的 Wine,全名為 Wine Is Not an Emulator 就是告訴我們他不是模擬器 XD,可以把她想像是在軟體和系統中加了一個轉譯器,也就是 Linux 版本的 dll 檔。相較虛擬姬,這樣執行速度快且系統資源消耗較少,不過可以想見其中可能還是有許多環境變數的問題,這就需要對個別軟體「調校」了。當然有神人做了一個稱為 PlayOnLinux 的軟體方便作這些調校,但並沒有東方的相關參數,故這裡提供一些作為參考。


Wine 調校
  • 安裝:
    1. sudo apt install wine1.6
    复制代码
    目前 wine stable 已經有 1.8.4,可以參考官網安裝。
  • wine 1.6 可以正常使用。
    1. export LANG=zh_CN.utf8 # 語言的設定,要不會無法執行喔。
    2. export LANG=jp_JP.utf8 # 如果是日文原版,用這行
    3. wine XX.exe
    复制代码

  • 語言的設定:Linux 方便就是不需要在用其他什麼調整語言環境的軟體,直接改就可以了,如果系統沒有 jp_JP.utf8,可以在 setting->language support 中安裝。也可以直接用 termnial 做:
    1. sudo locale-gen ja_JP
    2. sudo locale-gen ja_JP.utf8
    3. sudo update-locale
    复制代码


方便的是不大需要調整什麼(笑~

有任何問題歡迎大家討論,有任何錯誤也請神人糾正。
发表于 2018-7-10 13:17:17 | 显示全部楼层
完整命令行:https://wiki.winehq.org/Ubuntu
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|小黑屋|手机版|无图版|喵玉殿

GMT+8, 2024-4-20 04:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表