底部的TLDR。
我一直在运行我在codeplex.com上找到的名为PCSXR的应用程序。但是,我认为Windows更新导致程序无法正常运行或者缺少一些Windows Visual Basic附加组件,因为在我清理已安装的Windows 10以修复无法修复的问题之前它已经没问题了。
我已尝试使用版本1.9.92可执行文件但播放过程中出现了崩溃问题。
版本1.9.93,这是最稳定的,我正在使用,不再能读取该文件夹中的DLL插件。让它无法使用。
浏览后。我发现this帖子说这个人用Dev C ++解决了这个问题来编译源代码。我试图建立它但我不断抛出错误。我通过将其设置为32位编译解决了错误的架构,但是其他错误阻止了它的编译。
在谷歌搜索方法和与其他程序员交谈之后。我一直在使用不同的工具来回转,如何编译它。 Code Blocks,Dev C ++,MinGW和Windows上的旧Git程序来运行Bash。我甚至最终丢失了标题中的config.h,甚至缺少winres.h。
我设法通过WSL(Windows子系统Linux)和Ubuntu,XFCE4 Desktop通过VcXsrv来编译它,以通过窗口显示XFCE4。 PCSXR启动,有插件但在运行时崩溃。从我被告知,由于WSL不支持声音导致的错误。所以WSL失败了。
我尝试过Ubuntu“Try It”CD环境,但根本无法编译。
最新版本的VirutalBox不再有效,因为它们在我的机器上禁用它,因为它没有BIOS虚拟化设置。
TLDR
我一直关注他们的计划documentation,但对于Windows用户来说并不是很详细。
所以我的问题是:如何通过详细步骤将PCSXR从updated source code here或1.9.93 source here构建到工作的Windows可执行文件中,其DLL插件正常工作?我需要什么程序,我输入什么,什么设置,我找不到文件等等。
我知道这可能不是最好的问题,但我已经在这整整两天了,谷歌搜索和询问。
我使用的是Windows 10,AMD CPU,64位,没有BIOS虚拟化支持。
答案 0 :(得分:0)
我设法通过在this论坛帖子中执行以下步骤来实现这一目标:
您需要Dev C ++ 5.11。
1)。转到文件>打开> Pcsxr目录> win32> pcsxr.dev
2)。在项目下选择pcsxr。右键单击并选择项目选项。
3.在项目选项中选择编译器。将Base编译器设置为" TDM-GCC 4.9.2 32bit Release"然后点击确定。
4)。在Dev C ++ 5.11的主菜单中查找Execute。选择编译。
5)。等待它编译。如果你成功了应该有一个 pcsxr源目录中的pcsxr.exe> win32。
按照步骤操作并尝试可用的所有最新版本的源代码。这是我发布的研究结果。
感谢您的回复。它真的帮了很多。
我已经尝试过1.9.93 beta源代码" pcsxr-1.9.93.tar.bz2" (用7zip提取)并得到关于" #include的编译错误 "没找到。
我已经尝试过1.9.94 alpha源代码" pcsxr-1.9.94.zip"而且它 编译成功。我得到了一个" pcsxr \ libpcsxcore \ gte_divider.h" 在win32文件夹中加载dev文件时出现错误,但似乎 工作还可以。
我已尝试过最新的源代码(最后修改时间为2017年2月18日) 并成功编译。我有一个 " pcsxr \ libpcsxcore \ gte_divider.h"加载开发时缺少错误 在win32文件夹中的文件,但它似乎也工作。背景标志 覆盖主窗口似乎是空白灰色,直到我开始 游戏。
我通过获取缺少的Windows h Sample解决了winres.h问题 来自github的文件: https://github.com/Microsoft/Window...les/Win7Samples/winui/tsf/tsfcompart/winres.h 并将其添加到项目文件夹的根目录。我不得不更换 ' #include'与' #include" winres.h"'。
我不了解内置插件源代码。有些人没有 dev文件,它们总是在编译时抛出错误。我设法做到了 从模拟器区域添加工作的第三方和来自的 1.9.93 beta版" pcsxr-1.9.93-win32.zip"并设法使1.9.93工作得很好。