Make all final roms 4 MiB to hide enemizer

This commit is contained in:
Fabian Dill
2020-08-16 11:13:50 +02:00
parent 3080925950
commit b0284c9fe2
2 changed files with 11 additions and 2 deletions

11
Rom.py
View File

@@ -44,7 +44,16 @@ class LocalRom(object):
def write_bytes(self, startaddress: int, values):
self.buffer[startaddress:startaddress + len(values)] = values
def write_to_file(self, file):
def write_to_file(self, file, hide_enemizer=False):
if hide_enemizer:
extra_zeroes = 0x400000 - len(self.buffer)
logging.info(extra_zeroes)
if extra_zeroes > 0:
buffer = self.buffer + bytes([0x00] * extra_zeroes)
with open(file, 'wb') as outfile:
outfile.write(buffer)
return
with open(file, 'wb') as outfile:
outfile.write(self.buffer)