做了一个 iOS Safari 里可以玩的 NDS 模拟器, A14 上能到 60fps - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
44670
V2EX    分享创造

做了一个 iOS Safari 里可以玩的 NDS 模拟器, A14 上能到 60fps

  •  1
     
  •   44670 2021-06-07 20:48:55 +08:00 12235 次点击
    这是一个创建于 1588 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://ds.44670.org/

    Safari 里打开上述链接,载入 NDS 文件就可以玩啦。(需要添加到主屏幕后才能支持存档)

    A14 上多数游戏可以到 60fps 。

    试了一下我的 A12X iPad,部分游戏(主要是 3D 游戏)会卡一些。

    项目地址: https://github.com/44670/desmume-wasm

    (虚拟按键还没弄好,目前只能使用触摸屏

    第 1 条附言    2021-09-13 16:04:57 +08:00
    EDIT: 按键功能做好啦~
    第 2 条附言    2021-09-23 01:35:48 +08:00
    EDIT: 现已支持手柄。
    33 条回复    2023-11-03 10:57:21 +08:00
    superliwei
        1
    superliwei  
       2021-06-07 21:20:30 +08:00
    厉害,想跟你做朋友。
    godpeo
        2
    godpeo  
       2021-06-07 21:28:16 +08:00 via iPhone
    高手呀
    Suigintou
        3
    Suigintou  
       2021-06-08 13:47:13 +08:00 via iPhone
    厉害了。
    turingF
        4
    turingF  
       2021-06-10 20:27:27 +08:00
    好家伙,口袋妖怪启动
    laohelmet
        5
    laohelmet  
       2021-06-20 17:25:51 +08:00 via iPhone
    非常厉害 非常厉害,刚才加载勇者斗恶龙可以 60 帧,什么时候能有按键呢,非常期待!
    44670
        6
    44670  
    OP
       2021-06-21 13:23:33 +08:00
    @laohelmet 在做了在做了,保证不鸽(
    44670
        7
    44670  
    OP
       2021-09-13 16:04:41 +08:00   1
    做好按键啦~
    Suonna
        8
    Suonna  
       2021-09-13 16:19:06 +08:00
    厉害厉害
    iqoo
        9
    iqoo  
       2021-09-13 16:26:22 +08:00
    要是有 wasm jit 就更好了
    archknight
        10
    archknight  
       2021-09-13 21:14:35 +08:00 via iPhone
    厉害
    mewz
        11
    mewz  
       2021-09-13 21:56:18 +08:00
    yy461530593
        12
    yy461530593  
       2021-09-14 10:46:14 +08:00
    太牛了
    poseidonll
        13
    poseidonll  
       2021-09-14 10:57:06 +08:00
    牛啊
    zhdsmy
        14
    zhdsmy  
       2021-09-14 17:28:18 +08:00
    @44670 怎么切换游戏啊,还有存档保存在哪呢,可能丢失么?
    nicholasxuu
        15
    nicholasxuu  
       2021-09-14 18:21:16 +08:00
    tql
    存档放在哪儿了?
    44670
        16
    44670  
    OP
       2021-09-14 23:17:11 +08:00   2
    @nicholasxuu
    @zhdsmy

    存档保存在了浏览器本地里的 IndexedDB 里,和 App 一样删除桌面上的图标会丢失。未来会提供导入导出存档文件的功能。

    目前要切换游戏的话,可以直接在多任务界面关掉进程、重新载入。打算下一步做个菜单什么的。
    nekoneko
        17
    nekoneko  
       2021-09-15 17:17:53 +08:00
    A14 我还以为你在说 炼金工房的 A14 呢
    Rrrrrr
        18
    Rrrrrr  
       2021-09-15 17:45:51 +08:00
    怎么玩
    Rrrrrr
        19
    Rrrrrr  
       2021-09-15 17:49:24 +08:00
    NDS 去哪下载
    Themyth
        20
    Themyth  
       2021-09-16 10:17:50 +08:00
    我靠 那是不是可以弄个安卓模拟器 之类的了。。。
    44670
        21
    44670  
    OP
       2021-09-16 10:54:21 +08:00
    @Themyth
    浏览器里跑安卓有点夸张了。
    byte10
        22
    byte10  
       2021-09-16 10:55:38 +08:00
    这个是插件开发出来的吗
    44670
        23
    44670  
    OP
       2021-09-17 19:37:30 +08:00
    @byte10 是一个网站,PC 上的 Chrome 浏览器应该也可以用。
    Celebi
        24
    Celebi  
       2021-09-18 09:35:58 +08:00
    @44670 显示 AudioWorklet is not supported in your browser...
    byte10
        25
    byte10  
       2021-09-18 10:02:44 +08:00
    @44670 原理是啥?用 js 做成模拟器?还是用插件开发的方式开发一个模拟器
    44670
        26
    44670  
    OP
       2021-09-18 10:27:09 +08:00
    @Celebi
    需要升级 iOS 到 14.7 以上才能支持声音。
    44670
        27
    44670  
    OP
       2021-09-18 10:27:47 +08:00
    @byte10
    把 C++写的现有的模拟器编译到了 WebAssembly 上。
    Celebi
        28
    Celebi  
       2021-09-18 10:44:09 +08:00
    @44670 #26 好吧,我测试了一下,安卓上用 chrome 可以运行游戏,但没有声音; iOS 12 上会显示这个报错信息,但不会运行游戏,玩不了。
    44670
        29
    44670  
    OP
       2021-09-18 11:23:33 +08:00
    @Celebi 可能是两者的浏览器都太旧了。。。
    ssshooter
        30
    ssshooter  
       2021-09-18 14:31:24 +08:00
    大佬!想跟你做朋友
    Ciicing
        31
    Ciicing  
       2021-09-22 11:56:17 +08:00
    大佬!想跟你做朋友
    44670
        32
    44670  
    OP
       2021-09-23 01:36:02 +08:00
    现已支持手柄,iOS 兼容的手柄都能用。
    KAIIM
        33
    KAIIM  
       2023-11-03 10:57:21 +08:00
    吹功能如何解? 大佬
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5864 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:22 PVG 11:22 LAX 20:22 JFK 23:22
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86