diff --git a/src/config.cpp b/src/config.cpp index e90b043..e77099a 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -609,7 +609,7 @@ bool N64Recomp::Context::from_symbol_file(const std::filesystem::path& symbol_fi RelocType reloc_type = reloc_type_from_name(type_string.value()); - if (reloc_type != RelocType::R_MIPS_HI16 && reloc_type != RelocType::R_MIPS_LO16 && reloc_type != RelocType::R_MIPS_32) { + if (reloc_type != RelocType::R_MIPS_HI16 && reloc_type != RelocType::R_MIPS_LO16 && reloc_type != RelocType::R_MIPS_26 && reloc_type != RelocType::R_MIPS_32) { throw toml::parse_error("Invalid reloc entry type", reloc_el.source()); } diff --git a/src/main.cpp b/src/main.cpp index 8d7bfca..6c56954 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -199,7 +199,7 @@ void dump_context(const N64Recomp::Context& context, const std::unordered_map(reloc.type)], reloc.address, reloc.target_section_offset + section.ram_addr); }