跳转到主要内容

使用您的Android手机作为Windows或Linux PC上的虚拟Xbox 360控制器或DualShock 4游戏手柄。这是在Windows或Linux上运行的服务器。

项目描述

Joy2DroidX

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 (52.0 kB 查看哈希值)

上传时间

构建分发

j2dx-0.1.0-py3-none-any.whl (55.1 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面