Respectfully, if you are asking such a question, you likely are not going to be knowledgeable enough to make considerable progress (I say this as someone who works in the technology field and am confident in the fact I am not educated enough in this space to conduct such a feat).
However, if you are serious about moving forward here, I would be ecstatic to someday see a GCN recompiler (I presume it would mostly work with Wii as well, given the architecture is similar, I believe).
I wish you the best in this space. If you're serious about it, here are some resources that will likely guide you in the right direction (take this with a grain of salt as again, I by no means consider myself an expert)
I suspect Dolphin's source code will be of use here, which can be found at
https://github.com/dolphin-emu/dolphin
The N64 Recomp project, while a different architecture, will likely have a lot of folks educated in this space and is likely a good project worth referencing in terms of achieving a similar end goal:
https://github.com/N64Recomp/N64Recomp
A quick Google search found this Github organization:
https://github.com/doldecomp
This is likely to be useful as well and may be worth getting into contact with. I understand that the N64Recomp also made use of existing by-hand decomps in order to help understand accelerate the static analysis tool
I'm only loosely familiar with Ghidra, but likely it's a fine tool to actually reverse the binaries. I assume it provides instruction sets, of which you probably will want to cross-reference in the Dolphin repo to understand what it is doing.