我正在运行 ubuntu 18.04 并通过 安装了 pcsxr apt
。除了控制器之外,一切似乎都按预期工作。当我尝试单击控制器图标或从配置菜单中选择“控制器...”时,什么都不起作用。也没有任何东西打印到 stderr。
我的控制器被系统 (lsusb) 正确检测到,并且可以与其他游戏和模拟器顺利配合使用。
似乎至少还有一个人尝试问同样的问题之前我曾问过这个问题,但不幸的是,他们的问题被锁定了,没有任何答案。这就是为什么我要发布一个新问题。
我如何让 pcsxr 检测我的控制并显示配置窗口?
答案1
Ubuntu 18.04 附带了许多损坏的软件包,pcsxr 就是其中之一。幸运的是,pcsxr 是少数几个可以轻松修复的软件包之一。解决方案是从 16.04 版 pcsxr 安装功能正常的输入插件。(所有功劳都归功于约瑟夫来弄清楚这一点)
- 正常安装pcsxr:
sudo apt install pcsxr
- 下载pcsxr的16.04版本:https://packages.ubuntu.com/xenial/pcsxr(最有可能是 amd64 版本;
uname -a
将显示您的架构,如果您看到 x86_64,则在下载中选择 amd64) - 提取 deb 档案 (
right click
->extract here
)。您将发现一个data.zip
也需要提取的文件。 - 您需要从数据文件中复制三个文件。其中两个将替换现有文件。在终端中,转到提取的数据文件并复制以下文件:
sudo cp usr/lib/x86_64-linux-gnu/psemu/cfgDFInput /usr/lib/x86_64-linux-gnu/psemu/cfgDFInput
sudo cp /usr/lib/x86_64-linux-gnu/psemu/libDFInput.so -> /usr/lib/x86_64-linux-gnu/psemu/libDFInput.so
sudo cp /usr/share/psemu/dfinput.glade2 /usr/share/psemu/dfinput.glade2
- 由于我们再次使用 glade,您还需要安装,否则它将无法工作:
sudo apt install libglade2-0
- 这与这个问题没有严格关系,但是
pcsxr
包仍然损坏了,但换句话说:您需要设置Cpu = 1
,~/.pcsxr/pcsxr.cfg
否则 pcsxr 将崩溃。
这样,您就一切就绪了。配置窗口应正常显示,并且应检测到您的控制器并准备好进行配置。