爱意满满的作品展示区。
44670

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

  •  1
     
  •   44670 · Jun 7, 2021 · 13466 views
    This topic created in 1979 days ago, the information mentioned may be changed or developed.

    https://ds.44670.org/

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

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

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

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

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

    Supplement 1  ·  Sep 13, 2021
    EDIT: 按键功能做好啦~
    Supplement 2  ·  Sep 23, 2021
    EDIT: 现已支持手柄。
    33 replies  •  2023-11-03 10:57:21 +08:00
    superliwei
    superliwei
    Jun 7, 2021
    1
    厉害,想跟你做朋友。
    godpeo
    godpeo
    Jun 7, 2021 via iPhone
    2
    高手呀
    Suigintou
    Suigintou
    Jun 8, 2021 via iPhone
    3
    厉害了。
    turingF
    turingF
    Jun 10, 2021
    4
    好家伙,口袋妖怪启动
    laohelmet
    laohelmet
    Jun 20, 2021 via iPhone
    5
    非常厉害 非常厉害,刚才加载勇者斗恶龙可以 60 帧,什么时候能有按键呢,非常期待!
    44670
    44670
    OP
    Jun 21, 2021
    6
    @laohelmet 在做了在做了,保证不鸽(
    44670
    44670
    OP
    Sep 13, 2021❤️1
    7
    做好按键啦~
    Suonna
    Suonna
    Sep 13, 2021
    8
    厉害厉害
    iqoo
    iqoo
    Sep 13, 2021
    9
    要是有 wasm jit 就更好了
    archknight
    archknight
    Sep 13, 2021 via iPhone
    10
    厉害👍
    mewz
    mewz
    Sep 13, 2021
    11
    👍
    yy461530593
    yy461530593
    Sep 14, 2021
    12
    太牛了
    poseidonll
    poseidonll
    Sep 14, 2021
    13
    牛啊
    zhdsmy
    zhdsmy
    Sep 14, 2021
    14
    @44670 怎么切换游戏啊,还有存档保存在哪呢,可能丢失么?
    nicholasxuu
    nicholasxuu
    Sep 14, 2021
    15
    tql
    存档放在哪儿了?
    44670
    44670
    OP
    Sep 14, 2021❤️2
    16
    @nicholasxuu
    @zhdsmy

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

    目前要切换游戏的话,可以直接在多任务界面关掉进程、重新载入。打算下一步做个菜单什么的。
    nekoneko
    nekoneko
    Sep 15, 2021
    17
    A14 我还以为你在说 炼金工房的 A14 呢
    Rrrrrr
    Rrrrrr
    Sep 15, 2021
    18
    怎么玩
    Rrrrrr
    Rrrrrr
    Sep 15, 2021
    19
    NDS 去哪下载
    Themyth
    Themyth
    Sep 16, 2021
    20
    我靠 那是不是可以弄个安卓模拟器 之类的了。。。
    44670
    44670
    OP
    Sep 16, 2021
    21
    @Themyth
    浏览器里跑安卓有点夸张了。
    byte10
    byte10
    Sep 16, 2021
    22
    这个是插件开发出来的吗
    44670
    44670
    OP
    Sep 17, 2021
    23
    @byte10 是一个网站,PC 上的 Chrome 浏览器应该也可以用。
    Celebi
    Celebi
    Sep 18, 2021
    24
    @44670 显示 AudioWorklet is not supported in your browser...
    byte10
    byte10
    Sep 18, 2021
    25
    @44670 原理是啥?用 js 做成模拟器?还是用插件开发的方式开发一个模拟器
    44670
    44670
    OP
    Sep 18, 2021
    26
    @Celebi
    需要升级 iOS 到 14.7 以上才能支持声音。
    44670
    44670
    OP
    Sep 18, 2021
    27
    @byte10
    把 C++写的现有的模拟器编译到了 WebAssembly 上。
    Celebi
    Celebi
    Sep 18, 2021
    28
    @44670 #26 好吧,我测试了一下,安卓上用 chrome 可以运行游戏,但没有声音; iOS 12 上会显示这个报错信息,但不会运行游戏,玩不了。
    44670
    44670
    OP
    Sep 18, 2021
    29
    @Celebi 可能是两者的浏览器都太旧了。。。
    ssshooter
    ssshooter
    Sep 18, 2021
    30
    大佬!想跟你做朋友
    Ciicing
    Ciicing
    Sep 22, 2021
    31
    大佬!想跟你做朋友
    44670
    44670
    OP
    Sep 23, 2021
    32
    现已支持手柄,iOS 兼容的手柄都能用。
    KAIIM
    KAIIM
    Nov 3, 2023
    33
    請問吹氣功能如何解決? 謝謝大佬
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1444 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 16:07 · PVG 00:07 · LAX 08:07 · JFK 11:07
    ♥ Do have faith in what you're doing.