KytyPS5 完整指南在 PC 上构建并运行 PS5 游戏【免费下载链接】KytyPS5PlayStation 5 translation layer for Windows, Linux and macOS项目地址: https://gitcode.com/gh_mirrors/ky/KytyPS5KytyPS5 是一款免费开源的 PS5 模拟器用 C 编写可在 Windows、Linux 和 macOS 上直接运行 PS5 游戏。它不依赖外部底层模拟模块核心功能全部内置目前能启动不少 2D 与 3D 作品。动手前环境与依赖清单先把条件核对一遍满足这些要求再动手最省事项目要求系统Windows 10 1803 以上、主流 Linux 发行版或 Apple Silicon 的 macOS处理器64 位 x86 CPUmacOS 上 x86-64 代码经 Rosetta 2 运行GPU支持 Vulkan 1.3 且驱动最新macOS 的 Vulkan 由 MoltenVK 提供编译器必须用 ClangWindows 是 clang-clLinux/macOS 是 clang官方不支持 MSVC 的 cl.exe构建工具CMake 3.22、Ninja、Git、Python 3随附的 SPIRV-Tools 配置阶段会调用图形启动器Qt 6含 Concurrent、Network、Widgets 组件辅助工具glslangglslang或glslangValidator在 PATH 中Windows 还需要 Visual Studio 2022或 Build Tools带使用 C 的桌面开发工作负载和C Clang tools for Windows组件。Linux 上如果漏装音频、Wayland、udev 的开发库随附的 SDL3 会悄悄跳过这些后端——构建照样成功但成品没有声音和手柄热插拔这点 README 专门提了醒。三平台构建实战三个平台的步骤是同一套节奏克隆仓库、拉子模块、配置、构建、安装 ⚙️ 按你所在的系统选对应小节即可。git clone https://gitcode.com/gh_mirrors/ky/KytyPS5 cd KytyPS5 git submodule update --init --recursiveWindows 构建步骤clang-cl打开 Visual Studio 2022 的 x64 原生工具命令提示符进入仓库根目录配置时记得把 Qt 路径换成你实际安装的版本cmake -S . -B _Build/windows -G Ninja -DCMAKE_BUILD_TYPERelease -DCMAKE_C_COMPILERclang-cl -DCMAKE_CXX_COMPILERclang-cl -DCMAKE_PREFIX_PATHC:/Qt/6.x.x/msvc2022_64接着构建启动器并生成可运行的安装目录最终程序连同运行时依赖都落在_Build/windows/installcmake --build _Build/windows --target launcher cmake --install _Build/windows --prefix _Build/windows/installLinux 构建步骤先装工具链和 SDL3 需要的系统库一次装全避免上面说的那个静默缺后端的坑sudo apt-get install --no-install-recommends \ clang lld ninja-build cmake git glslang-tools python3 pkg-config \ libgl1-mesa-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev \ libxi-dev libxrandr-dev libxss-dev libxtst-dev libxkbcommon-dev \ libasound2-dev libpulse-dev libudev-dev libdbus-1-dev libwayland-dev wayland-protocolsQt 6 用发行版自带的 qt6-base-dev 或官方安装都可以。然后配置、构建、安装FFmpeg 是静态链接的不需要系统包cmake -S . -B _Build/linux -G Ninja -DCMAKE_BUILD_TYPERelease -DCMAKE_C_COMPILERclang -DCMAKE_CXX_COMPILERclang -DCMAKE_PREFIX_PATH$Qt6_DIR cmake --build _Build/linux --target launcher --parallel cmake --install _Build/linux --prefix _Build/linux/install安装步骤会把 Qt 的库和插件一并拷到可执行文件旁边所以_Build/linux/install不依赖系统上恰好有同版本的 Qt。只想构建模拟器内核和测试、不要启动器的话关掉KYTY_BUILD_LAUNCHER再单独开一个构建目录即可。macOS 构建要点Rosetta 2 MoltenVKmacOS 构建目标是 x86-64在 Apple Silicon 上靠 Rosetta 2 跑。前置条件装好 Rosettasoftwareupdate --install-rosetta、Xcode 或 Command Line Tools再用 Homebrew 装cmake ninja glslang python。注意 Homebrew 的 Qt 只有 arm64链接会失败必须用官方 Qt 6。cmake -S . -B _Build/macos -G Ninja -DCMAKE_BUILD_TYPERelease -DCMAKE_OSX_ARCHITECTURESx86_64 -DCMAKE_C_COMPILERclang -DCMAKE_CXX_COMPILERclang -DCMAKE_PREFIX_PATH$Qt6_DIR cmake --build _Build/macos --target launcher --parallel cmake --install _Build/macos --prefix _Build/macos/install构建会自动给kyty_emulator重新签名它执行翻译代码所需的 JIT 权限你不用手工签名主程序Vulkan 则由 MoltenVK 提供——从它的发布包取libMoltenVK.dylib放到程序旁以及KytyPS5.app/Contents/Frameworks/里再 ad-hoc 签名。官方发布归档里已带签名好的库直接解压就能用。第一次运行构建成功后最舒服的路径是图形启动器命令行则是一条命令的事。先运行启动器Windows 为kyty_launcher.exemacOS 直接双击KytyPS5.app./_Build/linux/install/kyty_launcher然后按三步走 在全局设置里添加一个或多个游戏文件夹启动器会递归搜索含eboot.bin的游戏目录和.zarZArchive转储在游戏列表里选中目标游戏点击运行即可.zar转储是只读挂载、直接流式读取的不用先解压。偏好命令行的话最简用法就一个参数./_Build/linux/install/kyty_emulator --game /games/你的游戏游戏目录、ELF 文件、.zar档案都能传给它。想看图形、日志、校验、性能分析这些调试开关跑一下kyty_emulator --help。上图是 3D 动作游戏 Neptunia ReVerse 在模拟器中运行时的截图。兼容性一览看看目前能跑什么官方截图是最直接的证据以下条目都来自 README 的截图列表游戏类型代表画面Astro Bot3D 平台跳跃SILENT HILL: The Short Message3D 恐怖Cyberpunk 20773D 开放世界—Demons Souls3D 动作 RPG—MLB The Show 23 / UFC 6体育竞技—Saros / Neptunia ReVerse3D 动作 / 视觉小说—覆盖面从 2D 到 3A 级 3D 都在快速扩张但别把某一版的结果当成定论 社区还维护着独立的游戏测试结果列表核对时以你手上的版本为准。五分钟看懂内部能跑起来之后拆骨架其实不难三个目录就能抓住主干每个用一句话概括加载器 src/loader/输入是游戏的 ELF 文件eboot.bin处理是解析 ELF 段、做运行时链接和符号解析输出是放进客人内存、随时可执行的代码内核与系统库 src/kernel/、src/libs/输入是客人程序发起的系统调用处理是模拟 PS5 内核内存地址空间、线程、信号量、文件系统以及音频、控制器、字体、网络等系统模块输出是宿主机的真实资源图形管线 src/graphics/输入是 PS5 那颗 RDNA 2 GPU 的 PM4 命令流和着色器字节码处理是把着色器重编译成自定义 IR、经优化 pass 后发射 SPIR-V输出是 Vulkan 1.3 渲染进窗口的画面最后一条链路是项目里最复杂的部件横跨客 GPU 命令处理、着色器重编译、宿主 Vulkan 后端三层也是开发精力最集中的地方。边界与下一步深入之前先弄清楚当前的边界在哪里。成熟度处于活跃开发版本之间行为可能明显变化Windows 和 Linux 是主力测试平台macOS 仍是实验性支持回归测试tests/ 里有一批覆盖内存、着色器、资源追踪等关键路径的测试一条命令构建并跑完cmake --build _Build/windows --target kyty_tests ctest --test-dir _Build/windows --output-on-failureBug 报告官方最需要的贡献是带完整日志的报告注明你测试的版本套用 Game Emulation Status Report 模板提交贡献门槛PR 必须对应具体游戏的 bug 或启动问题泛泛的重构或与游戏无关的捆绑提交会被自动关闭AI 辅助的代码必须披露参与范围和人工审查、测试过程合法性项目采用 GPL-2.0 许可见 LICENSE与索尼无官方关联、不分发游戏请只使用合法获取的游戏文件结语如果你想知道 PC 上 PS5 模拟目前推进到了哪一步或者想读一套现代 C 着色器重编译器的完整实例KytyPS5 现在就很值得动手先编译跑通几款 2D 游戏热身再顺着图形管线往深处走门槛比预想的低 【免费下载链接】KytyPS5PlayStation 5 translation layer for Windows, Linux and macOS项目地址: https://gitcode.com/gh_mirrors/ky/KytyPS5创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
免费上手 3D 高斯斑点编辑:SuperSplat 快速使用指南 免费上手 3D 高斯斑点编辑:SuperSplat 快速使用指南 【免费下载链接】super-splat 3D Gaussian Splat Editor 项目地址: https://gitcode.com/gh_mirrors/su/super-splat
SuperSplat 是一款免费、开源、完全运行在浏览器里的 3D 高斯斑点编辑工具,… · 2026/11/5 5:07:59
ORM 编程思想及应用程序分层 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 5:07:59
JDBC连接MySQL实战:从基础配置到性能优化 1. JDBC连接MySQL的核心价值与场景定位在Java生态中操作关系型数据库,JDBC(Java Database Connectivity)是绕不开的基础API。作为Java官方定义的数据库访问规范,它通过驱动程序实现与各类数据库的对话。而MySQL作为全球最流行的开… · 2026/11/5 5:51:13
智能网关实现PLC与MES免编程数据对接方案 1. 项目背景与核心价值在工业自动化领域,PLC与MES系统的数据对接一直是困扰现场工程师的难题。传统方案往往需要编写复杂的通信程序,不仅耗时费力,还需要专业软件开发人员介入。而基于智能网关的免编程解决方案,正在改变这一局面。… · 2026/11/5 5:51:13
MySQL数据库服务与连接机制详解 1. 数据库服务基础认知第一次接触MySQL时,很多人会把"数据库服务"和"数据库"这两个概念混为一谈。实际上它们的关系就像餐厅和菜单——数据库服务(如MySQL Server)是持续运行的后台程序,相当于24小时营业的餐厅;而数据库… · 2026/11/5 5:51:13
MFC中OpenCV Mat零拷贝显示到CDialog的完整实现 简介:本资源是一份基于MFC与OpenCV 2.4.9(适配VS2013)实现图像显示与基础处理的完整工程实践项目,面向C桌面开发初学者及计算机视觉入门者,解决传统方案依赖老旧VC6.0或已淘汰CvvImage类导致的兼容性难题。压缩包共39个… · 2026/11/5 5:51:13
Unity WebXR 部署避坑指南:版本组合、构建配置与Nginx响应头全解析 简介:本资源是Unity官方生态中用于WebXR跨平台沉浸式开发的开源导出工具包,面向Unity开发者、XR内容创作者及Web前端工程师,解决传统Unity项目难以直接部署至Web端AR/VR浏览器的痛点。它将WebXR JavaScript API深度集成进Unity编辑器… · 2026/11/5 5:51:13
视频推荐算法演进:从协同过滤到GNN与质量经济 1. 平台推荐机制的历史演变视频平台的推荐算法在过去十年间经历了多次迭代升级。早期的推荐系统主要依赖简单的观看次数和点赞数,后来逐渐演变为基于用户行为的协同过滤模型。2016年前后,各大平台开始引入深度学习技术,通过神经网络分析用户观… · 2026/11/5 5:50:12
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
多智能体协作系统架构设计与实践优化 1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39
大模型系统性入门实战指南:从原理到部署微调的全链路路线 提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39
鸿蒙文件系统沙箱机制解析与开发实践 1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38