【Arch Linux】使用 Wine 运行 Galgame
本文主要介绍在 Arch Linux 上通过 Wine 运行 Galgame 的主要步骤. 理论上对其他 Linux 发行版也可作类似操作.
需要注意的是, 以下教程很可能只对日文原版的 Galgame 有效. 考虑到中国大陆大量汉化 Galgame 存在”壳”, 标准的 Wine 配置可能无法应对, 需要据情况自行分析.
Wine
简介
对 Wine 的简要介绍可参见维基百科和 Arch Linux Wiki 同名词条, 并非本文重点, 故不作赘述.
安装
Wine 的开发和 Staging (包含一些修复和补丁等) 分支位于官方包仓库的 Multilib 仓库, Stable 分支位于 AUR. 以 Staging 分支为例:
1 | sudo pacman -S wine-staging |
同时可能需要安装 32 位的图形和音频驱动, 分别参见 Arch Linux Wiki 的 Wine#Graphics drivers 和 Wine#Sound 章节.
配置
使用 winecfg
进行 Wine 相关的配置. 一般情况下不需要做改动.
对于启动系统 UI 缩放的设备, 可以在 Graphics 选项卡下的 Screen resolution 设置项下等比例设置 DPI, 例如默认值为 96 时, 150% 缩放等级对应的 DPI 为 144.
测试
1 | wine notepad |
字体和 locale
对于 Wine 来说如上的设置已经可以启动很多应用程序了, 但对于日本生产的 Galgame 来说, 默认简体中文或英文的系统环境极有可能造成”乱码”. 因此我们还需要作一些额外的设置.
日文字体
一些教程^1给出的解决方案是从系统语言为日本语的 Windows 系统中复制 C:\Windows\Fonts
文件夹中的字体, 不过 AUR 已经有人整理过日本语字体包:
1 | yay -S ttf-ms-win11-auto-japanese |
若出现字体安装失败的情况, 请参照此章节.
Shift-JIS locale
许多 Galgame 的开发 locale 使用的都是 Shift-JIS, 但其并不在大部分现代 Linux 发行版中内置. 需要另外安装.
参考此教程, 下载作者提供的 mega.nz 或 Google Drive 内的文件并按照要求解压后:
1 | sudo localedef -i ja_JP -f SHIFT_JIS ja_JP.sjis --no-warnings=ascii |
此时再在终端中切换目录到 Galgame 目录下, 执行:
1 | LC_ALL=ja_JP.sjis wine <游戏可执行文件>.exe |
同时可以尝试 ja_JP.utf8. 在 /etc/locale.gen
中找到 #ja_JP.UTF-8 UTF-8
一行, 删除前面的注释符后执行 sudo locale-gen
, 再:
1 | LC_ALL=ja_JP.utf8 wine <游戏可执行文件>.exe |
参考
【Arch Linux】使用 Wine 运行 Galgame
1.Android 使用 Gradle 命令行签名 APK
2.Arch Linux 安装 TiddlyWiki + 配置服务 + 添加自定义插件 + Cloudflare 代理 + Caddy 反向代理
3.Arch Linux 在 ASUS Zenbook S 13 OLED (UM5302TA) 上的 patch
4.使用 GPG 加密、解密和验证信息
5.Kotlin 简要语法快速学习
6.【Arch Linux】编译安装 AUR 上的 Linux 内核
7.【Arch Linux】本地化:简体中文
8.Arch Linux 物理机安装大体思路和部分实现细节(MBR & GPT)
1.【ACG音乐分享】Ceui《今、歩き出す君へ》
2.使用 GPG 加密、解密和验证信息
3.【翻译】如何编写 Git 提交消息
4.Linux 时间操作及其同步
5.【实测】Python 和 C++ 下字符串查找的速度对比
6.Codeforces 1312B: Bogosort