找回密码
 立即注册
搜索
查看: 856|回复: 1

[怀旧] PSP可以塞树莓派, 可以运行JS, 现在连协处理器都能手动控制了

[复制链接]
     
发表于 2026-7-9 05:25 | 显示全部楼层 |阅读模式
https://wololo.net/2026/06/16/unlocking-the-psps-dual-core-setup/

与索尼一直想让大家相信的说法相反,PSP 实际上并不是单核心设计。事实上,它是一个双核心系统,而 PSP 大佬 m-cid 正在把这件事彻底揭开。
m-cid 是 PSP 真超频功能的作者。在我一点也不谦虚地看来,这是 PSP 上最棒的功能之一。他也是 VSHGU 的作者,而 VSHGU 至今仍有许多潜力没有被完全挖掘。m-cid 一直在不停探索 PSP 第二核心的秘密。这个第二核心叫做媒体引擎,而它还有一个极其罕见的协处理器,叫做虚拟移动引擎。更重要的是,他已经创建了一些新的开发库,让开发者可以更方便地利用这些硬件,用来增强和加速他们的自制程序。这些库提供了足够简单、足够高层的抽象,使开发过程更加顺畅。
关于 PSP 第二个 MIPS 核心,也就是媒体引擎的存在,其实并不完全是秘密。PSP 早期开发社区中的一些老开发者,比如 ps2dev 论坛上的 crazyc,早就做过大量研究,甚至已经能够在这个核心上执行代码。不过,当时仍然有很多限制,因为一些新的发现还没有出现,例如硬件自旋锁。现在,这些新的发现已经被整理成方便使用的开发库,并配套了大量非常技术性的文档。文章最后会附上相关链接,供感兴趣的人进一步研究。
在官方固件中,也就是未经修改的索尼原始系统代码里,媒体引擎不能从用户模式直接访问。只有内核可以与媒体引擎通信,并在媒体引擎上执行代码。媒体引擎主要用于多媒体解码,正如它的名字所暗示的那样,例如 MP3、AT3、JPEG、MPEG,以及 PSP 支持的其他格式。
零售游戏本身并不能直接控制媒体引擎。它们只能发起系统调用,比如“解码这个 MP3 音频数据包”,然后由索尼的内核负责处理所有与媒体引擎相关的事情。
从一开始就很明显,索尼之所以把媒体引擎隐藏在内核后面,并且只向游戏暴露预先做好的功能,是为了让未来的 PSP 硬件修订版在必要时可以移除这块硬件,改用别的方案。这和索尼在 PS2 的输入输出处理器上做过的事情有些类似。不过在 PS2 的例子中,由于输入输出处理器可以被任何零售游戏完全访问和使用,后期 PS2 移除或替换相关硬件后,导致它对 PS1 游戏以及部分 PS2 游戏的兼容性变差。
虽然这种情况最终没有发生在 PSP 本体上,但它确实发生在 PS Vita 上。PS Vita 因为缺少媒体引擎而很出名,也正因为如此,它无法兼容那些使用媒体引擎的 PSP 自制程序,比如一些模拟器。
另一个更加奇怪、文档也少得多的硬件是虚拟移动引擎,它同样正在被研究。虚拟移动引擎可以看作媒体引擎的协处理器。它为媒体引擎提供实时解码音频和视频数据所需要的额外性能。
虚拟移动引擎由多个处理单元组成,这些处理单元通过数据路径连接在一起,像是一个由微小处理单元构成的网络,而且整个结构是可以配置的。
这个协处理器似乎还可以用于硬件加速的 64 位整数运算。PSP 的主处理器本身做不到这一点,因为它只是一个 32 位 MIPS 核心。关于这个协处理器的技术细节仍在继续被发现和记录,而真正的实际用途,比如帮助模拟器或移植游戏额外提升几帧性能,目前也仍在开发和探索中。
与此同时,这些成果并不只是停留在文字和复杂的技术细节上。媒体引擎的实际用例,尤其是那些开发出来的易用开发库,已经成功集成进了一些项目中,例如《完美黑暗》的移植版。这个项目我们会在另一篇文章中讨论。
最后,如果你想更深入研究这个话题,下面是一些非常重要且有趣的链接:
https://github.com/mcidclan/psp-media-engine-custom-core/
https://github.com/mcidclan/psp-media-engine-safe-task
https://github.com/mcidclan/psp- ... eam-and-datapath.md





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2026-7-9 09:20 | 显示全部楼层
那是不是可以玩rpgmakermv的游戏    Re:Source
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-7-10 04:09 , Processed in 0.018590 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表