From 01b9eeff033e0fd765a3f160b3282b2d0fe5bda8 Mon Sep 17 00:00:00 2001 From: Elliot Nunn Date: Sat, 25 May 2019 15:08:05 +0800 Subject: [PATCH] Tiny round-trip fix for NewWorld ROMs --- tbxi/powerpc_build.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tbxi/powerpc_build.py b/tbxi/powerpc_build.py index 8fe4c52..0b94a18 100644 --- a/tbxi/powerpc_build.py +++ b/tbxi/powerpc_build.py @@ -232,10 +232,11 @@ def build(src): insert_and_assert(flat, lowmem, ptr) fields['MacLowMemInitOffset'] = ptr - ptr -= len(pagemap) - insert_and_assert(flat, pagemap, ptr) - fields['PageMapInitOffset'] = ptr - fields['PageMapInitSize'] = len(pagemap) + if len(pagemap) > 0: + ptr -= len(pagemap) + insert_and_assert(flat, pagemap, ptr) + fields['PageMapInitOffset'] = ptr + fields['PageMapInitSize'] = len(pagemap) insert_and_assert(flat, ConfigInfo.pack(**fields), 0)