Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate and match relocations on StaticR.rel #230

Merged
merged 31 commits into from
Sep 11, 2022

Conversation

em-eight
Copy link
Collaborator

@em-eight em-eight commented Sep 10, 2022

  • Change the disassembly backend to ppcdis
  • Add ppcdis analyzer
  • Change elf2rel to ppcdis' implementation
  • Regeneration of StaticR.rel inline assembly
  • Various source code and slice definition adjustments to match references
  • Probably other stuff I'm forgetting, the majority of StaticR.rel generation ops have changed

Closes: #227 , #211 , #101

@riidefi
Copy link
Owner

riidefi commented Sep 11, 2022

Nice work!

@riidefi riidefi merged commit d56a090 into riidefi:master Sep 11, 2022
@em-eight em-eight deleted the seeky_ppcdis branch September 11, 2022 17:40
riidefi pushed a commit that referenced this pull request Feb 25, 2024
* WIP: Seeky ppcdis disassembler

* Remove pickles files from git

* Remove caseD symbols

* Matching REL relocatable asm

* Matching REL asm, error on DOL

* Add ppcdis as required module instead of submodule

* Match trivial empty functions

* Update REL inline assembly

* Change ppcdis requirement to fork

* (WIP) missing jump labels

* automatic extern declarations for REL

* Remove shiftable DOL support

* Remove shiftable DOL support

* Migration to seeky's elf2rel and some symbol fixes

* Migrate to symbols.yml

* dump_func_symbols->dump_rel_elf_symbols

* WIP - resolving symbols

* resolve lbl_80890030

* WIP: more symbol resolutions

* Add ResourceManager bss

* WIP: ResourceManager static instance union

* StaticR.rel matching without relocations

* relocation fixes

* MATCH

* Update README and CI with new build procedure

* pin ppcdis version

* Fix ppcdis version

* delete_ppcdis_init

* Seeky review changes

* Readd DOL analysis

Co-authored-by: Theodoros Tyrovouzis <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Match relocation data tracking issue
3 participants