mirror of
https://github.com/BanjoRecomp/BanjoRecomp
synced 2026-05-23 06:34:20 -04:00
21 lines
1.0 KiB
TOML
21 lines
1.0 KiB
TOML
# Config file for recompiling patches for the Banjo-Kazooie NTSC 1.0 Recompilation.
|
|
|
|
[input]
|
|
# Paths are relative to the location of this config file.
|
|
elf_path = "patches/patches.elf"
|
|
output_func_path = "RecompiledPatches"
|
|
single_file_output = true
|
|
# Allow absolute symbols to be used as jump targets.
|
|
use_absolute_symbols = true
|
|
# Point the recompiler at the symbol files so that it can resolve relocations during recompilation.
|
|
func_reference_syms_file = "BanjoRecompSyms/bk.us.rev0.syms.toml"
|
|
data_reference_syms_files = [ "BanjoRecompSyms/bk.us.rev0.datasyms.toml" ]
|
|
# Tell the recompiler to write the output binary. Doing this instead of using objcopy allows the recompiler to patch MIPS32 relocs.
|
|
output_binary_path = "patches/patches.bin"
|
|
# Do not emit warnings for unpaired LO16 values, as clang produces many of them.
|
|
unpaired_lo16_warnings = false
|
|
# Allow exporting functions and events for mods to use.
|
|
allow_exports = true
|
|
# # Enable strict patch mode, validates that patched symbols exist and that non-patch functions aren't symbols.
|
|
strict_patch_mode = true
|