Энтузиаст за два дня портировал эмулятор 3DS в браузер с помощью ИИ
Разработчик на базе Panda3DS и Dynarmic собрал экспериментальный порт эмулятора Nintendo 3DS, транслирующий ARM-код в WebAssembly и запускающийся в браузере без JIT-права. На Mac в Chrome Super Mario 3D Land и Mario Kart 7 идут на 60 fps, на iPhone тяжёлая сцена World 1-1 выдаёт лишь 16–22 fps.
- Код гостевого ARM проходит путь Dynarmic IR → WebAssembly → машинный код браузера
- На Apple Silicon Mac в Chrome игры идут на 60 fps, звук и управление работают
- На iPhone лёгкие сцены дают 55–63 fps, тяжёлая — 16–22 fps
- Упаковка 256 блоков в один WASM-инстанс подняла скорость в Safari с 19 до 44 Гц
Читать дальше
Игры