https://github.com/bigyoshi51/1080-decomp
· scanned 2026-06-26 22:40 UTC (1 month ago)
67 raw signals (0 security + 67 graph)
Last scanned 1 month ago · v3 · 51 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2545 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 |
|---|---|---|---|
objdiff.json |
software | healthy | objdiff.json |
decomp.yaml |
software | healthy | decomp.yaml |
permuter_settings.toml |
software | healthy | permuter_settings.toml |
README.md |
software | healthy | README.md |
report.json |
software | healthy | report.json |
Makefile |
software | healthy | Makefile |
DECOMPILED_FUNCTIONS.md |
software | healthy | DECOMPILED_FUNCTIONS.md |
.mcp.json |
software | healthy | .mcp.json |
tenshoe.yaml |
software | healthy | tenshoe.yaml |
refresh-report.sh |
software | healthy | scripts/refresh-report.sh |
find-clean-leaf.py |
software | healthy | scripts/find-clean-leaf.py |
regalloc-dump.sh |
software | healthy | scripts/regalloc-dump.sh |
trim-trailing-nops.py |
software | healthy | scripts/trim-trailing-nops.py |
extract-uso-jumptable-emu.py |
software | healthy | scripts/extract-uso-jumptable-emu.py |
disasm-func.py |
software | healthy | scripts/disasm-func.py |
setup-ghidra.sh |
software | healthy | scripts/setup-ghidra.sh |
split-fragments.py |
software | healthy | scripts/split-fragments.py |
dewrap-insn-patch.py |
software | healthy | scripts/dewrap-insn-patch.py |
inject-suffix-bytes.py |
software | healthy | scripts/inject-suffix-bytes.py |
analyze-extra-insn.py |
software | healthy | scripts/analyze-extra-insn.py |
ghidra-annotate-family.py |
software | healthy | scripts/ghidra-annotate-family.py |
m2c-lift-fields.py |
software | healthy | scripts/m2c-lift-fields.py |
land-successful-decomp.sh |
software | healthy | scripts/land-successful-decomp.sh |
replace-function-body.py |
software | healthy | scripts/replace-function-body.py |
find-size-mismatch.py |
software | healthy | scripts/find-size-mismatch.py |
uso-auto-lift.py |
software | healthy | scripts/uso-auto-lift.py |
uso-reloc-symbolize.py |
software | healthy | scripts/uso-reloc-symbolize.py |
uso-objdump-to-m2c.py |
software | healthy | scripts/uso-objdump-to-m2c.py |
lever-sweep.py |
software | healthy | scripts/lever-sweep.py |
ghidra-annotate-rmon.py |
software | healthy | scripts/ghidra-annotate-rmon.py |
bake-data-relocs.py |
software | healthy | scripts/bake-data-relocs.py |
extract-uso-jumptable.py |
software | healthy | scripts/extract-uso-jumptable.py |
fix-jumptable-delay-slot.py |
software | healthy | scripts/fix-jumptable-delay-slot.py |
patch-pad-pragmas.py |
software | healthy | scripts/patch-pad-pragmas.py |
clip-elf-text-keep-align.py |
software | healthy | scripts/clip-elf-text-keep-align.py |
uso-jumptable-to-m2c.py |
software | healthy | scripts/uso-jumptable-to-m2c.py |
find-untouched-fns.py |
software | healthy | scripts/find-untouched-fns.py |
ghidra-decompile-func.py |
software | healthy | scripts/ghidra-decompile-func.py |
find-byte-identical-clones.py |
software | healthy | scripts/find-byte-identical-clones.py |
list-unstarted.py |
software | healthy | scripts/list-unstarted.py |
convert-trailing-nop-wraps.py |
software | healthy | scripts/convert-trailing-nop-wraps.py |
find-incomplete-functions.py |
software | healthy | scripts/find-incomplete-functions.py |
uso-reloc-encode.py |
software | healthy | scripts/uso-reloc-encode.py |
refresh-expected-baseline.py |
software | healthy | scripts/refresh-expected-baseline.py |
generate-uso-asm.py |
software | healthy | scripts/generate-uso-asm.py |
m2c-graft-clean.py |
software | healthy | scripts/m2c-graft-clean.py |
truncate-elf-text.py |
software | healthy | scripts/truncate-elf-text.py |
classify-caps.py |
software | healthy | scripts/classify-caps.py |
find-fixable-nearmisses.py |
software | healthy | scripts/find-fixable-nearmisses.py |
auto-fix-arg-save.py |
software | healthy | scripts/auto-fix-arg-save.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
decode |
software | healthy | scripts/find-clean-leaf.py:32 |
cap |
software | healthy | scripts/find-clean-leaf.py:48 |
main |
software | healthy | scripts/find-clean-leaf.py:92 |
trim_one_function |
software | healthy | scripts/trim-trailing-nops.py:33 |
trim_segment |
software | healthy | scripts/trim-trailing-nops.py:107 |
main |
software | healthy | scripts/trim-trailing-nops.py:131 |
u32 |
software | healthy | scripts/extract-uso-jumptable-emu.py:23 |
calibrate_rambase |
software | healthy | scripts/extract-uso-jumptable-emu.py:26 |
extract |
software | healthy | scripts/extract-uso-jumptable-emu.py:46 |
find_symbol |
software | healthy | scripts/disasm-func.py:23 |
main |
software | healthy | scripts/disasm-func.py:34 |
parse_asm_file |
software | healthy | scripts/split-fragments.py:43 |
find_split_point |
software | healthy | scripts/split-fragments.py:62 |
is_high_confidence |
software | healthy | scripts/split-fragments.py:84 |
rewrite_asm_file |
software | healthy | scripts/split-fragments.py:96 |
write_split_file |
software | healthy | scripts/split-fragments.py:116 |
update_c_file |
software | healthy | scripts/split-fragments.py:132 |
split_one |
software | healthy | scripts/split-fragments.py:183 |
list_candidates |
software | healthy | scripts/split-fragments.py:210 |
find_asm_path |
software | healthy | scripts/split-fragments.py:229 |
main |
software | healthy | scripts/split-fragments.py:238 |
asm_incpath |
software | healthy | scripts/dewrap-insn-patch.py:15 |
find_def_span |
software | healthy | scripts/dewrap-insn-patch.py:21 |
wrap_file |
software | healthy | scripts/dewrap-insn-patch.py:44 |
strip_makefile |
software | healthy | scripts/dewrap-insn-patch.py:74 |
__init__ |
software | healthy | scripts/inject-suffix-bytes.py:49 |
_parse_header |
software | healthy | scripts/inject-suffix-bytes.py:54 |
_parse_sections |
software | healthy | scripts/inject-suffix-bytes.py:64 |
section_name |
software | healthy | scripts/inject-suffix-bytes.py:73 |
find_section |
software | healthy | scripts/inject-suffix-bytes.py:78 |
has_section |
software | healthy | scripts/inject-suffix-bytes.py:84 |
iter_symtab |
software | healthy | scripts/inject-suffix-bytes.py:91 |
write_sym |
software | healthy | scripts/inject-suffix-bytes.py:99 |
strtab_string |
software | healthy | scripts/inject-suffix-bytes.py:104 |
find_symbol |
software | healthy | scripts/inject-suffix-bytes.py:110 |
write_section_header |
software | healthy | scripts/inject-suffix-bytes.py:118 |
write_elf_header |
software | healthy | scripts/inject-suffix-bytes.py:123 |
insert_text_bytes |
software | healthy | scripts/inject-suffix-bytes.py:131 |
shift_symbols |
software | healthy | scripts/inject-suffix-bytes.py:149 |
grow_func_size |
software | healthy | scripts/inject-suffix-bytes.py:164 |
grow_section_symbol |
software | healthy | scripts/inject-suffix-bytes.py:172 |
shift_relocations |
software | healthy | scripts/inject-suffix-bytes.py:180 |
inject_suffix |
software | healthy | scripts/inject-suffix-bytes.py:197 |
parse_words |
software | healthy | scripts/inject-suffix-bytes.py:297 |
main |
software | healthy | scripts/inject-suffix-bytes.py:301 |
get_disasm_insns |
software | healthy | scripts/analyze-extra-insn.py:18 |
analyze_extra |
software | healthy | scripts/analyze-extra-insn.py:39 |
classify_missing |
software | healthy | scripts/analyze-extra-insn.py:68 |
main |
software | healthy | scripts/analyze-extra-insn.py:87 |
parse_struct_spec |
software | healthy | scripts/ghidra-annotate-family.py:79 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
emu-symdump |
software | healthy | scripts/emu-symdump |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
tools |
software | healthy | tools |
asm-processor |
software | healthy | tools/asm-processor |
rust |
software | healthy | tools/asm-processor/rust |
src |
software | healthy | tools/asm-processor/rust/src |
tests |
software | healthy | tools/asm-processor/tests |
src |
software | healthy | src |
timproc_uso_b5 |
software | healthy | src/timproc_uso_b5 |
bootup_uso |
software | healthy | src/bootup_uso |
map4_data_uso_b2 |
software | healthy | src/map4_data_uso_b2 |
timproc_uso_b1 |
software | healthy | src/timproc_uso_b1 |
o1 |
software | healthy | src/o1 |
game_uso |
software | healthy | src/game_uso |
game_libs |
software | healthy | src/game_libs |
gui_uso |
software | healthy | src/gui_uso |
kernel |
software | healthy | src/kernel |
boarder3_uso |
software | healthy | src/boarder3_uso |
boarder2_uso |
software | healthy | src/boarder2_uso |
eddproc_uso |
software | healthy | src/eddproc_uso |
arcproc_uso |
software | healthy | src/arcproc_uso |
titproc_uso |
software | healthy | src/titproc_uso |
timproc_uso_b3 |
software | healthy | src/timproc_uso_b3 |
boarder1_uso |
software | healthy | src/boarder1_uso |
boarder5_uso |
software | healthy | src/boarder5_uso |
boarder4_uso |
software | healthy | src/boarder4_uso |
h2hproc_uso |
software | healthy | src/h2hproc_uso |
n64proc_uso |
software | healthy | src/n64proc_uso |
mgrproc_uso |
software | healthy | src/mgrproc_uso |
include |
software | healthy | include |
episodes |
software | healthy | episodes |
landwip |
software | healthy | landwip |
| Label | Layer | Status | Path |
|---|---|---|---|
ElfPatcher |
software | healthy | scripts/inject-suffix-bytes.py:48 |
Elf |
software | healthy | scripts/replace-function-body.py:20 |
ElfPatcher |
software | healthy | scripts/inject-prefix-bytes.py:43 |
ElfFormat |
software | healthy | tools/asm-processor/asm_processor.py:95 |
Encoding |
software | healthy | tools/asm-processor/asm_processor.py:107 |
ElfHeader |
software | healthy | tools/asm-processor/asm_processor.py:118 |
Symbol |
software | healthy | tools/asm-processor/asm_processor.py:156 |
Relocation |
software | healthy | tools/asm-processor/asm_processor.py:187 |
Section |
software | healthy | tools/asm-processor/asm_processor.py:206 |
ElfFile |
software | healthy | tools/asm-processor/asm_processor.py:305 |
Failure |
software | healthy | tools/asm-processor/asm_processor.py:435 |
GlobalState |
software | healthy | tools/asm-processor/asm_processor.py:443 |
SectionSizing |
software | healthy | tools/asm-processor/asm_processor.py:503 |
GlobalAsmBlock |
software | healthy | tools/asm-processor/asm_processor.py:512 |
| Label | Layer | Status | Path |
|---|---|---|---|
bigyoshi51__1080-decomp |
software | healthy | /data/fable5_failed_archive/bigyoshi51__1080-decomp |
| 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/97c3d8d0-d3a6-4bbe-9049-cd0ba151d237/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/97c3d8d0-d3a6-4bbe-9049-cd0ba151d237/
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.