Bob's Blog

Web开发、测试框架、自动化平台、APP开发、机器学习等

返回上页首页

openemu中成功加载playstation游戏



之前写过一篇用openemu玩模拟游戏的文章,当时自己是玩的街机之类的游戏,后来也试了psp的游戏,但是在遇到playstation的游戏时则遇到了问题,这里记录下解决过程。

一. 如何加载playstation游戏

对于之前的街机游戏或者GBA游戏,只要下载到了游戏rom的zip文件,拖到openemu就可以运行了,当然前提是cores里的支持文件版本是正确的。

但是对于playstation游戏,始终无法加载到游戏列表中,要么提示游戏导入问题,要么就无提示也不显示在游戏列表里。

搜索了不少资料,也看到有人说需要bin文件和cue文件,这个确实没错,因为有些下载资源是iso的文件,即使解压也没有对应的bin和cue文件。但是在我找到了bin和cue文件时,仍然失败。

后来看到有人提到需要额外的BIOS文件,下载后,把其中3个文件放到openemu的BIOS目录下,如果目录不存在,需要手动创建。文件分别是:SCPH5500.BIN / SCPH5501.BIN / SCPH5502.BIN. 需要检查下对应的MD5值是否正确。

此时再次将ps的bin和cue文件拖到openemu中便可成功加载到游戏列表。

二. 如何加载多个cd的playstation游戏

不过不少的playstation游戏都是多个CD的,对应的bin和cue都有多个,如果是分别多次将bin和cue文件拖到openemu里是可以加载的,但是点击运行任意一个,都会提示multiple CD的错误。

这里需要创建一个新的.m3u后缀的文件,用以指定cue的文件名,然后在导入游戏的时候,只要拖动该m3u文件即可了,然后便可正常运行。

比如我这里下载了有2个CD的游戏"Resident Evil 2",其中cue的内容样例是:

FILE "Resident Evil 2 (USA) (Disc 2) (Track 1).bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00
FILE "Resident Evil 2 (USA) (Disc 2) (Track 2).bin" BINARY
  TRACK 02 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00

新创建的m3u文件的内容则是:

Resident Evil 2 (USA) (Disc 1).cue
Resident Evil 2 (USA) (Disc 2).cue

m3u文件名可以不用完全与bin或cue文件名一样。

可以参考我发在最下面的链接。

操作成功后便可正常用mac玩playstation了。如下图。

 

参考链接:

https://www.youtube.com/watch?v=6z2Aa3lrDmM

https://www.youtube.com/watch?v=cgfy506F2Kg

https://github.com/OpenEmu/OpenEmu/wiki/User-guide:-BIOS-files

https://github.com/OpenEmu/OpenEmu/wiki/User-guide:-CD-based-games#q-i-have-a-multi-disc-game

https://www.reddit.com/r/OpenEmu/comments/oteadw/ps1_bios_files_missing/

下一篇:  注册美区apple id和使用tiktok
上一篇:  微信小程序开发(二)增加底部菜单

共有2条评论

添加评论

https://d-change.Net
2023年11月18日 03:44
You really make it seem really easy along with your presentation however I to find this topic to be actually one thing which I think I'd never understand. It sort of feels too complex and extremely wide for me. I'm taking a look forward to your subsequent publish, I will attempt to get the hang of it!
d-change.net
2023年11月18日 00:50
Good post but I was wanting to know if you could write a litte more on this topic? I'd be very grateful if you could elaborate a little bit more. Kudos!