From a57c002f70ad56596166392feff787eda4cc8785 Mon Sep 17 00:00:00 2001 From: Reonu Date: Sun, 10 May 2026 18:52:06 +0100 Subject: [PATCH 1/4] Update RT64 to double refresh rate if interlacing is detected --- lib/rt64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rt64 b/lib/rt64 index 23cab60..9ea1489 160000 --- a/lib/rt64 +++ b/lib/rt64 @@ -1 +1 @@ -Subproject commit 23cab603c4f9f4a8b369b38e036f1aa484603878 +Subproject commit 9ea148962c2c97c4ecc8decb742a8a14de357ecc From 5de9680e8f0ae3b746b08f28f4e1dc7dfc89ad6e Mon Sep 17 00:00:00 2001 From: Reonu Date: Sun, 10 May 2026 19:07:40 +0100 Subject: [PATCH 2/4] github is dumb --- patches/camera_transform_tagging.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/camera_transform_tagging.c b/patches/camera_transform_tagging.c index 60f0d00..28c4fb7 100644 --- a/patches/camera_transform_tagging.c +++ b/patches/camera_transform_tagging.c @@ -221,7 +221,7 @@ RECOMP_PATCH void View_Apply(View* view, s32 mask) { // @recomp Determine if interpolation should occur based on the new eye and at positions. if (!camera_ignore_tracking) { - interpolate_camera = should_interpolate_perspective(&view->eye, &view->at); + interpolate_camera = should_interpolate_perspective(&view->eye, &view->at); } } camera_ignore_tracking = false; From 3fedbea311c29643376e96eede5e1f1183d69724 Mon Sep 17 00:00:00 2001 From: Reonu Date: Sun, 10 May 2026 19:35:20 +0100 Subject: [PATCH 3/4] add -Wno-error=incompatible-pointer-types to patches --- lib/N64ModernRuntime | 2 +- patches/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/N64ModernRuntime b/lib/N64ModernRuntime index df7e820..46b7a37 160000 --- a/lib/N64ModernRuntime +++ b/lib/N64ModernRuntime @@ -1 +1 @@ -Subproject commit df7e820d8c55e4fcb4616c210cbb2c01b25cd48c +Subproject commit 46b7a37a4c572b85fa6ef80986ed0af96d4857e7 diff --git a/patches/Makefile b/patches/Makefile index a90db97..2d6f47c 100644 --- a/patches/Makefile +++ b/patches/Makefile @@ -5,7 +5,7 @@ LD ?= ld.lld CFLAGS := -target mips -mips2 -mabi=32 -O2 -G0 -mno-abicalls -mno-odd-spreg -mno-check-zero-division \ -fomit-frame-pointer -ffast-math -fno-unsafe-math-optimizations -fno-builtin-memset \ - -Wall -Wextra -Wno-incompatible-library-redeclaration -Wno-unused-parameter -Wno-unknown-pragmas -Wno-unused-variable -Wno-missing-braces -Wno-unsupported-floating-point-opt + -Wall -Wextra -Wno-incompatible-library-redeclaration -Wno-unused-parameter -Wno-unknown-pragmas -Wno-unused-variable -Wno-missing-braces -Wno-unsupported-floating-point-opt -Wno-error=incompatible-pointer-types CPPFLAGS := -nostdinc -D_LANGUAGE_C -DMIPS -I dummy_headers -I ../lib/mm-decomp/include -I ../lib/mm-decomp/src -I ../lib/mm-decomp/assets -I../lib/rt64/include LDFLAGS := -nostdlib -T patches.ld -T syms.ld -Map patches.map --unresolved-symbols=ignore-all --emit-relocs From 25547a0eb0e85f4ff4e97a94602a712c6cad9834 Mon Sep 17 00:00:00 2001 From: Reonu Date: Sun, 10 May 2026 22:00:17 +0100 Subject: [PATCH 4/4] remove whitespace --- patches/camera_transform_tagging.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/camera_transform_tagging.c b/patches/camera_transform_tagging.c index 28c4fb7..60f0d00 100644 --- a/patches/camera_transform_tagging.c +++ b/patches/camera_transform_tagging.c @@ -221,7 +221,7 @@ RECOMP_PATCH void View_Apply(View* view, s32 mask) { // @recomp Determine if interpolation should occur based on the new eye and at positions. if (!camera_ignore_tracking) { - interpolate_camera = should_interpolate_perspective(&view->eye, &view->at); + interpolate_camera = should_interpolate_perspective(&view->eye, &view->at); } } camera_ignore_tracking = false;