1
0
mirror of https://github.com/zeldaret/oot.git synced 2024-09-21 12:54:51 +00:00
oot/sym_info.py
cadmic bf6f693eb4
Update sym_info.py
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
2024-01-24 21:31:06 -08:00

27 lines
864 B
Python
Executable File

#!/usr/bin/env python3
import argparse
from pathlib import Path
import mapfile_parser
def symInfoMain():
parser = argparse.ArgumentParser(description="Display various information about a symbol or address.")
parser.add_argument("symname", help="symbol name or VROM/VRAM address to lookup")
parser.add_argument("-v", "--oot-version", help="Which version should be processed", default="gc-eu-mq-dbg")
parser.add_argument("-e", "--expected", dest="use_expected", action="store_true", help="use the map file in expected/build/ instead of build/")
args = parser.parse_args()
BUILTMAP = Path("build") / args.oot_version / "z64.map"
mapPath = BUILTMAP
if args.use_expected:
mapPath = "expected" / BUILTMAP
mapfile_parser.frontends.sym_info.doSymInfo(mapPath, args.symname)
if __name__ == "__main__":
symInfoMain()