《shadps4模拟器》是一款专用的ps4模拟器,这款模拟器可以让你在电脑上游玩经典的ps4游戏,而在平台ps4平台上诞生了超多顶级3a大作。现在你将不再受到主机硬件的限制,使用电脑可以获得更加流畅且精美的画面体验了。
下载适合自己的版本(Windows或Linux)后,一定要解压文件,然后才可以运行。
请注意,每个平台有两个版本,一个是带用户界面的Qt版本,一个是不带用户界面的(SDL版本)。
安装PKG文件:
要安装PKG文件(游戏和升级文件),你需要在Qt版应用程序(带UI)中选择“文件-File”,然后“安装包(PKG)-Install Packages (PKG)”,弹出窗口后选择游戏文件或升级文件。
您可以一次安装多个PKG文件,一旦完成,游戏应该出现在应用程序列表中。
配置模拟器:
您可以在“user”文件夹(在应用程序第一次启动后创建)中配置模拟器,然后在“config.toml”文件中进行配置。在这里你可以找到许多参数来设置开启或关闭。
键盘映射:
手柄按键 | 键盘 |
---|---|
左摇杆上 | W |
左摇杆下 | S |
左摇杆左 | A |
左摇杆右 | D |
右摇杆上 | I |
右摇杆下 | K |
右摇杆左 | J |
右摇杆右 | L |
△ | 数字键盘8 |
○ | 数字键盘6 |
× | 数字键盘2 |
□ | 数字键盘4 |
十字键上 | 上 |
十字键下 | 下 |
十字键左 | 左 |
十字键右 | 右 |
选项OPTIONS | RETURN |
触摸面板TOUCH PAD | SPACE |
L1 | Q |
R1 | U |
L2 | E |
R2 | O |
L3 | X |
R3 | M |
请确保已安装Visual Studio 2022
要求:
来自 Visual Studio Community
使用 C++ 进行桌面开发
从单个组件选项卡安装:
适用于 Windows 的 C++ Clang 编译器 (17.0.3)
MSBuild 支持 LLVM (Clang-cl) 工具集
编译:
打开 Visual Studio Community 并选择 x64-Clang-Release、x64-Clang-Debug 或 x64-Clang-RelWithDebInfo。它应该可以顺利编译。
CPU处理器:
至少具有 4 个内核和 6 个线程的处理器,频率高于 2.5 GHz
GPU显卡:
至少具有 1GB VRAM 的显卡,保持图形驱动程序为最新版本,Vulkan 1.3 支持(必需)
RAM内存:
8GB 或更多
操作系统:
Windows 10 或 Ubuntu 22.04
黑暗之魂重制版
血源诅咒
模拟农场15
Dysmantle
Undertale
我的世界
索尼克狂欢
等等
仅发布来自专业的结果shadPS4版本(例如0.1.0)。
确保你把所有必要的信息:游戏Title rom,游戏ID和版本。
Shadps4可以在lle模式下加载一些模块,有些是必需的,有些有HLE替换。以下固件模块受支持,必须放在user/sys_modules文件夹下。测试的固件模块来自ps4固件11.00
libSceNgs2.sprx
libSceLibcInternal.sprx
libSceDiscMap.sprx
libSceRtc.sprx
libSceJpegEnc.sprx
libSceJson2.sprx
以上模块应该是从你的ps4中提取出来的。我们不提供任何信息或支持如何做到这一点。
v0.4.0 更改内容
着色器重新编译器修复
模拟支持没有 SSE4.2a 的 CPU(英特尔 CPU)
帧图 + 精确的 60 fps 计时
保存数据:修复 nullptr 和并发文件写入
自动更新
错误对话框实现
交换链重新创建和窗口大小调整
在游戏列表中添加背景/标题音乐播放
内核:超时时静音 sceKernelWaitEventFlag 错误日志
改进游戏列表中的键盘导航
核心/内存:池化内存实现
修复 PKG 加载
用错误替换奖杯 xml 断言
使用范围检查、缓冲区阈值和锁定重构音频处理
audio_core:修复返回值类型并将一些错误处理转移到库
Devtools:PM4 Explorer
初始支持几何着色器
工作触摸板支持
net:存根 sceNetErrnoLoc
添加使用非触摸板上的后退按钮单击触摸板的支持PS4/5 控制器
多个安装文件夹
使用更标准的 Linux 数据目录
video_core:实现 sceGnmInsertPushColorMarker
ime_dialog:初始实现
网络库修复
使用 GetSystemTimePreciseAsFileTime 修复 fps 计时问题
添加自适应互斥初始化程序
小 Np + 奖杯修复
将更新与游戏文件夹分开
单独更新文件夹的小修复
AvPlayer:不要将 w/h 与 vdec2 对齐到 16
改进 sceSystemServiceReceiveEvent 存根
renderer_vulkan:提交并调整缓冲区绑定
将轮询间隔添加到 libScePad
添加更多表面格式映射。
vulkan:仅报告缺少的格式功能标志。
IME 实现
Videodec2 实现
path_util:确保 macOS 已设置当前目录并清理路径代码。
从 sys_modules/GAMEID 文件夹加载 LLE 模块
v0.3.0 终于来了!
我们有一些令人兴奋的新功能要与您分享:
作弊/修补支持
DLC 支持
新翻译支持(26 种语言)
支持解锁奖杯
支持更多控制器(Dualshock 和 Xbox)
许多 GUI 改进
AVplayer
还有更多!
模拟器可以启动支持视觉升级的著名游戏。
v0.2.0
shadps4 的激动人心的新版本。许多新游戏正在运行(还没有血源诅咒!但我们越来越接近了)。
这里主要是自上一个版本以来最显着的变化
添加 macOS 支持
大型着色器重编译器改进
核心改进
GUI 改进
v0.1.0 代号 madturtle
激动人心的新 shadps4 版本,自上次发布以来的变化可能太多,无法详细说明,所以让我们做一个小总结
添加了一个着色器重新编译器,有了这个,我们有很多游戏开始工作
重写了核心的很大一部分
v0.0.3 2024 年 3 月 23 日 - 代号 salad
==================
-切换到 std::thread
-尽可能使用 unique_ptr
-用类型安全 fmt 替换 printf/scanf
-实现 sceKernelGetProcessTime
-实现 sceKernelGetProcessTimeCounter、sceKernelGetProcessTimeCounterFrequency
-使用 P 按钮暂停 emu
-用 std::chrono 重写计时器
-添加 sceSystemServiceGetStatus
-初始 FileSystem 实现
-初始 TLS 工作
-新日志记录实现
-为 userService、systemService 实现的一些功能
-添加 sceAudioOut 模块并使用 sdl audio 输出
v0.0.2 2023 年 10 月 21 日
=================
-在变量类型中使用 cstdint 标头
-run_main_entry:在 asm 中重写以进行堆栈设置
-printf libc 实现用于与 sysv_abi 配合使用
-初始 pad 仿真(目前只有数字 pad)
-实现 sceVideoOutIsFlipPending
-添加自动存根,现在不支持的 hle 函数将解析为空存根
-重写 libc_cxa 函数
-Libc 实现(_ZdlPv、_Znwm、rand、_Fsin、qsort、free、strncpy、memmove、atan2f、pow、_Sin)
-ET_SCE_DYNAMIC 现在表现为有效执行。
-初始文件系统工作(尚不可用)。
v0.0.1 2023 年 9 月 29 日
==================
首次公开发布。一切都是新的
展开更多 > 收起内容 >
相关资源:shadps4模拟器 ps4模拟器
我要评论 查看全部评论 (0)>>