In order to show everyone how
minimal the differences are here are the three versions of the significant code segment.
Original by Arisu:
; v1.3.10.0: $0051E340@@: Patches.replace.test_bit_30: test dword [ecx+152], $20000000 setnz al retn.size = $ - @b
2nd fix by Silverglade:
; v1.3.10.0: $0051E340@@: Patches.replace.test_bit_30: test dword [ecx+152], $20000000 setnz al movzx eax, al neg eax sbb eax, eax add eax, 1 retn.size = $ - @b
And finally GreatWalrus' fix as suggested by Arisu (notice the
setz):
; v1.3.10.0: $0051E340@@: Patches.replace.test_bit_30: test dword [ecx+152], $20000000 setz al retn.size = $ - @b
You won't get any of the two fixes at Nexus at the moment, but here in this thread.