【技术教程】linux下游完gal若干问题
首先是资源解压问题
由于一些奇怪的.001 .002,压缩软件自己特有的私货东西等等原因在win下可以正常解压的东西在Linux下大概率出现问题,win下推荐用bandizip
linux下的分包解压资料可以自行谷歌,这里略过
其中遇到最多的是.7z无法正常解压情况,包括没有表明后缀的情况下很可能也是.7z
仓库里来自7zip https://www.7-zip.org 的7z是无法解压这个的
需要安装p7zip-natspec https://github.com/p7zip-project/p7zip(以arch为例 )
然后使用kde的话,ark这个图形化软件可能在解压某些压缩包的情况下出现问题,特别是分包的情况下会一直卡在进度条。
所以一律推荐使用命令行解压,类似: 7z x <filename>
然后是mtool无法使用(前天好像可以直接使用打开游戏了?可能是wine有更新支持了主动注入?,不确定写一下)
首要问题是容器目录与工作目录不要覆盖游戏文件目录以及mtool
不然在mtool中无法找到游戏主程序路径 这边建议在游戏目录的父目录下新建一个别的文件夹作为容器及工作目录
然后主程序选择
打开mtool后选择

X:
然后找到游戏主程序打开
不能正常使用的情况下选择

关掉主动注入选择被动注入
这个情况下需要设置wine的.dll使用原生的.dll

然后就可以正常游完了

最后是有的作者发的是steam版的游戏 但是没有破解steam DRM的情况
这种需要使用(linux用wine跑 就是把游戏的主程序路径选择成这个的.exe 需要安装.net 打开这个之后会自动弹.net提示 下载完成后 游戏主程序选择这个.net 的.exe 然后安装完再切回Steam-auto-crack)
https://github.com/SteamAutoCracks/Steam-auto-crack/
这个东西使用需要知道游戏的gameid 直接steamdb打开游戏页面然后网址的那串数字就是
linux下用wine 界面背景会黑一片

但是使用就是第一个框是选择游戏目录
然后第二个填这个gameid
之后直接保持默认点最下面的start
过一会看右边日志就是破解完了 这个时候就可以直接启动游戏或者使用mtool启动了
(如何判断是否是steam drm造成游戏无法启动的呢?
wine的游戏log会显示访问一个内存地址 后面接着是steam的dll 这个就是steam的drm造成的
依据 CC BY-SA 4.0. 授权转载
作者PGP指纹
3A16FD034334924678C467C26601AB6806C9DB23
