233 Commits

Author SHA1 Message Date
Nikilite
858bad2ed7 Update dynarmic_interface.rs 2025-10-10 02:08:41 +02:00
Nikilite
d6ee0dbd1c Merge pull request #33 from twde49/fix/macosLinuxRunning
fix(build): Update the way to build app
2025-10-10 01:34:25 +02:00
Nikilite
9e2890e900 Refactor test harness for flexible instruction execution
Replaces single-instruction and multi-instruction test helpers with more flexible functions that accept instruction slices, supporting control flow and return tests. Adds dynamic timeout for macOS, uses run() instead of step() for reliable execution, and improves test output and structure for maintainability.
2025-10-10 01:31:56 +02:00
Nikilite
8b1c9b5a6b Merge pull request #36 from 0xNikilite/dependabot/cargo/cc-1.2.40
Bump cc from 1.2.39 to 1.2.40
2025-10-06 11:01:47 +02:00
dependabot[bot]
c565b7fba8 Bump cc from 1.2.39 to 1.2.40
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.39 to 1.2.40.
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.39...cc-v1.2.40)

---
updated-dependencies:
- dependency-name: cc
  dependency-version: 1.2.40
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 08:55:50 +00:00
Nikilite
f73ed0ec17 Update ci.yml 2025-10-06 00:25:04 +02:00
Thibaut
56d8a3c0ab fix(build): Update the way to build app
Make the architecture checked before running to avoid Zycore and Zydis while using something else than X86_X64
(NOP test fail for now)
2025-10-05 00:10:27 +02:00
Nikilite
b4a320ba0e Update README.md 2025-10-04 18:21:58 +02:00
Nikilite
31366bde87 Merge pull request #31 from mlaadd/main
Fix build on Linux
2025-10-04 14:34:17 +02:00
mlaadd
155da9d9e2 build: fix case-sensitive library path 2025-10-04 12:39:49 +02:00
Nikilite
4ff3296f31 Merge pull request #28 from 0xNikilite/dependabot/cargo/thiserror-2.0.17
Bump thiserror from 2.0.12 to 2.0.17
2025-10-01 18:26:06 +02:00
Nikilite
1b4c218c63 Merge pull request #29 from 0xNikilite/dependabot/cargo/cc-1.2.39
Bump cc from 1.2.38 to 1.2.39
2025-10-01 18:25:55 +02:00
Nikilite
726efa314b Merge pull request #30 from 0xNikilite/dependabot/cargo/serde-1.0.228
Bump serde from 1.0.226 to 1.0.228
2025-10-01 18:25:47 +02:00
dependabot[bot]
a3c5d39be6 Bump serde from 1.0.226 to 1.0.228
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.226 to 1.0.228.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.226...v1.0.228)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 10:39:42 +00:00
dependabot[bot]
901093395d Bump cc from 1.2.38 to 1.2.39
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.38 to 1.2.39.
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.38...cc-v1.2.39)

---
updated-dependencies:
- dependency-name: cc
  dependency-version: 1.2.39
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 10:20:28 +00:00
dependabot[bot]
c979f4ce01 Bump thiserror from 2.0.12 to 2.0.17
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.12 to 2.0.17.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.12...2.0.17)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 10:19:10 +00:00
Nikilite
114531fad1 Merge pull request #26 from 0xNikilite/dependabot/cargo/serde-1.0.226
Bump serde from 1.0.223 to 1.0.226
2025-09-25 19:59:18 +02:00
Nikilite
4b92d5906d Update dynarmic 2025-09-24 19:28:58 +02:00
Nikilite
df175d08a2 Update dynarmic 2025-09-24 19:13:24 +02:00
Nikilite
30f9590980 Update build.rs 2025-09-24 18:36:06 +02:00
Nikilite
f5a73c36a7 patch_dynarmic_sources -> patch_terminal_h 2025-09-24 18:30:52 +02:00
Nikilite
9620c18830 update build.rs 2025-09-24 18:05:16 +02:00
Nikilite
65086a0db0 dynarmic submodule update 2025-09-24 17:54:18 +02:00
Nikilite
560b08a3ed Patch Dynarmic sources and unify Boost build flags
Added a function to patch Dynarmic's terminal.h with necessary Boost defines to address build issues. Unified and moved Boost-related compiler flags (-DBOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES, -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS, -DBOOST_MPL_LIMIT_LIST_SIZE=30, -ftemplate-depth=1024) to be consistently applied across all platforms, reducing platform-specific flag handling.
2025-09-24 17:53:18 +02:00
Nikilite
a868d41298 Merge pull request #27 from 0xNikilite/dependabot/cargo/cc-1.2.38
Bump cc from 1.2.37 to 1.2.38
2025-09-22 13:07:50 +02:00
dependabot[bot]
2dc094abb1 Bump cc from 1.2.37 to 1.2.38
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.37 to 1.2.38.
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.37...cc-v1.2.38)

---
updated-dependencies:
- dependency-name: cc
  dependency-version: 1.2.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 08:52:28 +00:00
dependabot[bot]
7f280aebfd Bump serde from 1.0.223 to 1.0.226
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.223 to 1.0.226.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.223...v1.0.226)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.226
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 08:51:34 +00:00
Nikilite
0a1478bb03 Update ext-boost 2025-09-19 23:55:19 +02:00
Nikilite
2296097ef7 Update build.rs 2025-09-19 22:03:39 +02:00
Nikilite
cebd0060cb Update ext-boost 2025-09-19 20:44:30 +02:00
Nikilite
5a8e580bd4 Merge pull request #24 from 0xNikilite/dependabot/cargo/eframe-0.32.3
Bump eframe from 0.32.2 to 0.32.3
2025-09-15 16:36:26 +02:00
Nikilite
643680f74f Merge pull request #23 from 0xNikilite/dependabot/cargo/egui-0.32.3
Bump egui from 0.32.2 to 0.32.3
2025-09-15 16:36:09 +02:00
Nikilite
bc495ab824 Merge pull request #25 from 0xNikilite/dependabot/cargo/serde-1.0.223
Bump serde from 1.0.219 to 1.0.223
2025-09-15 16:35:59 +02:00
Nikilite
d5ea97c293 Merge pull request #22 from 0xNikilite/dependabot/cargo/cc-1.2.37
Bump cc from 1.2.36 to 1.2.37
2025-09-15 16:35:28 +02:00
dependabot[bot]
068e93bead Bump serde from 1.0.219 to 1.0.223
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.219 to 1.0.223.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.223)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.223
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 09:26:49 +00:00
dependabot[bot]
79a7fe5acb Bump eframe from 0.32.2 to 0.32.3
Bumps [eframe](https://github.com/emilk/egui) from 0.32.2 to 0.32.3.
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/main/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.32.2...0.32.3)

---
updated-dependencies:
- dependency-name: eframe
  dependency-version: 0.32.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 09:22:44 +00:00
dependabot[bot]
79062e406f Bump egui from 0.32.2 to 0.32.3
Bumps [egui](https://github.com/emilk/egui) from 0.32.2 to 0.32.3.
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/main/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.32.2...0.32.3)

---
updated-dependencies:
- dependency-name: egui
  dependency-version: 0.32.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 09:22:14 +00:00
dependabot[bot]
b2e393eff6 Bump cc from 1.2.36 to 1.2.37
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.36 to 1.2.37.
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.36...cc-v1.2.37)

---
updated-dependencies:
- dependency-name: cc
  dependency-version: 1.2.37
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 09:22:09 +00:00
Nikilite
365dc41a38 Merge pull request #18 from 0xNikilite/dependabot/cargo/log-0.4.28
Bump log from 0.4.27 to 0.4.28
2025-09-08 14:09:07 +02:00
Nikilite
24971e70ae Merge pull request #19 from 0xNikilite/dependabot/cargo/egui-0.32.2
Bump egui from 0.32.1 to 0.32.2
2025-09-08 14:08:33 +02:00
Nikilite
57ee5c3fee Merge pull request #20 from 0xNikilite/dependabot/cargo/bitflags-2.9.4
Bump bitflags from 2.9.1 to 2.9.4
2025-09-08 14:07:54 +02:00
Nikilite
84528e2ec2 Merge pull request #21 from 0xNikilite/dependabot/cargo/eframe-0.32.2
Bump eframe from 0.32.1 to 0.32.2
2025-09-08 14:07:43 +02:00
Nikilite
190aa72c96 Merge pull request #17 from 0xNikilite/dependabot/cargo/cc-1.2.36
Bump cc from 1.2.34 to 1.2.36
2025-09-08 14:07:34 +02:00
dependabot[bot]
a5d5d8233c Bump eframe from 0.32.1 to 0.32.2
Bumps [eframe](https://github.com/emilk/egui) from 0.32.1 to 0.32.2.
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.32.1...0.32.2)

---
updated-dependencies:
- dependency-name: eframe
  dependency-version: 0.32.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 08:45:21 +00:00
dependabot[bot]
5615f2bed7 Bump bitflags from 2.9.1 to 2.9.4
Bumps [bitflags](https://github.com/bitflags/bitflags) from 2.9.1 to 2.9.4.
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bitflags/bitflags/compare/2.9.1...2.9.4)

---
updated-dependencies:
- dependency-name: bitflags
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 08:45:01 +00:00
dependabot[bot]
dcca560fcd Bump egui from 0.32.1 to 0.32.2
Bumps [egui](https://github.com/emilk/egui) from 0.32.1 to 0.32.2.
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.32.1...0.32.2)

---
updated-dependencies:
- dependency-name: egui
  dependency-version: 0.32.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 08:44:12 +00:00
dependabot[bot]
6104ee4fa0 Bump log from 0.4.27 to 0.4.28
Bumps [log](https://github.com/rust-lang/log) from 0.4.27 to 0.4.28.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.27...0.4.28)

---
updated-dependencies:
- dependency-name: log
  dependency-version: 0.4.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 08:43:08 +00:00
dependabot[bot]
b01bfff590 Bump cc from 1.2.34 to 1.2.36
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.34 to 1.2.36.
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.34...cc-v1.2.36)

---
updated-dependencies:
- dependency-name: cc
  dependency-version: 1.2.36
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 08:41:56 +00:00
Nikilite
60f5db8375 added wrapper header 2025-09-02 01:55:45 +02:00
Nikilite
b8a983db82 Update CMake and compiler flags for platform consistency
Refactored CMake argument handling to improve cross-platform consistency, including Boost configuration and C++ standard selection. Defaulted to C++17 for Linux and macOS, added key flags for circular dependency fixes, and improved fallback logic for compiler errors. Enhanced platform-specific flag handling for MSVC, Apple, and Unix-like systems.
2025-09-02 01:11:07 +02:00