DC模拟器for vita(PSV YYDS!)

  • 月神侠
    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
  • m
    mcq_2
    每次都是钻地先生最先完美模拟啊
  • k
    kimmmmmm
    Dc模拟器有能模拟vmu上的小游戏的吗

    —— 来自 Xiaomi M2010J19SC, Android 10上的S1Next-鹅版v2.4.3
  • 杉田悠一
    这…就还蛮拼的,加油psv…
  • b
    back57992
    参考开源掌机,DC模拟器应该不算很难
  • 佐伯香織
    割韭菜的电子垃圾也能跑

    —— 来自 OnePlus GM1910, Android 10上的S1Next-鹅版v2.4.3
  • U
    Unlight
    努努力,能模拟dc的话,模拟ps2也不是不可能
    毕竟dc和ps2在机能上还可以说是一代(和ngc、xb就差太多了

    —— 来自S1Fun
  • 佐伯香織
    这个属于做梦了。。。5年前的低端话费机都能模拟dc游戏,模拟器ps2游戏要求高多了,差了十万八千里。夸张点就是MX440跑2077的意思。
  • U
    Unlight
    也是,ps2架构怪异…dc因为跑wince,10年左右的低端上网本都能流畅模拟
  • y
    yksoft1
    一些naomi街机卡带版上去的游戏用10年的机子还是很难的。比如联邦vs吉翁DX,flycast还叫reicast的时代是有名的慢
  • 杉田悠一
    你们对psv性能是不是有什么误解,那可是10年前的产品了,技术代差我不了解,就说明晃晃的主频,psv是333/444m,那些边角料安卓韭菜寨机最低的也有个1.3g,
    这里两面没有优化差距,就硬吃性能,安卓那面还是拿早就手机上开发好的现成的模拟器不是从零开始,
  • 大肥兔
    有难度。PSV相当于2011年的旗舰安卓手机,模拟DC难度不大。
  • 大肥兔
    你说的那种都不是安卓的,安卓的话就算用那种大路货SOC也比那些电视盒子同款的SOC好。

    TGFC提到安卓系统本身可能存在延迟,不知道是不是真的
  • 大肥兔
    你说的那种手机一般是什么配置?双核+1G?
  • s
    savagealexander
    所以RetroArch的vita版有3d驱动了吗?之前用的ps1都不稳定,gba还有跑不动的

    -- 来自 有消息提醒的 Stage1官方 Android客户端
  • 佐伯香織
    联发科6580 512内存 dc已经可以凑合玩了,维罗妮卡,mvc,索尼克。疯狂出粗车什么的也有40帧左右。

    —— 来自 OnePlus GM1910, Android 10上的S1Next-鹅版v2.4.4
  • 杉田悠一
    哦,查了下好像就RP2用了安卓,不过换成linux原话不变就行,rk3326这破u好歹也是4核1.5g,