【教程】高版本系统sysmodule移植5.05教程

【教程】高版本系统sysmodule移植5.05教程

        【教程】高版本系统sysmodule移植5.05教程!部分游戏使用高版本的sysmodule,导致在5.05系统上无法正常运行,需要将高版本的sysmodule移植到5.05上,需要配合IDA分析eboot.bin解决

  部分游戏使用高版本的sysmodule,导致在5.05系统上无法正常运行,需要将高版本的sysmodule移植到5.05上

需要配合IDA分析eboot.bin解决

比如创轨调用了SCE_SYSMODULE_CES_CS这个模块,这个是在6.72上才有的模块,需要dump ps4系统的libSceCesCS.sprx(路径在systemcommonliblibSceCesCs.sprx)

1、首先使用IDA检查eboot.bin的sceSysmoduleLoadModule调用,看是否有高版本调用,我们可以发现地址0x05141B调用了sceSysmoduleLoadModule(0x10C)

【教程】高版本系统sysmodule移植5.05教程

  2、写一段prx loader代码,实现自定义模块载入,代码我写在0xF3CED0,自动载入/app0/libSceCes.prx这个模块

【教程】高版本系统sysmodule移植5.05教程

  3、由于loader代码需要调用libkernel的sceKernelLoadStartModule,部分游戏没有这个函数,需要把其他函数改为sceKernelLoadStartModule,我这边将sceKernelGetGPI改为sceKernelLoadStartModule,首先修补所有的sceKernelGetGPI调用,然后把NID的4oXYe9Xmk0Q替换成wzvqT4UqKX8。函数的nid可以去https://github.com/idc/ps4libdoc这里查询

3、最后吧0x05141B的call地址跳转到0xF3CED0,完成自定义模块载入

【教程】高版本系统sysmodule移植5.05教程

  其他说明

部分模块(比如libSceAvPlayer.prx)会使用sceKernelGetCompiledSdkVersion检查编译时候的SDK版本,降级后会导致这个错误,需要手动修补sceKernelGetCompiledSdkVersion识别,比如下图我把要求5.50的功能改成4.90,这样在游戏降级到5.05时候,会触发原先5.50的调用

【教程】高版本系统sysmodule移植5.05教程

  下载地址处提供2个附件

一个是SCE_SYSMODULE_CES_CS问题的修复,适用创轨、莱莎的炼金工房2等调用ces库的解决方案

还有个是libSceAvPlayer补丁,适用于死或生6,海贼无双4播放视频卡顿的问题修复

下载地址:

链接:https://pan.baidu.com/s/1xdeX412RvlpNHC84ifLw7g

提取码:clwx

免责声明:1、以上内容转自各网络公开平台,圈子社群分享,本人仅做收集整理,版本只适合测试及试用;2、版权归属发行公司,任何组织或个人不得用于商业和非法用途,否则一切后果由该组织及个人承担;3、对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任;4、请自觉于下载后的24小时内删除,如果您喜欢以上内容,请购买正版并授权合法使用;5、如有内容侵犯您的版权或其他利益的,请联系本号,提供可证明权益的有效文件,情况属实的会在三个工作日内为您删除。
PS4工具软件工具

【工具】【ESP32-s2】9.00免插拔U盘破解版 Leeful v5 GoldHEN 2.4b5

2025-8-2 12:37:49

PS4工具软件工具

【工具】 9.00一键PC网页在线刷ESP32-s2 PC端刷固件v4+ GoldHEN v2.4b14

2025-8-2 12:39:01

搜索