Stage1st

 找回密码
 立即注册
搜索
查看: 3161|回复: 33

[新闻] MiSTer FPGA的PlayStation核心正式发布了

[复制链接]
发表于 2022-5-14 10:42 | 显示全部楼层 |阅读模式
本帖最后由 Lunamos 于 2022-5-14 12:11 编辑

虽然泥潭可能对这玩意儿不怎么感兴趣,不过PSX核心的正式发布对平台以及整个硬件保存方面都算是意义重大的事,还是发个新闻。

MiSTer FPGA是一个致力于将大量老硬件,包括主机、街机、电脑等,使用可编程硬件FPGA进行时钟精确级复现的项目,目前是怀旧游戏开源社区最热门的项目之一。这之前许多大家耳熟能详的8位和16位平台,比如SFC,MD,NEOGEO等等都能比较完美地运行了。目前使用的主要硬件是DE10-Nano开发板(现在缺货严重),理论上说只要有一块DE10-Nano,一个扩展SDRAM内存就能跑大部分项目并用HDMI输出了。如果想要模拟低解输出(给CRT)或是更多USB扩展之类,可以再添加其他部件。

对于MiSTer各方面的介绍,没有什么比官方维基更好的了:https://github.com/MiSTer-devel/Main_MiSTer/wiki
也可以看MLiG那个两个多小时的介绍视频,可谓从入门到精通,做得非常好(墙:你没资格啊你没资格):https://www.youtube.com/watch?v=rhT6YYRH1EI

在此基础上Robert Peip(也就是FPGAzumSpass,该神人还开发了GBA的MiSTer核心)5月11日正式发布了PSX的FPGA核心,正式版完成度已经相当高,大多数游戏都能顺利跑通。

使用update_all脚本可以直接更新下载。或者也可以单独下载。注意说明里提到的把三个BIOS重命名放进文件夹里。
https://github.com/MiSTer-devel/PSX_MiSTer

现在想想依然令人难以置信,开发者将整个32位游戏机RTL级时钟精确地跑在FPGA芯片上。上次测试核心的时候还不支持声音,现在试了一些游戏声音几乎完美,兼容性也很强,汉化游戏都没有出现BUG。晚上再跑几个3D游戏看看。

FPGAzumSpass开发的FPGA核心一般都有即时存档功能,用起来的方便程度甚至接近软件模拟器。同时作为硬件模拟器,在lag和精确度方面表现更好。
(r/crtgaming那个帖也是我发的,不是盗图









评分

参与人数 8战斗力 +8 收起 理由
Retro_Gamer + 1
sughiy + 1 好评加鹅
千本blur + 1
KyonSuzumiya + 1 好评加鹅
xenophanes + 1 好评加鹅
满满一大杯 + 1 好评加鹅
童贞阿龙 + 1 好评加鹅
艾斯翼 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

发表于 2022-5-14 11:50 来自手机 | 显示全部楼层
这个好事儿,应该多搞
回复

使用道具 举报

     
发表于 2022-5-14 13:27 | 显示全部楼层
意思是这是硬解,自己买个树莓派一类的自己刷进去可以模拟实机?
其实我一直想知道硬解和软件模拟啥区别
回复

使用道具 举报

     
发表于 2022-5-14 13:33 | 显示全部楼层
本帖最后由 neverlands 于 2022-5-14 13:38 编辑
战狼PTSD 发表于 2022-5-14 13:27
意思是这是硬解,自己买个树莓派一类的自己刷进去可以模拟实机?
其实我一直想知道硬解和软件模拟啥区别 ...


树莓派这种写代码的单片机应该也算软件模拟,大神这是用fpga版子手搭了一台ps机
回复

使用道具 举报

发表于 2022-5-14 13:35 来自手机 | 显示全部楼层
硬解是电路模拟,必须fpga专有硬件
回复

使用道具 举报

     
发表于 2022-5-14 13:37 | 显示全部楼层
luna大佬这个ps核心效果如何,我一直想搞一台配个bvm怀旧

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2022-5-14 13:40 | 显示全部楼层
某宝上板子1880,  发烧友可以玩玩看
回复

使用道具 举报

     
发表于 2022-5-14 13:42 | 显示全部楼层
用FPGA可编程电路芯片,直接模拟出了硬件
回复

使用道具 举报

 楼主| 发表于 2022-5-14 13:44 | 显示全部楼层
战狼PTSD 发表于 2022-5-14 14:27
意思是这是硬解,自己买个树莓派一类的自己刷进去可以模拟实机?
其实我一直想知道硬解和软件模拟啥区别 ...

可以这么理解吧。DE10-nano FPGA开发板对应树莓派,然后这些核心对应各种平台的模拟器。
软件模拟也分两类,LLE和HLE,FPGA的模拟可以是一种取代LLE的方式。16位以及之后的机器在目前的通用处理器上很难做到时钟级精确的软件模拟,体现在声音、画面、输入延迟等等方面的微小差别,且对通用CPU要求高,像bsnes就有3G主频的需求。FPGA把硬件模块1:1复现,数据在不同模块中传输和计算处理天然并行,原来的硬件怎么运作,现在还是怎么运作。使用SNAC的话可以接实机的控制器,输入延迟理论上也跟原来的硬件完全相同。
回复

使用道具 举报

     
发表于 2022-5-14 13:47 | 显示全部楼层
本帖最后由 满满一大杯 于 2022-5-14 14:04 编辑
战狼PTSD 发表于 2022-5-14 13:27
意思是这是硬解,自己买个树莓派一类的自己刷进去可以模拟实机?
其实我一直想知道硬解和软件模拟啥区别 ...

大概(相当不准确)的意思是:这个是用可编程硬件“编程”了一台PS,树莓派不是可编程硬件,它的硬件是固定的,所以自然是刷不进这个的。要刷进“可编程硬件”的板子里,这个项目用的是FPGA,所以要刷进FPGA开发板里,比如DE10-Nano。
回复

使用道具 举报

     
发表于 2022-5-14 13:49 来自手机 | 显示全部楼层
有历史意义,旧游戏的精确完美再现
回复

使用道具 举报

 楼主| 发表于 2022-5-14 13:55 | 显示全部楼层
zris 发表于 2022-5-14 14:37
luna大佬这个ps核心效果如何,我一直想搞一台配个bvm怀旧

—— 来自 S1Fun

我试了几个2D游戏都没问题(手上刚好没啥3D游戏的ISO,晚上回去试试)。作者表示现在应该总体上是大概85%的完成度。

MiSTer FPGA非常适合之前喜欢折腾实机以及街机基板的人用,实机大部分情况下可以封箱了……尤其适合许多16位及之前的格斗、STG游戏。

但如果原来是玩软件模拟器,并且对现在的软件模拟器没什么不满的话,倒是也没什么太大的必要。尤其现在DE10缺货,还有人囤货的情况下。也可以等之后srg320大神的土星核心正式放出来以后,这东西基本完全体了,再来看看。
回复

使用道具 举报

     
发表于 2022-5-14 15:35 | 显示全部楼层
如果能实现ps2核心和dc核心,是用现在的板子就行,还是要升级换代?
回复

使用道具 举报

 楼主| 发表于 2022-5-14 15:58 | 显示全部楼层
精钢魔像 发表于 2022-5-14 16:35
如果能实现ps2核心和dc核心,是用现在的板子就行,还是要升级换代?

PS2和DC先别期待了,这一波的完全体应该会停在土星和PS1。如果以后的二代用新板子,可以先展望一下N64和DS。对GPU需求高的平台会比较难。
回复

使用道具 举报

     
发表于 2022-5-14 16:01 来自手机 | 显示全部楼层
精钢魔像 发表于 2022-5-14 15:35
如果能实现ps2核心和dc核心,是用现在的板子就行,还是要升级换代?

de10 nano这个肯定是达不到,也许其他fpga板能达到,但是价格会很高。也没什么意义了。现在de10 nano的价格已经涨了很多了。
回复

使用道具 举报

发表于 2022-5-14 16:09 | 显示全部楼层
ss在搞了 n64估计没希望吧
回复

使用道具 举报

     
发表于 2022-5-14 17:25 来自手机 | 显示全部楼层
战狼PTSD 发表于 2022-5-14 13:27
意思是这是硬解,自己买个树莓派一类的自己刷进去可以模拟实机?
其实我一直想知道硬解和软件模拟啥区别 ...

就比如说有一块电路摆在那里,我知道给它输入1,它就输出0,给它输入0,它就输出1。如果就像你说的用树莓派替代这块电路的话,树莓派接到一个输入,发现是1,然后运行一段程序,得到输出是0,把0给出去。如果用FPGA实现这块电路的话,它就会把输入的东西当做是地址,这根地址线连到一个存储器,如果输入是0,存储器就会知道是第0个单元的内容需要输出,如果我事先在第0个单元存入1,它就会输出1;同样输入1的话,我就在第1个单元存入0,它就输出0了。

—— 来自 motorola XT2175-2, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2022-5-14 17:27 | 显示全部楼层
栗悟龟波 发表于 2022-5-14 17:25
就比如说有一块电路摆在那里,我知道给它输入1,它就输出0,给它输入0,它就输出1。如果就像你说的用树莓 ...

看了上面几个回复大概懂了,还是挺有意义的,模拟器常有几个游戏无法完美模拟,就得靠这个了吧
回复

使用道具 举报

     
发表于 2022-5-14 17:38 | 显示全部楼层
本帖最后由 Tring 于 2022-5-14 17:39 编辑

国内开发板一套大概是个什么数量级的价位?有国产低配版没?
回复

使用道具 举报

     
发表于 2022-5-14 17:52 | 显示全部楼层
Tring 发表于 2022-5-14 17:38
国内开发板一套大概是个什么数量级的价位?有国产低配版没?

国产mister fpga jamma,某宝上3000块。给街机框体用的
回复

使用道具 举报

     
发表于 2022-5-14 19:18 | 显示全部楼层
战狼PTSD 发表于 2022-5-14 17:27
看了上面几个回复大概懂了,还是挺有意义的,模拟器常有几个游戏无法完美模拟,就得靠这个了吧 ...

有些无法完美是功能没完全实现导致的,这个不懂就是没办法,无论软硬都没办法。
这个主要能解决的是输入延迟,声音和图像的同步。
回复

使用道具 举报

发表于 2022-5-14 19:51 | 显示全部楼层
mister有内置倍线接高清电视吗
回复

使用道具 举报

发表于 2022-5-14 20:04 来自手机 | 显示全部楼层
战狼PTSD 发表于 2022-5-14 13:27
意思是这是硬解,自己买个树莓派一类的自己刷进去可以模拟实机?
其实我一直想知道硬解和软件模拟啥区别 ...

看群里别人用fpga能在高清电视上完美显示隔行扫描画面,
这是偶用実机和ossc之类都做不到的。

—— 来自 HUAWEI LYA-AL00, Android 10上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2022-5-14 20:05 | 显示全部楼层
oskneo 发表于 2022-5-14 20:04
看群里别人用fpga能在高清电视上完美显示隔行扫描画面,
这是偶用実机和ossc之类都做不到的。

ossc 也是通过 fpga 部署的啊,难道对面有独家算法?
回复

使用道具 举报

     
发表于 2022-5-14 20:11 | 显示全部楼层
之前也了解过,但是很少听到有玩家反馈这个东西的实际效果,想知道这个东西和软件模拟的感觉差异巨大吗?
回复

使用道具 举报

发表于 2022-5-14 20:14 | 显示全部楼层
有一说一,ps及以前的模拟器基本是逐指令解释运行的吧,精度可以说很高了
反而n64开始一堆高级hack,不少游戏没法完美
这么看来,硬件模拟不到n64后感觉意义有限
回复

使用道具 举报

 楼主| 发表于 2022-5-14 20:15 | 显示全部楼层
那由 发表于 2022-5-14 20:51
mister有内置倍线接高清电视吗

内置倍线,类似OSSC、RT5X之类基本无延迟,默认就是HDMI数字输出(毕竟DE10标配只有HDMI,需要VGA要买模拟板),可以自定义video_mode,最高应该是支持到1440p。
回复

使用道具 举报

 楼主| 发表于 2022-5-14 20:23 | 显示全部楼层
莫夜戎 发表于 2022-5-14 21:11
之前也了解过,但是很少听到有玩家反馈这个东西的实际效果,想知道这个东西和软件模拟的感觉差异巨大吗?[f ...

体验当然不可能差异巨大。考虑成软件模拟器和实机的差距就好了。FPGA+SNAC跟实机可以说基本没有区别。

对精度要求苛刻的玩家,对RetroArch+runahead的一些bug不太能容忍(像部分声音延迟之类),同时对输入延迟要求高会有一些意义。

另一重要意义在于硬件保存。未来再过多年,我们手上的硬件终有一天会死去,而这些忠实复刻的逻辑可以永存。这个和游戏ROM的档案性质类似。
回复

使用道具 举报

 楼主| 发表于 2022-5-14 21:12 | 显示全部楼层
主楼都是2D游戏,补两个偏3D的测试,运行开头一段都挺完美,汉化版的兼容性也没有问题,供参考。

补充一句,国内外一些囤货的黄牛或许也在借PSX核心发布之际高价销售DE10或MiSTer套件,如果软件模拟器、低解PC等等用着没问题,就不必创造需求,量力而行,或等待更合适的时机。




回复

使用道具 举报

     
发表于 2022-5-14 21:21 | 显示全部楼层
Lunamos 发表于 2022-5-14 13:55
我试了几个2D游戏都没问题(手上刚好没啥3D游戏的ISO,晚上回去试试)。作者表示现在应该总体上是大概85% ...

能完美100%模拟土星倒是功德无量啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-5-25 18:48 , Processed in 0.060752 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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