酒 + 控制器 (x360ce)

酒 + 控制器 (x360ce)

我一直在尝试使用 x360ce 在 wine 下设置 Xbox 360 控制器(USB 连接),如图所示这里这样我就可以玩它了。已经好几天了,在头撞到墙上几次之后,决定放弃一点,并询问是否有人可以澄清此事。

所以,我运行的是 Debianstretch 64 位,我的 wine 版本是 2.0-rc3。 xboxdrv 已安装并在本机 Linux 游戏上运行良好。机器上还连接了一个 Steam 控制器,还有来自 Rocksmith 的真音线缆(开箱即用也能正常工作)

我这样做:

WINEPREFIX="$HOME/x360ce" WINEARCH=win32 wine wineboot
export WINEPREFIX="$HOME/x360ce"

之后我导航到 x360ce 文件夹并从其下载最新的 winetricksGitHub 分叉。之后我输入:

bash winetricks -q dotnet45 corefonts

安装顺利,然后我继续下载x360ce文件,解压并执行它。我创建了 dll (xinput1_3.dll),然后可以重新映射按钮并点击“保存”,这将生成一个 x360ce.ini 文件。因为我可以很好地进行映射,所以我认为 wine 然后能够看到我的控制器......

现在创建了另一个 32 位前缀,我将在其中安装 steam、《最后的遗迹》和《蝙蝠侠阿卡姆疯人院》,这 2 个游戏据报道可以使用 Wine + 控制器。

WINEPREFIX="$HOME/wine32" WINEARCH=win32 wine wineboot
export WINEPREFIX="$HOME/wine32"

无论如何,之后,我将文件放入给定游戏的文件夹中,其中执行游戏的二进制文件所在的文件夹中。启动游戏,惊喜不断!这不起作用。

有趣的是,如果我尝试再次打开 x360ce,在先导出它的前缀变量后,我会收到来自 Microsoft .NET 的解析错误。

我尝试通过以下方式覆盖两个前缀中的 dll 方向葡萄酒配置文件独立安装Directx9,还尝试在没有打开steam for windows的情况下运行游戏,作为steam for linux的启动器,但这也不起作用。我也尝试过从 Kokutoru 安装脚本,这里,但没有用。

对于更多信息,我在互联网上搜索,人们似乎没有真正的问题来使这项工作有效,而我已经没有想法了。

我究竟做错了什么?您可能有任何帮助或提示吗?

预先非常感谢您。

答案1

在如上所述继续为游戏创建前缀之后,我为解决该问题所做的就是删除 x360ce 的前缀并使用 dumxinput科泽茨反而。为了使 Steam 控制器在 Wine 下工作,我还安装了 sc-controller。要添加存储库并安装它,我做了:

echo 'deb http://download.opensuse.org/repositories/home:/kozec/Debian_9.0/ /' > /etc/apt/sources.list.d/sc-controller.list
wget -nv https://download.opensuse.org/repositories/home:kozec/Debian_9.0/Release.key -O Release.key
apt-key add - < Release.key 
apt-get update
apt-get install sc-controller

为了添加dumbxinput,我将xinput1_3.dll和xinput9_1_0.dll放置在游戏可执行文件旁边。在 Wine 上,使用 winecfg,将相应的 DLL 覆盖设置为“本机”并启动游戏。

不要忘记先启动 sc-controller 来启动游戏,以便在 Wine 下使用 Steam 控制器。

相关内容