write gc/xbox versions of NoRareSelling

This commit is contained in:
Martin Michelsen
2025-03-14 23:04:38 -07:00
parent f0c492abea
commit ed05bbe2e3
20 changed files with 704 additions and 461 deletions
@@ -0,0 +1,38 @@
# Original patch by Soly, in Blue Burst Patch Project
# https://github.com/Solybum/Blue-Burst-Patch-Project
# Xbox port by fuzziqersoftware
.meta name="No rare selling"
.meta description="Stops you from\naccidentally\nselling rares\nto vendors"
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
# See comments in the 59NL version of this patch for details on how it works.
.data 0x0017DD36 # Rare weapons and armors
.data 0x00000004
.data 0x00000000
.data 0x0017DD1C # Unidentified weapons
.data 0x00000004
.data 0x00000000
.data 0x0017DEDE
.data 0x00000005
.binary E98E0C0000 # jmp tool_check_start
.data 0x0017EB71
.deltaof tool_check_start, tool_check_end
tool_check_start:
xor edi, edi
test byte [eax + 0x10], 0x80
cmovz edi, [eax + 0x0C]
.binary E995F3FFFF # jmp tool_check_ret
tool_check_end:
.data 0x00000000
.data 0x00000000