使用您的Android手机作为Windows或Linux PC上的虚拟Xbox 360控制器或DualShock 4游戏手柄。这是在Windows或Linux上运行的服务器。
项目描述
Joy2DroidX
Joy2DroidX 允许您使用您的Android设备作为虚拟Xbox 360控制器或DualShock 4游戏手柄。
它由一个在Windows和Linux上运行的服务器和一个Android应用程序组成。虽然应用程序可以在任何Android设备上运行,但只在Android手机上进行了测试。
服务器
服务器(此应用程序)监听来自已连接的Android设备的输入,并管理虚拟设备的创建/删除。它在Linux上使用UInput,在Windows上使用ViGEm。
虽然运行服务器不需要任何特殊权限,但初始设置(在Linux上设置UInput权限和在Windows上安装驱动程序)需要root管理员访问权限。
客户端
您可以在这里找到有关Android应用程序以及源代码的更多信息。
安装
Joy2DroidX在Windows上以便携式应用程序的形式发布,在Linux上以AppImage形式发布。您可以在发布页面找到最新版本。
如果您已经安装了Python 3和pip,可以从pypi安装。
pip install j2dx
使用方法
首次运行
在首次运行之前,您需要设置系统。Joy2DroidX提供了一个便捷的命令来为您完成这项工作,但它需要root管理员访问权限。
只需以root或管理员命令提示符运行j2dx --setup
。
在Linux上,这将创建一个UInput的udev规则并将当前用户添加到j2dx
组。如果您没有使用sudo或用户检测失败,您可以在--setup
参数中提供用户名。要使udev规则和组更改生效,您需要重启系统。
在Windows上,这将下载ViGEmBus驱动程序并提示您安装它。驱动程序设置完毕后,您可以使用Joy2DroidX,无需重启。
常规使用
运行j2dx
(在Windows上,您可以直接双击j2dx.exe
),从Android应用程序扫描QR码即可。一切应该都能正常工作。切换设备模式是通过Android应用程序完成的。
服务器不需要任何额外配置。如果您有非标准网络设置或默认端口被其他进程占用,您可以修改一些选项
-p, --port
允许您使用不同的端口。默认为8013。-H, --host
如果无法检测到主机名,您可以指定主机名或计算机的IP地址。-d, --debug
您不需要这个选项。如果您确实遇到了错误,请运行j2dx -d
并在问题报告中包含调试输出的链接(使用gist或pastebin)。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
j2dx-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6ebd1228c70aeaf064edcec51c1220eb7dd6b854415db0832078c3f4a2f7df3 |
|
MD5 | 22436fec8ceba4af10e1506a290e98b5 |
|
BLAKE2b-256 | aa11327519126627901eb450196b024216fa03d797931a9100119998e489a8a8 |
j2dx-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf64c5ea2d11ffd1fef81d95fa7a87b42ca5b827592c12f4573393c0069c2c50 |
|
MD5 | 3d0e9e4f6916aa0e33cf5fed43649b88 |
|
BLAKE2b-256 | 8833a11dcc93ad76910d7e2ee9951956e44e90aad6f97028fcfee42e9788f340 |