mirror of
https://github.com/zeldaret/botw
synced 2026-05-23 06:54:18 -04:00
Add a script to detect function overlaps in the CSV
Helps identify and fix function sizes in the function CSV
This commit is contained in:
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python3
|
||||
from common.util import utils
|
||||
|
||||
prev = None
|
||||
|
||||
for info in utils.get_functions():
|
||||
if prev is not None:
|
||||
if (prev.addr <= info.addr < prev.addr + prev.size) or \
|
||||
(prev.addr <= info.addr + info.size < prev.addr + prev.size):
|
||||
print(
|
||||
f"overlap between {prev.addr:x} and {info.addr:x} (expected size: {info.addr - prev.addr:06})")
|
||||
|
||||
prev = info
|
||||
Reference in New Issue
Block a user