objdiff icon indicating copy to clipboard operation
objdiff copied to clipboard

A local diffing tool for decompilation projects

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

It would be nice to add copying to the current and target files. Also, it would be nice to allow lines to be selected separately, rather than all at once,...

This could be used when utilizing some utility to process a batch of reports, the utility could read the timestamp and accordingly sort reports regardless of filenames

i think it's a bug introduced in 3.0.0

In Twilight Princess, certain actors have multiple `__arraydtor` functions. Objdiff can fail to pair these functions properly, and this will manifest as a miscomparison. Example: This TU matches, but objdiff...

when you're on the symbol mapping screen and you name the symbol in `symbols.txt`, after it updates when saving the file it doesn't return properly to the normal view with...

In the list of symbols within a file, it would be nice if their sizes were displayed alongside their names. It would help me pick which ones to work on...

This PR adds support to use the Windows API to demangle MSVC symbols on Windows. Shouldn't affect other platforms. Resolves #252

When using COM pointers, MSVC emits pretty long mangled names. Example: `?_Release@?$_com_ptr_t@V?$_com_IIID@UIPiggyback@@$1?IID_IPiggyback@@3U_GUID@@B@@@@AAEXXZ` per http://demangler.com/ results in `struct _GUID const _IPiggyback::_com_ptr_t::_Release` Objdiff fails to demangle these and leaves them as-is.

I have assembly code that calls functions that are private to that file, in objdiff these calls show as invalid, label does exist for them in the obj however reproducible...

currently to ignore prefixes somewhat specific to my workflow i have to edit is_local_label to have const LABEL_PREFIXES: &[&str] = &[".L", "off_", "loc_", "LAB_", "$L"]; would be good if these...