求助 - 如何在Unix-like系统上运行Windows PC Galgame

Linuxwinemac ospc
浏览数 - 893发布于 - 2024-07-02 - 13:13

算是一些突发奇想,本人有一台MacBook m2,以及几台Windows PC。平时出于便携性考虑主要携带MacBook,因此想要在Mac OS上运行平日里下载的PC游戏。个人觉得一个可行性比较高的方案是让Wine Emulator(用于在Unix-like的系统上运行Windows应用)兼顾更改运行语言(类似于Locale Emulator)。


ChatGPT的回答就是改一些环境变量然后运行,以及通过WineTricks下载一些语言包(不怎么懂),例如:

LANG=ja_JP.SJIS WINEARCH=win64 WINEPREFIX=~/.wine wine ~/Desktop/水葬銀貨のイストリア/水葬銀貨のイストリア.exe

然而还是报错了,不知道是不是路径的问题:

002c:err:winediag:getaddrinfo Failed to resolve your host name IP
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0024:err:environ:init_peb starting L"Z:\\Users\\Apple\\Desktop\\\6c34\846c\9280\8ca8\306e\30a4\30b9\30c8\30ea\30a2\\\6c34\846c\9280\8ca8\306e\30a4\30b9\30c8\30ea\30a2.exe" in experimental wow64 mode
0100:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION

看起来是这样,游戏我放桌面了:

image.png

本人纯电脑小白一个,对于Windows API一窍不通,如果各位恰巧亦曾钻研此道,望请不吝指点qwq

另:本人也曾想过用虚拟机解决,然而苦于架构,才期冀于基于Rosetta 2运行的wine,还如此装腔作势的写了一封帖子^(oo)^



再另,自从用了mac才注意到这个图标竟是如此清晰……

重新编辑于 - 2025-05-31 - 12:55

7 条回复

Clobber1238
发布于 2024-07-02 - 22:30

image.png

有的wine可以直接运行 这个还需要用一些工具装库 人物无声

Ashiroid
发布于 2024-07-03 - 11:32

!image.png 有的wine可以直接运行 这个还需要用一些工具装库 人物无声

感谢回复,我再去折腾下试试(你这个是KDE环境吗?)

另外,以个人取向而论,这玩意还是别开声音比较好 -_-*

Clobber1238
发布于 2024-07-03 - 13:03
回复 @Ashiroid#2

places 本来hyprland 出了点问题 现在两个桌面 登陆时切换

ichisann13
发布于 2025-05-29 - 21:59
回复 @Ashiroid#2

如果wine不能正常运行的话可以试试v社整的那个proton,把游戏添加到steam库里设置里再开兼容性就好了,也可以改启动参数静默运行steam

Ashiroid
发布于 2025-05-31 - 13:14
回复 @ichisann13#4

听过,但没用过。proton目前没看到支持arm的方案可用。如果能支持arm倒可以试试装个asahi然后在mac上面跑

暂时用的whiskey wine,打CS没问题,Galgame的字符编码还是没有解决办法(我觉得在这一点上用proton也一样,如果不是steam版的应用,大概不兼容utf-8编码),而且LE所需要的dotnet3.5就是装不上,用不了转区(winetrick报错)

总之,目前大概情况就是不用转区的没啥问题,要转区的还是报错,还有的没动静(我见到的是nw.js应用,windows 10 LTSC无法加载,必须运行在家庭版/专业版这些常用的系统)

devseed
发布于 2025-06-13 - 23:19
回复 @Ashiroid#5

你命令行区域设置不完整,需要locpath

export LOCPATH=$HOME/.wine/locale
mkdir -p $LOCPATH
localedef -f UTF-8 -i ja_JP $LOCPATH/ja_JP.UTF-8
env LOCPATH=$LOCPATH LANG=ja_JP.UTF-8 wine $1
leograyc
发布于 2025-07-02 - 10:39

看到你发的linux帖子特地注册了帐号来分享一下我的经验。

我用的是x86的linux所以不一定都通用。

我用bottles来管理wine实例(可以多开)。然后具体的wine引擎也可以换,proton,wine,soda,等等。还有dx12 dll替换什么的很多很多功能。总而言之是很方便直接图形化管理和配置的(理论上也是portable的)。我拿来玩rpgmaker的游戏基本都行(mtool也能运行)

(。>︿<。) 已经一滴回复都不剩了哦~