From 86227c002647049445a508e2b1ac9d64253f3594 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sun, 17 May 2026 19:42:39 -0700 Subject: [PATCH] fix GC NoRareSelling patch; closes #763 --- system/client-functions/NoRareSelling.s | 2 +- system/client-functions/notes.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/system/client-functions/NoRareSelling.s b/system/client-functions/NoRareSelling.s index 211ceb5c..0ceadd0c 100644 --- a/system/client-functions/NoRareSelling.s +++ b/system/client-functions/NoRareSelling.s @@ -39,7 +39,7 @@ tool_check_hook_start: lwz r29, [r3 + 0x10] # Flags xori r29, r29, 0x0080 andi. r29, r29, 0x0080 - bnelr # Not rare; r29 (returned price) is zero already + beqlr # Not rare; r29 (returned price) is zero already lwz r29, [r3 + 0x0C] # Cost blr tool_check_hook_end: diff --git a/system/client-functions/notes.txt b/system/client-functions/notes.txt index b3c0cf4a..0045d2da 100644 --- a/system/client-functions/notes.txt +++ b/system/client-functions/notes.txt @@ -1,6 +1,6 @@ Used regions in PSO GC: 80004000-80004194 (0194) ExtendedItemInfo (AR code uses 80005000 due to conflict with q8853x) -800041A0-800041B8 (0018) UnsellableRares +800041A0-800041B8 (0018) NoRareSelling 800041C0-???????? (TODO) EnemyDamageSync 8000B050-8000B06C (001C) BugFixes