summaryrefslogtreecommitdiff
path: root/extras/analyze_incbins.py
diff options
context:
space:
mode:
Diffstat (limited to 'extras/analyze_incbins.py')
-rw-r--r--extras/analyze_incbins.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/extras/analyze_incbins.py b/extras/analyze_incbins.py
index 22b51c6f..0684b027 100644
--- a/extras/analyze_incbins.py
+++ b/extras/analyze_incbins.py
@@ -416,6 +416,24 @@ def write_all_labels(all_labels):
fh.write(json.dumps(all_labels))
fh.close()
+def analyze_intervals():
+ """find the largest baserom.gbc intervals"""
+ global asm
+ global processed_incbins
+ if asm == None:
+ load_asm()
+ if processed_incbins == {}:
+ isolate_incbins()
+ process_incbins()
+
+ results = []
+ ordered_keys = sorted(processed_incbins, key=lambda entry: processed_incbins[entry]["interval"])
+ ordered_keys.reverse()
+ for key in ordered_keys:
+ results.append(processed_incbins[key])
+
+ return results
+
if __name__ == "__main__":
#load map headers
load_rom()