# Original patch by Soly, in Blue Burst Patch Project # https://github.com/Solybum/Blue-Burst-Patch-Project # GC port by fuzziqersoftware .versions 3OE0 3OE1 3OE2 3OJ2 3OJ3 3OJ4 3OJ5 3OP0 .meta name="No rare selling" .meta description="Stops you from\naccidentally\nselling rares\nto shops" entry_ptr: reloc0: .offsetof start start: .include WriteCodeBlocksGC # See comments in the 59NL version of this patch for details on how it works. .data .data 0x00000004 li r29, 0 .data .data 0x00000004 li r29, 0 .data .data 0x00000004 li r29, 0 .data 0x800041A0 .deltaof tool_check_start, tool_check_end .address 0x800041A0 tool_check_start: lwz r29, [r3 + 0x10] # Flags xori r29, r29, 0x0080 andi. r29, r29, 0x0080 beq is_rare_tool lwz r29, [r3 + 0x0C] # Cost is_rare_tool: blr tool_check_end: .data .data 0x00000004 .address bl tool_check_start .data 0x00000000 .data 0x00000000