Luke Street
cff4be2979
Update gimli, object
...
Resolves #228
2025-08-15 14:47:06 -06:00
LagoLunatic
e1da90943c
Version v3.0.0-beta.14
v3.0.0-beta.14
2025-08-13 01:45:05 -04:00
LagoLunatic
b5713db333
Update dependencies
2025-08-13 01:42:34 -04:00
LagoLunatic and GitHub
4c3f5e9836
Merge pull request #236 from LagoLunatic/symbol-ctx
...
Fix context menu not appearing when right clicking the function name in the function diff view
2025-08-11 17:28:26 -04:00
LagoLunatic
e9ce02feb0
Disable double tooltip for elided function name in function diff view
2025-08-08 20:36:48 -04:00
LagoLunatic
9a378d85ed
Fix context menu on function name in function diff view
2025-08-08 20:35:16 -04:00
LagoLunatic and GitHub
c8ff45f2c8
Merge pull request #234 from LagoLunatic/no-diff-data
...
Fix data section not showing when there is no section on the other side
2025-08-08 20:32:28 -04:00
LagoLunatic
34e4513c69
Fix data section not showing when there is no section on the other side
2025-08-06 16:09:18 -04:00
Luke Street
a015971c20
Use deprecated egui::menu as temp workaround
...
egui 0.32 refactored menus, and now having a
ComboBox within the menu does not work properly.
Temporarily use the deprecated menu instead.
v3.0.0-beta.13
2025-08-02 13:34:10 -06:00
Luke Street
e67d5998b3
Enable PS instructions for any 32-bit PPC ELF
...
Fixes an issue where ProDG for GameCube objects
were not enabling PS instruction support.
2025-08-02 11:36:35 -06:00
Luke Street
91bc23edfc
Fix objdiff-wasm build
2025-08-02 11:32:04 -06:00
Luke Street
c9c3b32376
Use let chains (a.k.a. cargo clippy --fix)
2025-08-02 11:27:28 -06:00
Luke Street
0dc123b064
Don't fail on line info parsing; use gimli::RelocateReader
...
Workaround for #228
2025-08-02 11:27:28 -06:00
Luke Street
1e62d4664c
Make function size inference logic arch-specific
...
For MIPS, account for delay slot nops. For x86,
check for trailing nops (0x90). For PPC, check
for 4-byte 0x00 padding.
Resolves #229
2025-08-02 10:56:26 -06:00
Luke Street
1205e8ceb4
Version v3.0.0-beta.12
v3.0.0-beta.12
2025-07-29 21:31:12 -06:00
Luke Street
c917cad5f0
Strip zeros from end of inferred function sizes
...
Resolves #3
2025-07-29 21:20:47 -06:00
Luke Street
dd653329f5
Fix reading IMAGE_REL_PPC_REFHI/REFLO without PAIR
2025-07-29 20:58:34 -06:00
Luke Street
f5d3d5f10a
gui: Split OpenGL into OpenGL (glow), OpenGL ES (wgpu)
2025-07-29 20:49:09 -06:00
Luke Street
c327ed3ea8
Update to egui 0.32 (& update all deps)
2025-07-28 17:30:52 -06:00
Ethan Roseman and GitHub
85fb18a21a
Update rabbitizer to v2.0.0-alpha.4 ( #226 )
...
* Update rabbitizer to v2.0.0-alpha.4
* Cargo update
v3.0.0-beta.11
2025-07-27 22:13:42 -06:00
Luke Street
00ad0d8094
Support PPC64 ELFs (PS3); refactor relocation processing
2025-07-21 21:01:03 -06:00
Luke Street
8fac63c42c
Remove temporary test
2025-07-17 21:23:12 -06:00
Luke Street
0fb7f3901c
Add PPC COFF tests; fix IMAGE_REL_PPC_PAIR handling
2025-07-17 21:19:16 -06:00
3385f58341
Fix data flow analysis for multiple text sections ( #220 )
...
* Fix data flow analysis for multiple text sections
* Data flow analysis results were only keyed by the symbol (function)
address. That doen't work if there are multiple text sections, the
result from the first function in one section will stomp the result
from the first function in another because both have address zero.
* Remove the ambiguity by keying off of the section address as well.
* Formatting
* Satisfy wasm build
* Clippy
* Formatting again
* Thought that section was the section address not the section number.
---------
Co-authored-by: Luke Street <luke.street@encounterpc.com >
2025-07-17 16:04:56 -06:00
Luke Street
60b227f45e
Support PowerPC COFF (Xenon, Xbox 360)
...
ppc750cl is superseded by the powerpc crate, which
supports PPC64, AltiVec and VMX128 extensions.
2025-07-17 13:33:12 -06:00