如何使控制器配置窗口显示在 pcsxr 中?

not*_*tte 3 emulation gamepad pcsx 18.04

我正在运行 ubuntu 18.04 并通过apt. 除了控制器之外,一切似乎都按预期工作。当我尝试单击控制器图标或从配置菜单中选择“控制器...”时,没有任何效果。也没有向 stderr 打印任何内容。

系统 (lsusb) 正确检测到我的控制器,并且可以与其他游戏和模拟器一起正常工作。

之前似乎至少有其他人试图提出同样的问题,但不幸的是,他们的问题被锁定,没有任何答案。这就是为什么我要发布一个新问题。

如何让 pcsxr 检测我的控件并显示配置窗口?

not*_*tte 5

Ubuntu 18.04 附带了许多损坏的软件包,pcsxr 就是其中之一。幸运的是,pcsxr 是少数可以轻松修复的软件包之一。解决方案是从 16.04 版本的 pcsxr 安装功能强大的输入插件。(所有功劳都归功于 josefien 解决了这个问题)

  1. 正常安装pcsxr: sudo apt install pcsxr
  2. 下载 16.04 版本的 pcsxr:https ://packages.ubuntu.com/xenial/pcsxr (很可能是 amd64 版本;uname -a将显示您的架构,如果您看到 x86_64,则在下载中选择 amd64)
  3. 提取 deb 存档 ( right click-> extract here)。您还会找到一个data.zip需要提取的文件。
  4. 从数据文件中,您需要复制三个文件。三个中的两个将替换预先存在的文件。在终端中,转到提取的数据文件并复制以下文件:
    1. sudo cp usr/lib/x86_64-linux-gnu/psemu/cfgDFInput /usr/lib/x86_64-linux-gnu/psemu/cfgDFInput
    2. sudo cp /usr/lib/x86_64-linux-gnu/psemu/libDFInput.so -> /usr/lib/x86_64-linux-gnu/psemu/libDFInput.so
    3. sudo cp /usr/share/psemu/dfinput.glade2 /usr/share/psemu/dfinput.glade2
  5. 由于我们再次使用glade,您还需要安装,否则它将无法工作: sudo apt install libglade2-0
  6. 这与这个问题没有严格的关系,但是pcsxr包仍然损坏了,但在另一种情况下:您需要设置Cpu = 1~/.pcsxr/pcsxr.cfg否则 pcsxr 会崩溃。

有了这个,你就准备好了。配置窗口应正常显示,您的控制器应被检测到并准备好进行配置。