rpcs3模拟器是目前市面上最好并且可下载的ps3模拟器,今年更新强势更新,你可以下载模拟器,并且通过安装ps3 pkg游戏的方式来完美运行ps3游戏,并且对于一些动作游戏、音乐游戏等对模拟器兼容性和速度要求较高游戏同样支持良好。目前rpcs3模拟器正在一步步完善中,相信距离完美ps3模拟器已经不远了!
k73温馨提示:不能运行的小伙伴请自觉安装各种环境,例如VC++ 2015运行库等。
*Visual C++ 2015环境
* x86-64 CPU且支持SSSE3
* OpenGL 4.3显卡,强烈推荐一块DirectX 12 和 Vulkan 显卡
* 64位操作系统
台式机:处理器AMD FX-8350 / 显卡AMD R9 280X 3G / 内存8G RAM
笔记本:处理器Intel i7-6700HQ / 显卡NVIDIA GTX 960M 2G / 内存8G RAM
v0.0.32 Alpha更新日志
请注意,我们的版本增加是具有里程碑意义的,而不是稳定的构建
注意:这些不是稳定的版本。 RPCS3 是一个滚动发布的软件,没有稳定的版本。 这些是我们时不时做的随机标签。 不要使用这些标签中的分支来打包 RPCS3。
发生了什么变化
cellGame:在 #15004 中由@elad335 修复并发执行时的 PPU 死锁
init_mutex.hpp:由 @elad335 在 #15275 中修复
macOS CI:不要升级 @nastys 在 #15276 中安装的依赖项
通过 #15277 中的 @Ordinary205 增加 VBlank 频率赫兹设置
通过 @Megamouse 在 #15278 中更新子模块
@elad335 在 #15279 中的更多修复
rsx/cpu_thread:通过 @elad335 在 #15280 中修复 RSX 的 cpu_thread::get_name()
SPU LLVM:@elad335 在 #15282 中改进 SPU 代码预编译
SPU LLVM:推迟缓存写入,直到由 #15285 中的 @elad335 编译
[实验] SPU LLVM:@elad335 在 #15284 中提供更多编译线程
Qt:不要删除 @Megamouse 在 #15288 中的 Progress_dialog
Qt:尝试修复一些与进度对话框相关的边缘情况(@Megamouse 在 #15292 中)
LV2:@elad335 在 #15293 中为低优先级线程创建更长的线程创建延迟
RSX:通过 @Megamouse 在 #15304 中修复 Visual Studio 调试运行时
清理并设置 -Werror=delete-non-virtual-dtor by @RipleyTom in #15305
Visual Studio:修复 @Megamouse 在 #15300 中的调试版本
VS:通过@Megamouse 在 #15307 中修复 3rdparty 库输出路径
appimage:不要在 #15273 中捆绑 @AniLeo 的 libvulkan.so
Qt:@Megamouse 在 #15311 中修复了更多游戏列表进度对话框
在 #15312 中修复 @RipleyTom 的 sceNpScoreGetRankingByNpId
Qt:#15314 中 @Megamouse 用计时器替换刷新进度槽
Qt:添加搜索栏以保存管理器,由 @Megamouse 在 #15317 中提供
HLE:#15313 中的 @elad335 清除可用磁盘空间值的低位
由 @RipleyTom 在 #15326 中启用 WOLFSSL_ALT_CERT_CHAINS
PPU LLVM:摆脱“应用 PPU 代码”阶段,使用智能符号解析器功能,由@elad335 在#15333 中代替
PPU LLVM:通过 #15338 中的 @elad335 删除 BLR 的一个外部符号解析
GUI/SaveState:关于保存状态创建、保存修复和速度改进的进度对话框,作者:@elad335,#15345
修复 Savestate 进度,由 @elad335 在 #15346 中完成
修复仿真停止中的竞赛,@elad335 在 #15348 中修复了更多 SaveState
通过 @Megamouse 在 #15352 中更新子模块
cellMic:修复 @Megamouse 在 #15354 中的 cellMicRead 中的访问冲突
cellAudio:在 #15355 中记录@Megamouse 的更多音频后端信息
Savestates:@elad335 在 #15356 中的更多修复
Qt 6.6.3 by @Megamouse in #15351
从 #15366 中@Megamouse 的 Building.md 中删除 Windows 7 引用
GL:修复@Megamouse 中的 GLGSRender::flip 中的段错误 #15363
rsx:由 @kd-11 在 #15367 中将 SPIRV 内容移至通用代码中
Savestates:修复了 @elad335 在 #15364 中的 Maxima
音频:允许在 #15359 中选择@Megamouse 的频道布局
rsx:@kd-11 在 #15370 中进行的维护修复
修复:编译器警告,@oltolm 在 #15331 中构建 MSVC CMake
LV2:让日志更干净由 @elad335 在 #15372 中
rsx:修复加载 @kd-11 在 #15374 中绘制调用期间捕获的保存状态
SaveStates:@elad335 在 #15375 中修复了用户体验
[需要测试者] LLVM:@oltolm 在 #14877 中的新传递管理器
PPU LLVM:修复内存泄漏并防止未来几年 CPU 线程的增加,@elad335 在 #15377 中
PPU 加载器:修复 #15385 中 @elad335 卸载 HLed PRX 模块的问题
更新程序:将 RPCS3 的 Patreon 链接添加到更新对话框,由 @elad335 在 #15390 中添加
SPU LLVM:修复公共块和 MFC 命令中的存储消除,由 @elad335 在 #15392 中完成
修复@RipleyTom 在 #15394 中的更新消息
Savestates/Network:@elad335 在 #15395 中启动时假装连接失败
修复 @RipleyTom 在 #15398 中修改日志大小的问题
@elad335 在 #15399 中修复了极其重要的拼写错误
通过 @Megamouse 在 #15400 中更新子模块
cellGame:根据 @Megamouse 在 #15401 中的光盘安装状态启用光盘插入/弹出
lv2_socket:#15406 中 @Megamouse 移动后重置队列
cellCamera:在 #15405 中修复 @Megamouse 的 from_string 配置
cellGame:在#15402 中添加@Megamouse 的更多错误检查
从 #15407 中 @nastys 的 macOS CI 脚本中删除 git brew 包
cellRtc:@Megamouse 在 #15408 中的一些改进
SPU 分析器:不要通过 #15413 中的 @elad335 终止 BRA 上的块
cellRtc:@capriots 在 #15425 中对刻度转换进行了改进
处理 R16G16B16X16_FLOAT / 修复 @Florin9doi 在 #15431 中输出的超级英雄小队
PPU/reservations:仅当 #15432 中的 @elad335 更改数据时才发送线程通知
SPU:使用 bitset 来减少编译器实例的内存,@elad335 在 #15434 中
在 #15435 中由 @RipleyTom 在 cellSysutilAvc2Load 中初始化 CB
cellSysutilAvc2Load:@Megamouse 在 #15439 中进行参数检查
在 #15442 中修复 @RipleyTom 的 CellSysutilAvc2InitParam
RSX:多上下文支持 [第 1 部分] by @kd-11 in #15421
@RipleyTom 在 #15443 中为 avc2_settings 提供的默认构造函数
Savestates:@elad335 在 #15438 中的一些改进
Savestates:由 @elad335 在 #15446 中修复
LINUX:显式捆绑 QtWayland 插件
2016-12-2更新
1943系列游戏已经大部分可以运行
2016-9-8更新
DX12:临时禁用顶点索引检查(# 2128)
2016-5-26更新
*合并分支的火山的https://github.com/kd-11/rpcs3成凡尔康在制品WIP
*凡尔康:使窗口大小调整
检查零大小的请求
*修复(# 1705)
*合并nekotekina /主拉请求# 1696
风格固定,准备
*其他
*细胞
* PSP2
*显示呈现在标题框(# 1701)
*在标题框上显示渲染
*修正几个错字
*修复错误的条件
*合并raven02 / patch-1拉请求# 1700
使用原生的功能op_code_pk2和UP2
* op_code_pk2 / 2和2 / 2使用原生功能
*代替数学宏的函数调用和cmath。(# 1695)
*添加确认删除(# 1698)
*标题优化(# 1684)
不应该打破任何东西。我希望。
*优化(# 1680)
*优化
1)简化了一些标题,以更好的编译时间
2)简化了一些模板,为较小的可执行文件
3)消除std::未来固定编制mingw64
4)安装PKG可以取消了
5)cellgame修复
6)修复mingw64 XAudio2
7)ppuinterpreter错误修正(哗)
* any_pod <>实现
别名:any16,any32,any64
RSX::make_command固定
* GSL从StdAfx. H(# 1676)
加入H辅助正确包括GSL。
* SPU渠道优化(# 1675)
*三方/ GLM删除(# 1673)
* rxml:修理坏掉的东西(# 1669)
不知道它是否完全工作,但至少它不会崩溃
合金弹头3。
*合并nekotekina /主拉请求# 1521
rpcs3 0.0.0.9(注意:删除LLVM编译器)
* d3d12适配器设置固定
* rpcs3.rc重现作为rpcs3_。钢筋混凝土
我不知道为什么它没有编译。
还创建不UTF-16 BOM。
*部分提交:动车组(其余)
*部分提交:图形用户界面
*部分提交:ARMv7
*部分提交:内存
*部分提交:密码
*部分提交:音频
*部分提交:输入输出
*部分提交:
*部分提交:RSX
*部分提交:细胞(删除)
*部分提交:细胞
*部分提交:系统调用
*部分提交:模块(细胞)
*部分提交:模块
*部分提交:加载程序
*部分提交:公用事业
*部分提交:预览
*修正OpenGL碰撞(# 1668)
* rxml:在头的唯一模式,使用pugixml(# 1665)
修复编译中的
*合并VLJ / RSX拉请求# 1664
固定rpcs3测试版本。
*修正rpcs3测试版本。
*合并VLJ / RSX拉请求# 1662
RSX /普通:一些因式分解
* RSX /普通/ d3d12 /总帐/火山:在write_vertex_array_data_to_buffer集DST跨。
* RSX /普通/ d3d12 /总帐/凡尔康:使用单一的过载write_index_array_data_to_buffer。
* RSX /普通/ d3d12 /凡尔康:厂data_heap凡尔康和d3d12之间。
* RSX /普通:除去2 / MAX2宏。
*合并tambry /云拉请求# 1653
处理:cellpngdec修复,普通/ DX12 /凡尔康:纹理格式的改进
*凡尔康/ DX12:纹理格式修复
DX12还有几修复
*修正jstrchk要做
它实际上没有正确执行…
*修正部分说明forced_unit
SCT和SCB,强迫单位总是设置为force_none之前
指令处理。这使得误差部分
指令“强制单位是不正确的。这修复了。
* DX12纹理格式的修正和改进
*处理:实现RGBA -> GA的支持,小修正
*合并mpm11011 /主拉请求# 1656
在与pugixml rxml wx/XML代替
* pugixml在rxml wx/XML代替
pugixml在rxml wx/XML代替
改变reinterpret cast静态投。
通过名称引用PRED
*合并kd-11 / GL拉请求# 1661
GL:指定缓冲区读取位图中翻转;从核心删除一些过时的GL
*指定缓冲区读当位图输出缓冲
*从核心配置文件移除过时的特点
*合并kd-11 /凡尔康WIP拉请求# 1657
凡尔康:妥善处理SSA变量为局部
rpcs3 SVN r42修正内容
OpenGL渲染器:
- 实现程序缓冲器存储体
- 仿真更多RSX的命令
rpcs3:
- 修正停止时的崩溃问题
翻译及反汇编DISASM:
- 添加的暂停按钮
- 修正运行时死机无响应问题
tetris:
- 更新的最后一个版本
rpcs3 SVN R22更新内容:
Rpcs3:
- 重写了解码器/解释器/ DISASM。
- 修复DISASM模式的崩溃。
ElfLoader:
- Implemented loading flags from .opd section (elf64).
CompilerELF:
- 增加了更多的操作码。
rpcs3 SVN的变更 Rpcs3 R21:
- 修正了重新启动系统
口译:
- 模拟更多的指令
DISASM:
- 增加了更多的指令(感谢BlackDaemon)
系统调用:
- 重写基类
- 取出数限制
ELF编译器:
- 增加了B / BL操作码
- 实现自动分析
rpcs3 Git (2016/01/21):
这次主要针对DX12显卡进行了优化,运行《火影忍者疾风传:究极风暴世代》这款游戏已经能够达到满速30帧了!如果你是DX12显卡,快去更新吧!
另外,链接里还提供了大家感兴趣的中文编译版本rpcs3-v0.0.0.6-3970-c2c6e94
rpcs3 Git (2015/12/20):
合并DHrpcs3/master的请求#1350
小改进
* 增加了一些cellSaveData功能
如cellSaveData列表存档, cellSaveData列表读档,cellSaveData修复存档, cellSaveData修复读档, cellSaveData自动存档,cellSaveData自动读档
* sys_mmapper改进
sys_mmapper_allocate_address: 如果队列为0,始终设置为默认值
sys_mmapper_map_memory: 如果内存已经映射,不执行排除
* 忽略SPU同步信道
rpcs3 Git (2015/10/13):
rpcs3 Git 更新日志:
*尝试不使用宏的方法绑定到范围
允许fs::文件:写入 标准::字符串
*改进的配置结构
重命名模拟器到* 事件*
rpcs3是一款开源的PlayStation 3 (PS3) 模拟器,专为在个人计算机(PC)上运行PS3游戏和应用而设计。尽管它是首个尝试模拟PS3硬件架构的项目,但模拟复杂的游戏机硬件并非易事,因此在早期阶段,其兼容性和性能受到一定限制。
rpcs3作为PS3模拟器领域的先锋,代表着模拟器开发的复杂性和挑战,同时也展示了开源社区合作的力量。对于热衷于技术探索和游戏的玩家来说,它提供了一个研究PS3硬件和软件的宝贵平台。
rpcs3项目始于2011年,最初仅能运行一些简单的自制程序和少数游戏。随着时间的推移,通过社区的不断努力和贡献,其兼容性和性能得到了显着提升。
当前状态:
截至2024年,rpcs3已经能够运行大量的PS3游戏,尽管对于一些较新的或图形密集型的游戏,可能会遇到性能瓶颈或兼容性问题。
开发者和社区成员持续努力优化模拟器,增加新功能,提高游戏兼容性和稳定性。
使用注意事项:
使用rpcs3运行游戏通常需要PS3游戏的ISO或游戏文件,以及PS3的系统软件(也称为firmware)。由于版权原因,获取这些文件的合法性取决于地区和具体情况,用户在使用时应遵守当地法律法规。
开源性:rpcs3是基于GitHub上的开源项目,任何人都可以查看代码,贡献改进,或自行编译。
Windows兼容:主要针对Windows操作系统开发,不过也有Linux和macOS版本,尽管后两者可能在兼容性和性能上有所差异。
游戏兼容性:随着项目的进展,越来越多的PS3游戏可以在rpcs3上运行,尽管仍有一些游戏可能无法完美运行或存在各种问题。
开发者友好:旨在为PS3开发者提供一个无需实际游戏机即可测试应用的平台,简化了开发和调试过程。
游戏体验:最终目标是让用户能够在PC上流畅地游玩大部分PS3游戏,尽管这一目标的实现尚需时日。
展开更多>收起内容>
我要评论查看全部评论(0)>>