objdiff icon indicating copy to clipboard operation
objdiff copied to clipboard

A local diffing tool for decompilation projects

Results 73 objdiff issues
Sort by recently updated
recently updated
newest added

Allow marking symbols as "linker stripped" in base, and ignore them in address calculation. This will allow more accurate diffing between base/target.

enhancement

asm-differ and decomp.me show a symbol in the margin on non-matching lines that indicates the type of mismatch.

enhancement

egui doesn't support text selection outside of text boxes, but we could likely have a toggle that converts the asm view into a text box for selecting & copying.

enhancement

Right now, warnings are totally hidden when compiling. Add a new panel that shows warnings.

enhancement

Well, not much else to say about it ... I'd want to try using this on a decomp project for Nintendo Switch, which uses AARCH64. I'm currently happy with using...

Some compilers (such as `mwcc` 2.3 for x86) generate certain code snippets (such as `static` variable definitions) as a `.text` segment without a symbol. (see picture below) ![obrázok](https://github.com/user-attachments/assets/83fd50ae-c904-47c3-af01-89cbfc1b3f85) Since the...

I'm working on a GameCube project using the Window Metrowerks toolchain as well as a PS2 project using the linux ee-gcc toolchain. Setting the Run in WSL2 setting for the...

gui

![image](https://github.com/user-attachments/assets/063de643-39ca-4361-92de-3809675f7e3d) ![image](https://github.com/user-attachments/assets/984f04aa-7dfe-4f1a-8ebb-1a91f2f25cd7) The lines are highlighted but the immediates are not colored like other immediates are. Registers are colored when they differ including the line that differs being highlighted (r29...

The new feature added in beta.1 to detect that `name$1234` and `name$4321` are the same variable works well in most cases, the only issue is that in the edge case...

Version 2.0.0-beta.1 fixed #81 and now data symbols that get removed by the linked no longer drag the data match percentages down. It also seems to handle local static .bss...