project-yuki / planning

Project YUKI planning
GNU General Public License v3.0
0 stars 0 forks source link

Linux Support / Linux支持 #10

Open tinyAdapter opened 4 years ago

tinyAdapter commented 4 years ago

本身Electron程序也支持跨平台,因此我在考虑要不要直接编译原生的Linux版本,这样更方便Linux用户使用。

目前能想到的需要做多平台适配的部分:

  1. 目前涉及到外部程序运行的代码需要针对Win和Linux两边适配(主要集中在运行参数加不加「.exe」,nodejs本身处理进程调用的API是平台无关的)
  2. 有一些只支持Windows的UI模块需要首先判断平台再决定启不启用(比如控制半透明效果的electron-vibrancy)

另外,我要考虑一下代码架构的问题,毕竟感觉现在的程序已经有点乱了,再加这种涉及不同地方的的代码感觉还是得谨慎一点。

Eroge-Newton commented 3 years ago

我来简单说一下吧,目前,YUKI 可以通过 wine 运行 ( Ver 4.5 , x64 ) 。从路径添加、启动游戏都完全正常(通过进程添加没有测试)。翻译功能我还没有弄清楚,有空试试

Eroge-Newton commented 3 years ago

转区问题值得说一下,目前手上没有 Win 的环境,LE 和 Ntleas 命令不知道怎么调,参考了 yuki翻译器钩子_yuki galgame翻译器_weixin_39689870的博客-CSDN博客 使用: “C:\***\Locale.Emulator.2.4.1.0\LEProc.exe” -run %GAME_PATH% 可以运行,但是具体效果不明确,Ntleas 也是类似的情况。估计是命令错了。