月神侠 发表于 2021-1-9 01:48

DC模拟器for vita(PSV YYDS!)

本帖最后由 月神侠 于 2021-1-9 02:07 编辑

flycast-vita是flycast的一个端口,flycast是由flyhead维护的流行的多平台Dreamcast仿真器。它基于模拟器的libretro核心版本,使用RetroArch作为内置在自定义气泡中的前端(因为它需要多个可执行文件才能实现最佳兼容性。不过,将来也会在RetroArch buildbot中进行构建)。到目前为止已完成的工作:中央处理器 当前端口的主要sh4处理器和arm7处理器(音频)都具有DynaRec。由于vitasdk中缺少mmap / mprotect,当前已禁用MMU,从而导致在emu内部的多个实例中使用慢速代码路径(例如:自修改代码检查和内存访问)。 为了缓解缺少MMU的问题,此发行版中捆绑了三个可执行文件: 普通模式:完全禁用了自修改代码检查功能(最佳性能) 自修改代码(性能):每个代码块仅对4字节进行自修改代码检查(为了获得更好的兼容性,需要进行较小的权衡) 自修改代码(准确性):具有针对完整代码块的自修改代码检查(最佳兼容性;这是Flycast在其他设备上运行的方式)。 为了提高帧速率,在sh4处理器上还设置了一个巨大的下锁。 (在Vita上以其原始时钟的40%大致运行)显卡 flycast渲染器已被重写为以vitaGL的最佳性能使用。缺少mmap / mprotect导致纹理缓存无法正常工作。为了消除此问题,还添加了一条慢速纹理缓存路径,该路径将每120帧对VRAM内存块执行一次哈希检查,并将链接的纹理标记为已更改其内容的VRAM块为“脏”。这比原始的飞播方法要慢,但允许游戏正确地正确更新纹理。可以改进的地方: 首先,如果在vitasdk中提供了有效的mmap / mprotect实现,这将使我们能够在仿真器的多个位置转到更快的代码路径,从而使我们总体上可以更快地进行仿真。 libretro内核还收到了一些更新,这些更新将尚未移植到Vita构建中的某些计算从CPU转移到了GPU。 (通常与调色板纹理有关,很少有游戏使用)。 DynaRec中也总是有优化的余地,将来某些东西可能会成为多线程的(例如arm7仿真)。
如何安装DC BIOS:flycast确实具有HLE BIOS,在大多数情况下都可以正常工作,但是为了获得最佳的准确性和兼容性,建议与它一起使用真正的Dreamcast BIOS。您可以将自己的转储BIOS放入ux0:data / retroarch / system / dc内,分别命名为dc_boot.bin和dc_nvmem.bin。启动游戏时,如果获得Dreamcast徽标,则表示BIOS已正确安装。如果仅获得Sega徽标,则意味着您仍在使用HLE BIOS。

注意:在安装仿真器时,请确保在RetroArch前端中将gl1设置为视频驱动程序。 基本上,首先安装vpk,然后启动它并将gl1设置为视频驱动程序。 然后从“关闭Retroarch”选项关闭它,然后再次启动它。 您还需要libshacccg.suprx才能使用此模拟器。我也强烈建议禁用垂直同步以获得最佳性能。

利用全能模拟器平台移植的最新模拟器,初期版本,兼容的游戏还不是很多,感兴趣的可以下载测试一下

链接:https://pan.baidu.com/s/1g4SVuJVNu01yp8iEtWrzqg
提取码:lp30
游戏CDI 或者GDI格式,内附兼容列表,初期版本显示已有几款可以运行的游戏,感兴趣的可以自行测试研究

目前0.1版,可以看兼容列表挑选游戏测试,可以试试能量宝石1 格兰蒂亚 机甲之翼1 卡普空VS SNK 2死亡火枪2 死亡火枪ox 蜘蛛侠 等,列表显示 钻地先生 Mr. Driller 可以完美运行

psvita破解吧讨论帖
https://tieba.baidu.com/p/7184929165

mcq_2 发表于 2021-1-9 06:20

每次都是钻地先生最先完美模拟啊

kimmmmmm 发表于 2021-1-9 07:18

杉田悠一 发表于 2021-1-9 10:52

这…就还蛮拼的,加油psv…

紫苑寺友子 发表于 2021-1-9 10:59

好家伙,这么看ps2好像,也不是没有可能?毕竟gta3都移植上vita了

—— 来自 Xiaomi Redmi K30 Pro, Android 11上的 S1Next-鹅版 v2.4.3

back57992 发表于 2021-1-9 11:00

参考开源掌机,DC模拟器应该不算很难

佐伯香織 发表于 2021-1-9 14:13

割韭菜的电子垃圾也能跑

—— 来自 OnePlus GM1910, Android 10上的 S1Next-鹅版 v2.4.3

Unlight 发表于 2021-1-9 18:41

努努力,能模拟dc的话,模拟ps2也不是不可能
毕竟dc和ps2在机能上还可以说是一代(和ngc、xb就差太多了

—— 来自 S1Fun

佐伯香織 发表于 2021-1-9 19:22

本帖最后由 佐伯香織 于 2021-1-9 19:30 编辑

Unlight 发表于 2021-1-9 18:41
努努力,能模拟dc的话,模拟ps2也不是不可能
毕竟dc和ps2在机能上还可以说是一代(和ngc、xb就差太多了

这个属于做梦了。。。5年前的低端话费机都能模拟dc游戏,模拟器ps2游戏要求高多了,差了十万八千里。夸张点就是MX440跑2077的意思。

Unlight 发表于 2021-1-9 19:50

佐伯香織 发表于 2021-1-9 19:22
这个属于做梦了。。。5年前的低端话费机都能模拟dc游戏,模拟器ps2游戏要求高多了,差了十万八千里。夸张 ...

也是,ps2架构怪异…dc因为跑wince,10年左右的低端上网本都能流畅模拟

yksoft1 发表于 2021-1-9 23:16

Unlight 发表于 2021-1-9 19:50
也是,ps2架构怪异…dc因为跑wince,10年左右的低端上网本都能流畅模拟

一些naomi街机卡带版上去的游戏用10年的机子还是很难的。比如联邦vs吉翁DX,flycast还叫reicast的时代是有名的慢

杉田悠一 发表于 2021-1-10 09:59

你们对psv性能是不是有什么误解,那可是10年前的产品了,技术代差我不了解,就说明晃晃的主频,psv是333/444m,那些边角料安卓韭菜寨机最低的也有个1.3g,
这里两面没有优化差距,就硬吃性能,安卓那面还是拿早就手机上开发好的现成的模拟器不是从零开始,

大肥兔 发表于 2021-1-10 11:31

大肥兔 发表于 2021-1-10 11:34

大肥兔 发表于 2021-1-10 11:35

savagealexander 发表于 2021-1-10 11:47

佐伯香織 发表于 2021-1-10 12:01

大肥兔 发表于 2021-1-10 11:35
你说的那种手机一般是什么配置?双核+1G?

联发科6580512内存dc已经可以凑合玩了,维罗妮卡,mvc,索尼克。疯狂出粗车什么的也有40帧左右。

—— 来自 OnePlus GM1910, Android 10上的 S1Next-鹅版 v2.4.4

杉田悠一 发表于 2021-1-10 12:18

大肥兔 发表于 2021-1-10 11:34
你说的那种都不是安卓的,安卓的话就算用那种大路货SOC也比那些电视盒子同款的SOC好。

TGFC提到安卓系统 ...

哦,查了下好像就RP2用了安卓,不过换成linux原话不变就行,rk3326这破u好歹也是4核1.5g,
页: [1]
查看完整版本: DC模拟器for vita(PSV YYDS!)