summaryrefslogtreecommitdiff
path: root/tools/dump_text.py
diff options
context:
space:
mode:
authorISSOtm <eldredhabert0@gmail.com>2018-06-03 04:52:18 +0200
committerISSOtm <eldredhabert0@gmail.com>2018-06-03 04:52:18 +0200
commitbbdc4926b3ca23e6e9332c2883ea37da1be30a79 (patch)
tree4166ab85fc33b17db5d10f9828094b0a5614aa34 /tools/dump_text.py
parent65f85a7bd0f04ad83904a988a6071306888e84ff (diff)
parente51ea1412c8be994b713f9748d78ac7efb347c43 (diff)
Merge branch 'master' of https://github.com/pret/pokegold-spaceworld
Diffstat (limited to 'tools/dump_text.py')
-rw-r--r--tools/dump_text.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/dump_text.py b/tools/dump_text.py
index 057de04..808f674 100644
--- a/tools/dump_text.py
+++ b/tools/dump_text.py
@@ -163,7 +163,7 @@ control_codes = {
}
def print_location(data):
- return '.loc_{0:04X}:\n'.format(data['offset'])
+ return '.loc_{0:04X}:\n'.format(data['offset'] + (bank_size if data['source'] > bank_size else 0))
if __name__ == '__main__':
# argument parser
@@ -212,7 +212,12 @@ if __name__ == '__main__':
f.seek(bank_addr)
bank_data = f.read(bank_size)
- data = {'offset': offset, 'bytes': bank_data, 'len': min(end_offset, len(bank_data)), 'textmode': args.textmode}
+ data = {'offset': offset,
+ 'bytes': bank_data,
+ 'len': min(end_offset, len(bank_data)),
+ 'textmode': args.textmode,
+ 'source': bank_addr,
+ }
with open(outfile, 'wb') if outfile != sys.stdout else outfile.buffer as f:
string = print_location(data)