perfect_dark/tools/patchmips3
2021-01-25 17:38:12 +10:00

18 lines
373 B
Python
Executable File

#!/usr/bin/env python3
import os
import sys
"""
patchmips3 - overwrites a byte in an -mips3 object file which makes it identify
as a -mips2 object file, which allows it to be linked with the rest of the
project.
This is required become some libultra files must be compiled with -mips3.
"""
fd = open(sys.argv[1], 'rb+')
fd.seek(0x24)
fd.write(bytes([0x10]))
fd.close()