Decomped GetExplorerMazeTeamName

Decomped by @slaw-22
This commit is contained in:
AnonymousRandomPerson
2026-03-16 00:09:10 -04:00
parent 821490b861
commit 45b0de18d3
6 changed files with 52 additions and 43 deletions

View File

@@ -17,11 +17,13 @@ parser.add_argument('asm_file')
parser.add_argument('function_header')
parser.add_argument('-f', '--extract_file_name')
parser.add_argument('-n', '--nonmatching', action='store_true')
parser.add_argument('-nm', '--no_file_merge', action='store_false')
args = parser.parse_args()
function_location = args.asm_file
function_header = args.function_header
extract_file_name = args.extract_file_name
enable_file_merge = args.no_file_merge
nonmatching = args.nonmatching
if function_location.endswith('.s'):
@@ -126,16 +128,17 @@ lsf_suffix = ''
if is_itcm:
lsf_suffix = ' (.itcm)'
SRC_LSF_PREFIX = '\tObject src/'
for i, line in enumerate(lsf_lines):
if line.endswith(f'{function_location}.o{lsf_suffix}\n'):
if remove_orig_file:
lsf_lines[i] = ''
prev_line = lsf_lines[i - 1]
if prev_line.startswith(SRC_LSF_PREFIX):
if prev_line.startswith(SRC_LSF_PREFIX) and enable_file_merge:
merge_prev_file = prev_line[len(SRC_LSF_PREFIX):]
if not include_new_asm_file and merge_prev_file is None:
next_line = lsf_lines[i + 1]
if next_line.startswith(SRC_LSF_PREFIX):
if next_line.startswith(SRC_LSF_PREFIX) and enable_file_merge:
merge_next_file = next_line[len(SRC_LSF_PREFIX):]
if merge_prev_file is None and merge_next_file is None:
lsf_lines[i] += f'\tObject src/{extract_file_name}.o{lsf_suffix}\n'
@@ -154,6 +157,8 @@ def trim_merge_file_name(file_name: str) -> str:
merge_prev_file = trim_merge_file_name(merge_prev_file)
merge_next_file = trim_merge_file_name(merge_next_file)
print(merge_prev_file)
print(merge_next_file)
print('Updating', LSF_FILE_PATH)
with open(LSF_FILE_PATH, 'w') as lsf_file: