Tiny round-trip fix for NewWorld ROMs

This commit is contained in:
Elliot Nunn 2019-05-25 15:08:05 +08:00
parent f9ef4e1a35
commit 01b9eeff03
1 changed files with 5 additions and 4 deletions

View File

@ -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)