github 0xNikilite/oboromi v0.0.1-dynarmic

pre-releaseone day ago

What's Changed

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)

New Contributors

Full Changelog: v0.0.0...v0.0.1-dynarmic

Don't miss a new oboromi release

NewReleases is sending notifications on new releases.