https://github.com/zcanann/FFCC-Decomp
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
77 raw signals (0 security + 77 graph)
Last scanned 2 months, 1 week ago · v1 · 66 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6412 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
agentic_loop.py |
software | healthy | agentic_loop.py |
README.md |
software | healthy | README.md |
configure.py |
software | healthy | configure.py |
LICENSE |
software | healthy | LICENSE |
WORK_SPLIT.md |
software | healthy | WORK_SPLIT.md |
AGENTS.md |
software | healthy | AGENTS.md |
config.yml |
software | healthy | config/GCCP01/config.yml |
config.yml |
software | healthy | config/GCCE01/config.yml |
config.yml |
software | healthy | config/GCCJGC/config.yml |
80062e0c_pppRandUpIV.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80062e0c_pppRandUpIV.c |
80191c04___AXGetAuxAInputDpl2.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80191c04___AXGetAuxAInput… |
8019d8e4_CARDFastOpen.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8019d8e4_CARDFastOpen.c |
800137b0_Read__5CFileFPQ25CFile7CHandle.c |
software | healthy | resources/ghidra-decomp-1-31-2026/800137b0_Read__5CFileFPQ2… |
80127018_onFramePreCalc__8CGPrgObjFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80127018_onFramePreCalc__… |
800f26f4_PCAnimCtrl__8CMenuPcsFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/800f26f4_PCAnimCtrl__8CMe… |
801464cc_GetSingWinSize__8CMenuPcsFiPsPsi.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801464cc_GetSingWinSize__… |
8017eefc_Config48MB.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8017eefc_Config48MB.c |
801bf2d4_ClearSeSepDataMG__10CRedDriverFiiii.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801bf2d4_ClearSeSepDataMG… |
8004a970___ct__8CMapAnimFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8004a970___ct__8CMapAnimF… |
801ae15c_TRKUARTInterruptHandler.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801ae15c_TRKUARTInterrupt… |
80024e48___sinit_util_cpp.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80024e48___sinit_util_cpp… |
800c1ff0_EncodeData__14CMemoryCardManFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/800c1ff0_EncodeData__14CM… |
80130ce4_calcBranchFuncTetsukyojin__8CGMonObjFi.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80130ce4_calcBranchFuncTe… |
8003a154_destroy__10CCameraPcsFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8003a154_destroy__10CCame… |
8003b8d8___dt__8CTextureFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8003b8d8___dt__8CTextureF… |
801915a4_AXInit.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801915a4_AXInit.c |
80032fd0_AttachMapHit__7CMapMngFP7CMapHitPc.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80032fd0_AttachMapHit__7C… |
801b2dc0___close_all.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801b2dc0___close_all.c |
801cd3a4_SeFadeOut__9CRedSoundFii.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801cd3a4_SeFadeOut__9CRed… |
8009f6ac__GetWeaponAttrib__12CCaravanWorkFi.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8009f6ac__GetWeaponAttrib… |
8001d838_Init__13CAmemCacheSetFPcPQ27CMemory6CStagePQ27CMem… |
software | healthy | resources/ghidra-decomp-1-31-2026/8001d838_Init__13CAmemCac… |
8003bf3c_SetAt__21CPtrArray_P8CTexture_FUlP8CTexture.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8003bf3c_SetAt__21CPtrArr… |
801ae758___close_file.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801ae758___close_file.c |
80191bd0___AXGetAuxAInput.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80191bd0___AXGetAuxAInput… |
800fc20c_SetMenuCharaAnim__8CMenuPcsFii.c |
software | healthy | resources/ghidra-decomp-1-31-2026/800fc20c_SetMenuCharaAnim… |
8008ca98_pppRenderYmMegaBirthShpTail3.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8008ca98_pppRenderYmMegaB… |
8012d260_Init__11CDbgMenuPcsFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8012d260_Init__11CDbgMenu… |
8001fe54___sinit_memory_cpp.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8001fe54___sinit_memory_c… |
801cd450_SePitch__9CRedSoundFiii.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801cd450_SePitch__9CRedSo… |
8007af18_GetSize__34CPtrArray_PQ29CCharaPcs9CLoadAnim_Fv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8007af18_GetSize__34CPtrA… |
800b9228_SetTexShadowPos__9CCharaPcsFP3Vec.c |
software | healthy | resources/ghidra-decomp-1-31-2026/800b9228_SetTexShadowPos_… |
8007ca54_LoadAnim__8CGObjectFPciiiUl.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8007ca54_LoadAnim__8CGObj… |
801b860c_parse_format.c |
software | healthy | resources/ghidra-decomp-1-31-2026/801b860c_parse_format.c |
8019d794___CARDGetFileNo.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8019d794___CARDGetFileNo.c |
80127720_isLoopAnimDirect__8CGPrgObjFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80127720_isLoopAnimDirect… |
8004ad98___dt__13CMapAnimKeyDtFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8004ad98___dt__13CMapAnim… |
8019b084___CARDFreeBlock.c |
software | healthy | resources/ghidra-decomp-1-31-2026/8019b084___CARDFreeBlock.c |
80068824_AfterFrame__12CFlatRuntimeFi.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80068824_AfterFrame__12CF… |
80184fb0_AlarmHandler.c |
software | healthy | resources/ghidra-decomp-1-31-2026/80184fb0_AlarmHandler.c |
800157a8_Exec__5CGameFv.c |
software | healthy | resources/ghidra-decomp-1-31-2026/800157a8_Exec__5CGameFv.c |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
parse_args |
software | healthy | agentic_loop.py:17 |
build_prompt |
software | healthy | agentic_loop.py:39 |
main |
software | healthy | agentic_loop.py:55 |
replace_flag_prefix |
software | healthy | configure.py:311 |
redsound_flags_from_profile |
software | healthy | configure.py:322 |
parse_unit_env_set |
software | healthy | configure.py:365 |
parse_flag_env_list |
software | healthy | configure.py:370 |
redsound_unit_cflags |
software | healthy | configure.py:421 |
DolphinLib |
software | healthy | configure.py:441 |
RedSoundLib |
software | healthy | configure.py:451 |
MatchingFor |
software | dead | configure.py:469 |
link_order_callback |
software | healthy | configure.py:1286 |
parse_symbols |
software | healthy | tools/attribute_symbols.py:23 |
parse_splits |
software | healthy | tools/attribute_symbols.py:41 |
get_source_files |
software | healthy | tools/attribute_symbols.py:57 |
guess_owner |
software | healthy | tools/attribute_symbols.py:64 |
main |
software | healthy | tools/attribute_symbols.py:120 |
get_compiled_sections |
software | healthy | tools/compare_sections.py:19 |
parse_splits |
software | healthy | tools/compare_sections.py:36 |
parse_symbols_by_section |
software | healthy | tools/compare_sections.py:57 |
get_known_bss_ranges |
software | healthy | tools/compare_sections.py:78 |
main |
software | healthy | tools/compare_sections.py:101 |
match |
software | healthy | tools/sweep_compiler.py:15 |
run |
software | healthy | tools/deep_scan.py:17 |
get_sections |
software | healthy | tools/deep_scan.py:21 |
get_section_hex |
software | healthy | tools/deep_scan.py:33 |
parse_splits |
software | healthy | tools/deep_scan.py:56 |
main |
software | healthy | tools/deep_scan.py:72 |
fmt |
software | healthy | tools/asm_sinit.py:34 |
get_diff |
software | healthy | tools/asm_match.py:25 |
code_syms |
software | healthy | tools/asm_match.py:35 |
fmt |
software | healthy | tools/asm_match.py:38 |
list_funcs |
software | healthy | tools/asm_match.py:46 |
show_diff |
software | healthy | tools/asm_match.py:65 |
diffkind |
software | healthy | tools/asm_match.py:74 |
main |
software | healthy | tools/asm_match.py:106 |
regorder |
software | healthy | tools/probe_regalloc.py:7 |
mk |
software | healthy | tools/probe_regalloc.py:29 |
short_unit |
software | healthy | tools/redsound_triage.py:68 |
truncate |
software | healthy | tools/redsound_triage.py:72 |
size_bucket |
software | healthy | tools/redsound_triage.py:78 |
diff_summary |
software | healthy | tools/redsound_triage.py:85 |
diff_instruction_pairs |
software | healthy | tools/redsound_triage.py:103 |
is_save_restore_only |
software | healthy | tools/redsound_triage.py:116 |
has_param_spill_mismatch |
software | healthy | tools/redsound_triage.py:126 |
has_target_only_counter |
software | healthy | tools/redsound_triage.py:140 |
operands |
software | healthy | tools/redsound_triage.py:159 |
mismatch_patterns |
software | healthy | tools/redsound_triage.py:166 |
category |
software | healthy | tools/redsound_triage.py:229 |
summarize_symbol |
software | healthy | tools/redsound_triage.py:248 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
GCCP01 |
software | healthy | config/GCCP01 |
GCCE01 |
software | healthy | config/GCCE01 |
GCCJGC |
software | healthy | config/GCCJGC |
resources |
software | healthy | resources |
ghidra-decomp-1-31-2026 |
software | healthy | resources/ghidra-decomp-1-31-2026 |
tools |
software | healthy | tools |
tests |
software | healthy | tools/tests |
ghidra_scripts |
software | healthy | tools/ghidra_scripts |
map |
software | healthy | tools/map |
include |
software | healthy | include |
PowerPC_EABI_Support |
software | healthy | include/PowerPC_EABI_Support |
Runtime |
software | healthy | include/PowerPC_EABI_Support/Runtime |
Msl |
software | healthy | include/PowerPC_EABI_Support/Msl |
MSL_C |
software | healthy | include/PowerPC_EABI_Support/Msl/MSL_C |
MSL_Common_Embedded |
software | healthy | include/PowerPC_EABI_Support/Msl/MSL_C/MSL_Common_Embedded |
Math |
software | healthy | include/PowerPC_EABI_Support/Msl/MSL_C/MSL_Common_Embedded/… |
MSL_Common |
software | healthy | include/PowerPC_EABI_Support/Msl/MSL_C/MSL_Common |
MetroTRK |
software | healthy | include/PowerPC_EABI_Support/MetroTRK |
TRK_MINNOW_DOLPHIN |
software | healthy | include/TRK_MINNOW_DOLPHIN |
Os |
software | healthy | include/TRK_MINNOW_DOLPHIN/Os |
dolphin |
software | healthy | include/TRK_MINNOW_DOLPHIN/Os/dolphin |
ppc |
software | healthy | include/TRK_MINNOW_DOLPHIN/ppc |
Generic |
software | healthy | include/TRK_MINNOW_DOLPHIN/ppc/Generic |
MetroTRK |
software | healthy | include/TRK_MINNOW_DOLPHIN/MetroTRK |
Portable |
software | healthy | include/TRK_MINNOW_DOLPHIN/MetroTRK/Portable |
OdemuExi2 |
software | healthy | include/OdemuExi2 |
odemuexi |
software | healthy | include/OdemuExi2/odemuexi |
GBA |
software | healthy | include/GBA |
Runtime.PPCEABI.H |
software | healthy | include/Runtime.PPCEABI.H |
ffcc |
software | healthy | include/ffcc |
RedSound |
software | healthy | include/ffcc/RedSound |
amcstubs |
software | healthy | include/amcstubs |
dolphin |
software | healthy | include/dolphin |
gba |
software | healthy | include/dolphin/gba |
base |
software | healthy | include/dolphin/base |
thp |
software | healthy | include/dolphin/thp |
ar |
software | healthy | include/dolphin/ar |
ax |
software | healthy | include/dolphin/ax |
dvd |
software | healthy | include/dolphin/dvd |
si |
software | healthy | include/dolphin/si |
os |
software | healthy | include/dolphin/os |
axfx |
software | healthy | include/dolphin/axfx |
dsp |
software | healthy | include/dolphin/dsp |
card |
software | healthy | include/dolphin/card |
vi |
software | healthy | include/dolphin/vi |
gx |
software | healthy | include/dolphin/gx |
amc |
software | healthy | include/dolphin/amc |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Object |
software | healthy | tools/project.py:51 |
ProgressCategory |
software | healthy | tools/project.py:130 |
ProjectConfig |
software | healthy | tools/project.py:136 |
BuildConfigUnit |
software | healthy | tools/project.py:370 |
BuildConfigModule |
software | healthy | tools/project.py:377 |
BuildConfigLink |
software | healthy | tools/project.py:386 |
BuildConfig |
software | healthy | tools/project.py:391 |
LinkStep |
software | healthy | tools/project.py:878 |
Writer |
software | healthy | tools/ninja_syntax.py:38 |
MapIndexParsingTests |
software | healthy | tools/tests/test_map_claim_doctor.py:7 |
ClaimDoctorDiagnosisTests |
software | healthy | tools/tests/test_map_claim_doctor.py:34 |
HeaderGuardKeyTests |
software | healthy | tools/tests/test_decompctx.py:8 |
ImportBehaviorTests |
software | healthy | tools/tests/test_decompctx.py:77 |
DeriveFileNameTests |
software | healthy | tools/tests/test_agent_select_target.py:10 |
NumericParsingTests |
software | healthy | tools/tests/test_agent_select_target.py:80 |
BlacklistLoadingTests |
software | healthy | tools/tests/test_agent_select_target.py:338 |
WorkSplitBucketTests |
software | healthy | tools/tests/test_agent_select_target.py:408 |
SymbolSummaryTests |
software | healthy | tools/tests/test_agent_select_target.py:480 |
TransformDepTests |
software | healthy | tools/tests/test_transform_dep.py:9 |
FoundInRecord |
software | healthy | tools/map/map_index.py:76 |
LayoutRecord |
software | healthy | tools/map/map_index.py:84 |
MapIndex |
software | healthy | tools/map/map_index.py:96 |
ProjectSymbol |
software | healthy | tools/map/claim_doctor.py:28 |
AttributionSummary |
software | healthy | tools/map/claim_doctor.py:36 |
SectionDiagnosis |
software | healthy | tools/map/claim_doctor.py:51 |
SectionEntry |
software | healthy | tools/map/discrepancy.py:88 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7boffz7e |
software | healthy | /tmp/repobility-clone-7boffz7e |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tools/ghidra_scripts/demangle.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/build.yml |
This page is publicly accessible at:
https://repobility.com/scan/4ee82bfb-f52f-4fe6-9f95-0917a69d966f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4ee82bfb-f52f-4fe6-9f95-0917a69d966f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.