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.33更新内容
USB:允许 UsbPspCm 直通,作者:@Florin9doi,#15540
Qt/Logs:修复空格,优化字符串到 html 的转换,作者:@elad335,#15549
HLE:使用原始文件名导出媒体,作者:@Megamouse,#15548
cellVideoOut:添加隔行扫描模式,作者:@Megamouse,#15515
Savestates:修复文件写入,作者:@elad335,#15555
Qt:保持进度对话框处于活动状态以修复罕见的段错误,作者:@Megamouse,#15553
将 qt_camera_error_handler 合并到 qt_camera_handler,作者:@oltolm,#15557
VSH 缓存,作者:@Megamouse,#15534
拆分普通套接字和 p2p 套接字处理 v2,作者:@RipleyTom, #15562
@Megamouse 在 #15569 中更新子模块
@Florin9doi 在 #15574 中仅针对 TRANSFER_NO_DEVICE 错误断开虚拟设备
@Megamouse 在 #15579 中尝试修复 gcc 14.1 上的编译 vfs_directory
@Megamouse 在 #15365 中不报告已连接的假移动垫
@kd-11 在 #15483 中实现基于 xform-constant 的实例化
@RipleyTom 在 #15584 中改进 sys_net
@Florin9doi 在 #15585 中 USB:GunCon3 更新
@kd-11 在 #15589 中修复延迟索引绘制参数更新的处理
@elad335 在 Savestates:多线程压缩,使用 ZSTD #15587
gl:处理 GCM_FORMAT_G8B8 读回兼容性检查,作者:@kd-11,#15591
修复 get_member_and_attrs 中的大小计算,作者:@RipleyTom,#15593
spu llvm:修复编译并优化一些向量查找,作者:@Megamouse,#15598
添加 matching2 选项处理,作者:@RipleyTom,#15601
USB:添加 GunCon 3 配置窗口,作者:@Florin9doi,#15597
sys_usbd:添加 Skylander Dump 文件类型,作者:@deReeperJosh,#15603
PAD:修复 ldd_data 传输,作者:@Florin9doi,#15606
overlays/input:允许 ldd pad 输入,作者:@Megamouse,#15180
threads:一些清理,作者:@Megamouse,#15599
修复@Megamouse 在 #15607 中编写的 GunCon3 编码
@pstef 在 #15561 中避免重复 -march 标志
@elad335 在 #15604 中实现 cellSysutil:实现调度程序回调卸载
@RipleyTom 在 #15586 中提高 Avc2 的 CB 准确性
@RipleyTom 在 #15609 中改进 match2 ctx 上下文启动
@elad335 在 #15611 中修复 StrFmt.h:修复 throw_exception 日志消息
@elad335 在 #15429 中[需要测试人员] SPU:PUTLLC16 优化,SPU 分析器功能升级
@deReeperJosh 在 #15583 中实现 sys_usbd:允许无限基座上再有 2 个电源盘插槽
@Megamouse 在中实现鼠标处理程序配置#15608
Savestates/SPU LLVM:最终由@elad335在#15616中修复下沉存储
RSX/SPU:由@elad335在#15618中导入并改进RSX精确预留功能
由@Megamouse在#15619中将curl更新到8.8.0
SPU LLVM:由@elad335在#15621中实现PUTLLC16以实现精确的RSX预留
由@Megamouse在#15615中实现原始鼠标热插拔
由@Megamouse在#15625中使用官方7zip github存储库
由@Megamouse在#15624中修复OSK事件挂钩回调键代码
覆盖:即使len为0也允许LDD/USB输入,由@Megamouse在#15629中
vk:在执行转换热修补时,不要总是为所有驱动程序保留渲染过程@kd-11 在 #15636
修复 PR 15636 中的逻辑拼写错误,作者:@kunit1,作者:#15638
LLVM:防止磁盘空间不足时崩溃,作者:@elad335,作者:#15640
vk:如果设备创建失败,作者:@kd-11,作者:#15642
SPU LLVM:周末禁用 PUTLLC16,作者:@elad335,作者:#15648
sys_net:正确返回 sendto 中的错误,作者:@cipherxof,作者:#15653
Unix/Savestates:修复 savestates 目标,作者:@elad335,作者:#15650
USB:如果 Santroller 设备正在其他地方使用,请不要向其发送命令,作者:@sanjay900,作者:#15655
Cirrus:更新至 FreeBSD 13.3,作者:@AniLeo,作者:#15662
OpenAL:修复加载某些音频设备时崩溃的问题由 @AniLeo 在 #15660 中提供
由 @Megamouse 在 #15663 中提供添加 openal-soft 子模块
由 @elad335 在 #15654 中提供 SPU:使 GETLLAR 始终准确
由 @elad335 在 #15668 中提供 SPU 分析器:修复 Crysis
由 @Megamouse 在 #15670 中提供修复原始鼠标移动处理程序
由 @Megamouse 在 #15634 中提供实现反死区设置
由 @Megamouse 在 #15675 中提供静音一些警告
由 @elad335 在 #15678 中提供 PPU LLVM:正确支持 Unity 游戏
由 @elad335 在 #15678 中提供 sys_ppu_thread:修复 sys_ppu_thread_join() 对分离线程的检查
由 @elad335 在 #15685 中提供 SPU:启用 PUTLLC16 并进行 RTIME 检查#15686
游戏列表:@elad335 在 #15687 中添加了打开缓存目录的快捷方式
rsx:@kd-11 在 #15683 中正确实现了带符号的规范化纹理模拟
DS3/DS4/Dualsense:@Megamouse 在 #15522 中进行了改进
RSX:@Megamouse 在 #15688 中修复了一些警告
Qt:@Megamouse 在 #15695 中记录了创建快捷方式图标时的错误原因
sceNp:@Megamouse 在 #15690 中增加了一些数组指针检查
rsx:@kd-11 在 #15699 中修复了 simple_array::map
vm_ptr:@Megamouse 在 #15698 中增加了一些 nullptr 引用审核
input:@Megamouse 在 #15697 中尝试修复游戏内手柄连接更新
修复@elad335 在 #15692 中为 SYS_SYNC_RETRY 添加了 sys_lwmutex_lock
LV2:@elad335 在 #15700 中修复了竞争条件
@RipleyTom 在 #15704 中修复了 sys_net select 和 poll 中的竞争
SPU:@elad335 在 #15623 中实现了自演化的 GETLLAR 自旋检测(优化)
SPU LLVM:@elad33 避免将存储从非循环中下沉5 in #15714
Savestates/Mouse:修复 @elad335 in #15717 中鼠标处理程序的使用
更新 @Megamouse in #15721 中子模块
输入:尝试修复 @Megamouse in #15722 中 macOS SDL 崩溃
修复 @MSuih in #15723 中 Linux 上的语言环境
改进 @Megamouse in #15725 中键盘修饰符处理
PPU:修复 @elad335 in #15726 中日志记录的访问冲突
将 @elad335 in #15734 中 sceNpDrmIsAvailable 睡眠时间缩短一半
输入:修复 @Megamouse in #15733 中 ds3 陀螺仪偏移
输入:将缺失的锁添加到键盘处理程序 ReleaseAllKeys @Megamouse in #15740
输入:修复 @Megamouse 最小转盘输入在 #15741 中
@Megamouse 在 #15738 中使 ds4/dualsense 校准无效,而不是禁用控制器
@Megamouse 在 #15742 中修复一些警告
@SuperSamus 在 #15744 中修复 skylander_dialog:修复 Drill Sergeant 的名字
@shinra-electric 在 #15707 中将 MoltenVK 更新到 1.2.9(Vulkan SDK 1.3.283)
@elad335 在 #15746 中修复 SPU Analyzer:修复对多块值合并的支持
@Megamouse 在 #15736 中允许在运行时更改更多输入配置
@Megamouse 在 #15748 中实际初始化 midi 鼓音符和组合
@kd-11 在 rsx 中修复使用动态标志包裹/钳制 MSAA 采样行为#15743
修复 @Megamouse 在 #15747 中提出的奇怪的新 gcc 命名空间警告
rsx:修复 @kd-11 在 #15752 中启用深度转换时的代码生成
删除 @elad335 在 #15749 中的线程通知内的 check_state()
CELL:更高效的预留通知 @elad335 在 #15756 中提出的
修复 midi 鼓配置加载顺序 @Megamouse 在 #15757 中提出的
cellGem:实现 cellGemEnableMagnetometer2 @Megamouse 在 #15758 中提出的
恢复 @5kft 在 #15761 中提出的拉取请求 #15618 中引入的问题优化
修复和改进 @elad335 在 #15759 中的 CELL 预留通知
修复 @Megamouse 在 #15771 中的输入 GUI
覆盖:显示压力强度切换@Megamouse 在 #15772 中按需提示
@Megamouse 在 #15774 中修复一些 Visual Studio 过滤器
@MSuih 在 #15773 中改进由于版本不匹配而无法安装更新时的错误消息
@Florin9doi 在 #15776 中更新 USB:GunCon3
@elad335 在 #15765 中 [WIP] SPU:通道循环模式检测
@Megamouse 在 #15778 中修复 Qt:修复相机 ID 错误
@Megamouse 在 #15779 中修复 cellGem:修复相机格式转换
@Megamouse 在 #15781 中更新子模块
@oltolm 在 #15791 中改进 CMake 文件
@RipleyTom 在 #15797 中支持旧 sceNpScoreRankData
@MSuih 在 FUNDING.yml 中删除支付宝链接#15807
不要在 sceNpBasicGetEvent 中为 SCE_NP_BASIC_EVENT_OFFLINE 设置数据大小,作者:@CookiePLMonster,#15804
SPU:在检测到的 RCHCNT 循环中利用操作系统睡眠,作者:@elad335,#15801
sys_usbd:模拟 Dimensions Toypad,作者:@deReeperJosh,#15763
USB:Top Shot Elite 模拟 / Top Shot Fearmaster 模拟,作者:@Florin9doi,#15793
修复一些警告(MSVC),作者:@Megamouse,#15813
第三方:将 MoltenVK 升级到 1.2.10(Vulkan SDK 1.3.290),作者:@shinra-electric,#15814
修复编译,作者:@second-reality,#15816
修复一些设置,作者:@Megamouse, #15810
@Megamouse 在 #15815 中改进尺寸对话框
sceNp:修复从 sceNpScoreRecordGameData 发送部分结果的问题,@CookiePLMonster 在 #15821 中
输入:在更改游戏窗口的可见性或活动状态时重新加载视口 gui 设置,@Megamouse 在 #15822 中
Qt:如果游戏的分辨率标志为空,@Megamouse 在 #15823 中修复分辨率下拉菜单
@Megamouse 在 #15830 中向 RPCN 朋友状态圈添加图标
vk:修复 VEGA M GH 芯片上的崩溃问题,@kd-11 在 #15825 中
cellMic:在注册模拟 SingStar 麦克风时唤醒,@DaniElectra 在 #15837 中
为程序转储添加 SPU 使用,删除欢迎对话框键盘快捷键,@elad335 在#15843
sys_usbd:允许将图形“移动”到 Dimensions Toypad 上的同一插槽,作者:@deReeperJosh,#15850
DS4/DualSense/SDL:添加触摸板支持,作者:@Megamouse,#15856
raw_mouse:修复按钮图越界访问,作者:@Megamouse,#15855
修复一些警告,作者:@Megamouse,#15863
gl:修复 wayland(asahi linux、aarch64),作者:@kd-11,#15869
types.hpp:添加参数格式化程序以断言错误,作者:@elad335,#15871
修复 ffmpeg 弃用警告,作者:@Megamouse,#15864
gl:修复 windows 上的挂起问题,作者:@kd-11,#15875
types.hpp:格式化 C 数组以解决断言错误,作者:@elad335在 #15874 中
由 @Megamouse 在 #15876 中更新子模块
由 @DaniElectra 在 #15838 中修复 CELLMIC_DEVATTR_CHANVOL 处理
由 @Megamouse 在 #15853 中创建日志和日志窗口路径后运行平台健全性检查
由 @future-figs 在 #15860 中更改 PSMove 鼠标按钮绑定
由 @kd-11 在 #15881 中当 llvm 不知道 CPU 型号时添加后备 CPU 检测
由 @kd-11 在 #15883 中改进 wayland 支持
由 @Megamouse 在 #15887 中允许删除游戏的奖杯目录
由 @kd-11 在 #15889 中对模块验证程序进行不区分大小写的路径比较
由 @Megamouse 在 #15889 中尝试修复维度:尝试修复越界数组访问#15893
SPU LLVM:恢复 @elad335 在 #15897 中提出的存储推迟限制
MSVC:修复 @Megamouse 在 #15899 中提出的开放警告
sys_usbd:D@deReeperJosh 在 #15901 中对 Dimensions Color Commands 进行了默认回复
cellMic:@Megamouse 在 #15900 中进行了改进
aarch64/cpu:@kd-11 在 #15904 中增加了 LLVM 支持
PINE:@Refragg 在 #15906 中修复 Mac 和 Linux 的套接字命名以匹配协议规范
@Darkhost1999 在 #15898 中修复 Class "llvm:StringRef" 没有成员 'Startswith'
@Megamouse 在 #15909 中修复鼠标处理程序配置的初始重新加载
rsx:@kd-11 在 #15915 中修复非 x86 平台的片段常量解码
Pad 设置:忽略按钮按下或摇杆值,除非它们增加 @Megamouse 在 #15907 中
输入:@Megamouse 在 #15917 中增加模拟限制器按钮
启用用户通过@Ninetime在#15884中更改国家代码
evdev:尝试改进按钮映射通过@Megamouse在#15916中
SPU:修复GETLLAR中的错误,如果精确预留已关闭,则启用PUTLLC16通过@elad335在#15918中
允许用户取消/拒绝好友请求通过@Ninetime在#15923中
gl:修复wayland-egl下的OpenGL行为通过@kd-11在#15924中
修复警告/重构一些UI代码通过@Megamouse在#15927中
Qt/input:添加快捷方式切换模拟鼠标和键盘通过@Megamouse在#15929中
SPU:修复“SPU精确预留”通过@elad335在#15933中
aarch64/llvm:处理叶节点的处理通过@kd-11 #15925
rsx:修复 @kd-11 在 #15931 中启用 CPU blit 时崩溃的问题
xinput:允许将触发器映射为正或负,@Megamouse 在 #15932 中
键盘:仅映射单个按钮,@Megamouse 在 #15936 中
修复 sys_io 线程死锁,@elad335 在 #15941 中
[优化] CELL:@elad335 在 #15934 中提供独占预留通知
改进 patch.yml 值验证,@Megamouse 在 #15940 中
VFS 工具对话框 + 7zip 24.08,@Megamouse 在 #15943 中
evdev:不要对禁用的运动设备发出警告,@RipleyTom 在 #15945 中
Qt:改进补丁创建者和补丁管理器对话框,@Megamouse 在 #15944 中
[优化] SPU:解锁 RSX 列表@elad335 在 #15946 中传输
Qt:修复了 @Megamouse 在 #15952 中的 pad 设置延迟
实现 thread_ctrl::wait_until() @elad335 在 #15953 中
输入:@Megamouse 在 #15957 中修复了一些问题
aarch64/llvm:改善了 @kd-11 在 #15962 中的兼容性
aarch64 修复了 @kd-11 在 #15971 中
调试器/SPU:实现 SPU 反汇编程序 @elad335 在 #15961 中
重新处理 aarch64 信号处理 @kd-11 在 #15974 中
cmake:修复了 EGL 并添加了 USE_SYSTEM_CURL @oltolm 在 #15975 中
config:将允许的最小分辨率比例设置为 25% @AniLeo 在 #15977 中
vk:支持v3dv,允许创建没有textureCompressionBC的设备,作者:@AniLeo,#15978
调试器:@elad335,#15976 中指针比较错误修复
aarch64:@kd-11,#15981 中CPU品牌信息和其他改进
aarch64:@kd-11,#15987 中支持苹果例外
处理 WSAENETRESET 错误,作者:@RipleyTom,#15993
SPU:@elad335,#15995 中从 GETLLAR 自旋检测中删除条件
MacOS - 为原生 ARM64 实现剩余部分,作者:@kd-11,#15992
Qt:在设置或删除值后默认同步 gui 设置,作者:@Megamouse,#15998
Qt:请求摄像头和麦克风权限,作者:@Megamouse,#14798
RSX:修复 RSX 捕获@elad335 在 #16004
Vk/Gl/Overlays:渲染叠加层时不要混合 alpha 通道,作者:@Megamouse,作者:#16009
其他修复,作者:@kd-11,作者:#16011
aarch64:支持 calloc 补丁块,作者:@kd-11,作者:#16022
构建:为 archlinux 添加 qt6-svg,更新 gcc/clang 版本,作者:@AniLeo,作者:#16021
rpcs3_version:升级到 0.0.33,作者:@AniLeo,作者:#16025
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)>>