百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

oboromi

> 编程语言
开源

一个概念验证项目,用于可能的 Nintendo Switch 2 模拟器。

1.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个概念验证项目,用于可能的 Nintendo Switch 2 模拟器。

(◕‿◕)  Join our Discord here

oboromi

a WIP ounce emulator foundation written in Rust

written lowercase.

oboromi is a WIP emulator for the Nintendo Switch 2.

It currently emulates an 8-core ARMv8 CPU with 12GB of shared memory and a SM86 (NVIDIA Ampere) stub GPU.

It can't run any commercial games nor firmware at this stage.

  • core: core lib.
    • audio
    • fs: filesystem VFS
      • probably would emulate a 32 GB UFS/eMMC to start with
    • gpu: Ampere SM86 GPU emulation/recompilation
      • sass to spirv conversion
      • transliteration into vulkan, constants and register map
    • nn: HLE emulation of firmware
    • sys: entire emulation state
    • tests
  • docs
    • sm86.pdf: autogenerated sm86 instruction set document with nice coloured table diagrams :^)
  • gui: simple eframe based UI for debugging
  • scripts: misc. helper/autogenrators
    • decoder_generator.rs: generates parser stuff from sm86 descriptions
    • sm_86_instructions.txt: instruction dump, sourced from DocumentSASS.
    • sm_86_latencies.txt: instruction latencies as well, sourced from DocumentSASS.

what does the name mean?

oboromi (朧実) is a constructed japanese neologism combining 朧 (oboro, "hazy/vague") + 実 (-mi, "essence/fruit").

it means "the tangible essence of imperfection." even if oboromi was ever finished, it could never be perfect, and that's not a failure, just what it means to be an emulator.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustemulatorproof-of-conceptswitch2wip

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言