From 7ce4ac78f3a9cfbfa3edd633abfd0e33b3e4b46c Mon Sep 17 00:00:00 2001 From: jw <183880766+siahisaforker@users.noreply.github.com> Date: Mon, 10 Aug 2026 13:58:23 -0700 Subject: [PATCH 1/5] Repin DolRecomp --- DolRecomp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DolRecomp b/DolRecomp index 48c4ef11dd..fa0cf619e8 160000 --- a/DolRecomp +++ b/DolRecomp @@ -1 +1 @@ -Subproject commit 48c4ef11dd59c7367a3479a433e39a35bda80695 +Subproject commit fa0cf619e8d7eb8cba7eaf55267a12caaebb46aa From 33cdb834f9f9c55a482f6cd97e9b9e133064c180 Mon Sep 17 00:00:00 2001 From: jw <183880766+siahisaforker@users.noreply.github.com> Date: Mon, 10 Aug 2026 14:07:10 -0700 Subject: [PATCH 2/5] Fix build target --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55cc87ee41..cff92c4652 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - name: Configure run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF - name: Build - run: ninja -C build dolphin-emu-nogui + run: ninja -C build dolphin-nogui nogui-linux: runs-on: ubuntu-24.04 @@ -45,7 +45,7 @@ jobs: - name: Configure run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF - name: Build - run: ninja -C build dolphin-emu-nogui + run: ninja -C build dolphin-nogui # The unit tests exist but nothing ran them. `tests` is EXCLUDE_FROM_ALL, # so it has to be asked for by name. - name: Build unit tests @@ -69,7 +69,7 @@ jobs: - name: Configure run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF - name: Build - run: ninja -C build dolphin-emu-nogui + run: ninja -C build dolphin-nogui - name: Build unit tests run: ninja -C build tests - name: Test From 60b7c13ca11f2af3b50c7ddc7efbc385a7def6c0 Mon Sep 17 00:00:00 2001 From: jw <183880766+siahisaforker@users.noreply.github.com> Date: Mon, 10 Aug 2026 14:20:30 -0700 Subject: [PATCH 3/5] Disable achievements in CI --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cff92c4652..b05e29dbf5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ jobs: - name: Install dependencies run: brew install ninja - name: Configure - run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF + run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF - name: Build run: ninja -C build dolphin-nogui @@ -43,7 +43,7 @@ jobs: libbluetooth-dev libasound2-dev libpulse-dev libgl1-mesa-dev \ libxrandr-dev libxi-dev - name: Configure - run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF + run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF - name: Build run: ninja -C build dolphin-nogui # The unit tests exist but nothing ran them. `tests` is EXCLUDE_FROM_ALL, @@ -67,7 +67,7 @@ jobs: run: choco install ninja --no-progress -y - uses: ilammy/msvc-dev-cmd@v1 - name: Configure - run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF + run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF - name: Build run: ninja -C build dolphin-nogui - name: Build unit tests From 1e7553555b03bca77bf65b9d0071d45e90df4207 Mon Sep 17 00:00:00 2001 From: jw <183880766+siahisaforker@users.noreply.github.com> Date: Mon, 10 Aug 2026 14:22:15 -0700 Subject: [PATCH 4/5] Build core in CI --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b05e29dbf5..31587ef2dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - name: Configure run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF - name: Build - run: ninja -C build dolphin-nogui + run: ninja -C build core nogui-linux: runs-on: ubuntu-24.04 @@ -45,7 +45,7 @@ jobs: - name: Configure run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF - name: Build - run: ninja -C build dolphin-nogui + run: ninja -C build core # The unit tests exist but nothing ran them. `tests` is EXCLUDE_FROM_ALL, # so it has to be asked for by name. - name: Build unit tests @@ -69,7 +69,7 @@ jobs: - name: Configure run: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DENABLE_QT=OFF -DENABLE_NOGUI=ON -DUSE_MGBA=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF - name: Build - run: ninja -C build dolphin-nogui + run: ninja -C build core - name: Build unit tests run: ninja -C build tests - name: Test From 016662988fafa5b8aa7867ced73d4da52f4bf949 Mon Sep 17 00:00:00 2001 From: jw <183880766+siahisaforker@users.noreply.github.com> Date: Mon, 10 Aug 2026 14:38:40 -0700 Subject: [PATCH 5/5] Link test runtime --- Source/UnitTests/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/UnitTests/CMakeLists.txt b/Source/UnitTests/CMakeLists.txt index 659d9e5b28..7b03f71e4c 100644 --- a/Source/UnitTests/CMakeLists.txt +++ b/Source/UnitTests/CMakeLists.txt @@ -5,6 +5,7 @@ add_custom_command(TARGET unittests POST_BUILD COMMAND ${CMAKE_CTEST_COMMAND} "- string(APPEND CMAKE_RUNTIME_OUTPUT_DIRECTORY "/Tests") add_executable(tests EXCLUDE_FROM_ALL UnitTestsMain.cpp StubHost.cpp) +target_sources(tests PRIVATE ../../GXRuntime/src/core/cpu_exception.c) set_target_properties(tests PROPERTIES FOLDER Tests) target_link_libraries(tests PRIVATE fmt::fmt gtest::gtest core uicommon) add_test(NAME tests COMMAND tests)