From a200a4e84f2eaafe7f5bd44dad7c068fd3ec477d Mon Sep 17 00:00:00 2001 From: zsknight <> Date: Sat, 19 May 2001 00:29:49 +0000 Subject: [PATCH] Sprite disappearing bug in new graphics engine fixed (eg. Lufia 2) --- zsnes/src/video/newgfx.asm | 2 ++ zsnes/src/video/newgfx16.asm | 2 ++ 2 files changed, 4 insertions(+) diff --git a/zsnes/src/video/newgfx.asm b/zsnes/src/video/newgfx.asm index af64a8a4..9d9eae03 100644 --- a/zsnes/src/video/newgfx.asm +++ b/zsnes/src/video/newgfx.asm @@ -420,6 +420,8 @@ NEWSYM newengine8b mov dh,[winlogicb] and dh,03h ; Same as previous line? + cmp dword[objwlrpos+eax*4-4],0FFFFFFFFh + je .changed cmp [objwlrpos+eax*4-4],ebx jne .changedb cmp [objwen+eax*2-2],dx diff --git a/zsnes/src/video/newgfx16.asm b/zsnes/src/video/newgfx16.asm index c8317f74..657a045a 100644 --- a/zsnes/src/video/newgfx16.asm +++ b/zsnes/src/video/newgfx16.asm @@ -945,6 +945,8 @@ NEWSYM newengine16b mov dh,[winlogicb] and dh,03h ; Same as previous line? + cmp dword[objwlrpos+eax*4-4],0FFFFFFFFh + je .changed cmp [objwlrpos+eax*4-4],ebx jne .changedb cmp [objwen+eax*2-2],dx