mzm/tools/arrayExtractor.py

30 lines
527 B
Python
Raw Normal View History

2022-09-26 08:25:48 +00:00
def sign(value):
if value > 0x7FFF:
value = -(0x10000 - value)
return value
2022-12-06 21:41:56 +00:00
file = open("../mzm_us_baserom.gba", "rb")
2022-09-26 08:25:48 +00:00
def Func():
inputValue = input("Address : ")
size = int(input("Size : "))
2022-09-26 08:25:48 +00:00
addr = int(inputValue, 16)
file.seek(addr)
result = ""
for x in range(1, size + 1):
2023-01-31 15:44:13 +00:00
result += str(int.from_bytes(file.read(1), "little"))
2022-09-26 08:25:48 +00:00
2022-12-06 21:41:56 +00:00
if x % 3 == 0 and x != 0:
result += ",\n"
else:
result += ", "
2022-09-26 08:25:48 +00:00
print(result)
Func()
Func()