Skip to content
0xNikilitePublic

About

a proof-of-concept project for a possible Nintendo Switch 2 emulator.

Topics

Resources

Contributing

Stars

1.4k stars

Watchers

79 watching

Forks

Repository files navigation

oboromi logo

License Discord

(◕‿◕)  join our discord ↑

oboromi

a work-in-progress nintendo switch 2 emulator foundation

written lowercase.

oboromi is an experimental emulator written primarily in Rust, with a Qt 6 debugging frontend.

current focus

we are developing a new ARMv9 CPU emulator (credit: vrtgs), targeting the ARM extensions required by the ns2's T239.

the GPU implementation targets NVIDIA SM86.

oboromi cannot currently run commercial games or firmware.

repository

  • core/ Rust emulator core
  • gui-qt/ cpp Qt 6 frontend
  • scripts/ code-generation and helper scripts
  • docs/ documentation

building

Requirements: stable Rust, CMake, Ninja, a C++ compiler, and Qt 6.

See CONTRIBUTING.md for setup and build instructions.

license

GPL-3.0. See license.txt.

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.

About

a proof-of-concept project for a possible Nintendo Switch 2 emulator.

Topics

Resources

Contributing

Stars

1.4k stars

Watchers

79 watching

Forks

Releases

Packages

Contributors

Languages