diff options
-rw-r--r-- | extras/analyze_incbins.py | 18 |
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() |