成功的又用 wine 运行了 Cocos Creator

2021-09-06 21:07:35 +08:00
 scybhe

工作一直用 linux, 目前常用的软件基本已经搞定,但最近有用 Cocos Creator 开发游戏的需求,但这货只有 win 版或者 mac 版,用 vmware 运行在虚拟机里面实在太卡了,想要是 wine 不行就装双系统,结果居然跑起来了,双系统又不香了。。

关键细节

系统: Archlinux

Wine 版本: 6.0

需要 env LANG=GBK wine 运行

2238 次点击
所在节点    Linux
9 条回复
boja
2021-10-10 11:25:09 +08:00
你还,请问你的 cocos 是哪个版本?我在 debain 系下均未成功,求一份启动代码,以下是我的:
WINEPREFIX=~/.wine WINEDLLOVERRIDES=libglesv2.dll=d wine CocosCreator.exe --disable-gpu --no-sandbox

加上 env LANG=GBK 也不行,求赐教
scybhe
2021-10-10 12:57:35 +08:00
@boja 终端报错贴一下?
boja
2021-10-10 18:21:46 +08:00
你好,下面全部 log,抱歉我贴不了长文,只能放 drive(但好像发链接受限)..

我刚装的新环境:
Manjaro XFCE 21.1.5
wine-6.16
Nvidia 卡带驱动
boja
2021-10-10 18:23:28 +08:00
scybhe
2021-10-10 18:35:51 +08:00
从日志上没看到报错,我这边贴一下我的启动脚本

```
> cat .local/share/applications/wine/Programs/CocosDashboard/CocosDashboard.exe.desktop
[Desktop Entry]
Name=CocosDashboard.exe
Exec=env LANG=GBK WINEPREFIX="/home/amit/.wine-cocos-creator" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/amit/.wine-cocos-creator/dosdevices/c:/users/amit/AppData/Roaming/Microsoft/Windows/Start\\ Menu/Programs/CocosDashboard/CocosDashboard.exe.lnk
Type=Application
StartupNotify=true
Comment=CocosDashboard.exe
Path=/home/amit/.wine-cocos-creator/dosdevices/c:/CocosDashboard_1.0.17/
Icon=620E_CocosDashboard.0
StartupWMClass=cocosdashboard.exe
```
boja
2021-10-10 19:16:39 +08:00
@scybhe 感谢,原来是需要启动 dashboard 而不是 CocosCreator.exe. 在 Manjaro 上能打开 UI,但输入框没响应,我在 Debian 上再试试。
ps: 我用 electron 重新打包了一个 Native 版本,但读取资源有点问题,有需要我可以 post 到 github 上。
boja
2021-10-11 00:44:05 +08:00
@scybhe Hi, 我在 Debian/Manjaro 上成功运行了 Dashborad,能跳到引擎但只有空窗口。已经安装 dotnet4x 库和 dxvk 解决了所有 DLL 缺失,现在只有未知内存报错了。请问你有特别安装过什么库吗? :)
scybhe
2021-10-11 09:09:48 +08:00
我不记得安装过什么特殊的库,我遇到过这个问题,在我用 GBK 环境变量后就解决了。能看看具体的日志嘛?
boja
2021-10-11 22:27:04 +08:00
@scybhe 实验了一天,最接近成功的一次是打开编辑器只有顶部菜单,其他空白😂

ZorinOS 16
wine-6.19
不装任何 wine 组件,不装 mono 、gecko
以下是 log:
drive.google.com/file/d/165YcZNoQOcMs6dw5LV4Xo-YY9J1u8rDa/view?usp=sharing

如果装了 dxvk 和 dotnet45, 连菜单都没有了,只剩纯黑色窗口..
drive.google.com/file/d/1AAi_c2jWg-UjMLR2gkQcANwR2ztyIWQT/view?usp=sharing

以上都使用 LANG=GBK

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800241

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX