Oboromi est un émulateur Nintendo Switch 2 en développement, écrit en Rust, axé sur la clarté et la traçabilité plutôt que sur la performance. Il n’est pas encore jouable et ne prend pas en charge de jeux commerciaux.
A LOT of things since v0.1.0:
Now we use Dynarmic as a JIT backend for AArch64 instruction translation. macOS support has been greatly improved, including x86_64 and ARM64 builds. Build scripts and CI workflows were refactored for cross-platform consistency.
– Added x86_64 support for macOS in CMake build script
– Refactored macOS build environment setup and ARM64 handling
– Improved macOS ARM64 build and CI workflow
– Refactored test harness for more flexible instruction execution
– Various build fixes for case-sensitive library paths and cross-platform support
– Updated dependencies (serde, cc, eframe, egui, bitflags, criterion, thiserror, fern, log)
– Dynarmic CPU interface and FFI bindings refactored
– Added some atomic operations and FFI interface to memory system
– Improved Boost patching and unified build flags
– Added JIT warmup phase to prevent compilation timeouts on slower hardware
PRs (without @dependabot[bot] ones)
– Major fix for linux. by @PersonFromLatvia in #9
– Fix build on Linux by @mlaadd in #31
– fix(build): Update the way to build app by @twde49 in #33