Luke Street
Luke Street
A sample object would be super helpful, so I can make sure the relocations are getting processed correctly!
Sure, I like this idea. Though instead of inside `Diff Options`, maybe it'd make more sense to be a "sort" icon in the symbol list itself (or next to each...
Yes, that's the baseline sort when loading the object. I think this should happen in the view, though. Probably here, alongside the existing logic: https://github.com/encounter/objdiff/blob/0a85c498c5e38741114761d98bcdaf176aa0ccfd/src/views/symbol_diff.rs#L274 It's totally fine to do...
Unfortunately, trying to auto-split ELF files (especially Wii ones) turned out to not be very feasible after all. The file information available gets mangled pretty bad by the linker. But...
Cool! Check out [dtk-template](https://github.com/encounter/dtk-template) if you haven’t seen it already. It contains a template project structure and config documentation. One solution may be to use `elf config` to extract a...
After investigating, FZGX appears to have many functions with odd control flow. It's possible it was a big ASM file with branches that confuse the analyzer. I was able to...
Ah, nice, JP does have fz.test and fz.testmode unlike US, so I should be able to work from there. Where is line__.rel?
This would be great to add, but the current limiting factor is finding (or creating) a complete enough aarch64 disassembler in Rust. Existing options: - [capstone](https://github.com/capstone-rust/capstone-rs): API doesn't provide enough...
I realized `yaxpeax-arm` supports ARMv8 SIMD, so I implemented an experimental backend in 424434edd6564a6c2afaea051d8f2c43ae755d2a. This required [a lot of custom code](https://github.com/encounter/objdiff/blob/424434edd6564a6c2afaea051d8f2c43ae755d2a/objdiff-core/src/arch/arm64.rs#L192), and not a lot of relocations are handled yet,...
Yep! https://discord.gg/hKx3FJJgrV