AI Slop Code Risk Monitor

ly05010419/MacNativeGames

SlopCodeMonitor badge for ly05010419/MacNativeGames Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Play your own Tears of the Kingdom and Breath of the Wild natively on Apple silicon Mac, iPhone and iPad. Not an emulator: the game's ARM64 code runs directly, NVN rebuilt on Metal. Bring your own game.

12.2 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ly05010419/MacNativeGames, a C project with 7,761 GitHub stars. SynthScan examined 1,845,788 lines of code across 8944 source files, recording 10055 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 12.2 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

12.2
Adjusted Signal
12.2
Raw Pattern Score
100%
Time Factor
2026-11-14
Last Push
7.8K
Stars
C
Language
1.8M
Lines of Code
8.9K
Files
10.1K
Pattern Hits
2026-11-14
Scan Date
0.34
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-11-14.

Cognitive Ownership Risk 16.4/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 6331 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.2/100 · LOW

Are imports declared and package/API names verified? 351 finding(s).

Agent Over-Engineering Ratio 37.8/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 5441 finding(s).

PR Review Velocity Impact 50.4/100 · HIGH

Which changes need focused human review? 10055 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 3023MEDIUM 337LOW 6694

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 10055 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Cross-File Repetition2668 hits · 13340 pts
SeverityFileLineSnippetContext
HIGHbuild_app.py0typedef struct { file *file; off_t start, size, position; } mng_base_range; static int mng_base_read(void *cookie, char STRING
HIGHgames/xcx/scripts/build_hactool.py0typedef struct { file *file; off_t start, size, position; } mng_base_range; static int mng_base_read(void *cookie, char STRING
HIGHgames/acnh/tools/build_hactool.py0typedef struct { file *file; off_t start, size, position; } mng_base_range; static int mng_base_read(void *cookie, char STRING
HIGHbuild_app.py0the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it).STRING
HIGHgames/kirby/scripts/build_kirby.py0the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it).STRING
HIGHgames/wonder/scripts/build_wonder.py0the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it).STRING
HIGHgames/mvdk/scripts/build_mvdk.py0the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it).STRING
HIGHgames/kirby/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGH…mes/wonder/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/xcx/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/xc3/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/ori/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGH…mes/pokesv/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGH…es/odyssey/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/eow/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/by3/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/alc/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/pla/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/mkw/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/acnh/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/ssbu/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/totk/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/ot0/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/lm3/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/mvdk/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/dread/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGH…es/unicorn/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGH…/tomodachi/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py0wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_STRING
HIGHgames/kirby/third_party/by3-scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/kirby/third_party/totk-scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/kirby/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/wonder/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/xcx/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/xc3/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/ori/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/pokesv/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/odyssey/third_party/by3-scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/odyssey/third_party/totk-scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/eow/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/by3/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/alc/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/pla/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/mkw/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/acnh/tools/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/ssbu/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/totk/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/ot0/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/lm3/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/mvdk/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/unicorn/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/tomodachi/tools/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/oot/scripts/extract_exefs.py0read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, keySTRING
HIGHgames/kirby/third_party/by3-scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/kirby/third_party/totk-scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/kirby/scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/wonder/scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/xcx/scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/xc3/scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/ori/scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
HIGHgames/pokesv/scripts/extract_exefs.py0read a bounded pfs0/hfs0 table without loading its file payloads.STRING
2608 more matches not shown…
Over-Commented Block3315 hits · 3274 pts
SeverityFileLineSnippetContext
LOWbuild_app.py421COMMENT
LOWwindows_games/ra2/third_party/x86recomp/CMakeLists.txt41# For the helper functions below, which run in the game project's scope.COMMENT
LOW…third_party/x86recomp/tools/eax_capture/eax_render.cpp1// eax_render: renders the capture cases (cases.c) with x86recomp's ownCOMMENT
LOW…third_party/x86recomp/tools/eax_capture/eax_render.cpp21#include <cstdarg>COMMENT
LOW…s_games/ra2/third_party/x86recomp/tools/hlslc/main.cpp1// recomp_hlslc: the HLSL translator on a file.COMMENT
LOW…hird_party/x86recomp/tools/bink_decode/bink_decode.cpp1// bink_decode <movie.bik>: writes the movie's frames to stdout as rawCOMMENT
LOW…ird_party/x86recomp/tools/ghidra/ExportJumpTables.java1// Dump every computed jump Ghidra resolved (switch tables): one row perCOMMENT
LOW…mes/ra2/third_party/x86recomp/tools/lifter/x87test.cpp1// --x87-test: generates the inputs of tests/lift_x87_test.cpp. EveryCOMMENT
LOW…_games/ra2/third_party/x86recomp/tools/lifter/emit.cpp1#include "emit.h"COMMENT
LOW…games/ra2/third_party/x86recomp/tools/lifter/program.h1#pragma onceCOMMENT
LOW…_games/ra2/third_party/x86recomp/tools/lifter/main.cpp1// recomp_lift: lifts a 32-bit x86 PE (the game EXE) to C++.COMMENT
LOW…_games/ra2/third_party/x86recomp/tools/lifter/main.cpp21// discovery): for oracle tests that run a few original routines lifted.COMMENT
LOW…ames/ra2/third_party/x86recomp/tools/lifter/function.h1#pragma onceCOMMENT
LOW…ows_games/ra2/third_party/x86recomp/tests/x87_test.cpp1// Oracle test for the x87 model (src/runtime/x87.cpp). Dev-only, x86-64COMMENT
LOW…ames/ra2/third_party/x86recomp/tests/lift_sse_test.cpp1// End-to-end oracle test for SSE/SSE2 lifting: every distinct SSE form inCOMMENT
LOW…ra2/third_party/x86recomp/tests/hlsl_bytecode_test.cpp1// The bytecode translator (hlsl::TranslateBytecode) on hand-assembledCOMMENT
LOW…ames/ra2/third_party/x86recomp/tests/lift_x87_test.cpp1// End-to-end oracle test for x87 lifting: every distinct x87 instructionCOMMENT
LOW…ames/ra2/third_party/x86recomp/tests/lazy_mem_test.cpp1// lazy_mem_test: LazyImage over a fake source image, with the runtime'sCOMMENT
LOW…ames/ra2/third_party/x86recomp/tests/lift_x64_test.cpp1// End-to-end oracle test for x64 lifting: every distinct integer formCOMMENT
LOW…ames/ra2/third_party/x86recomp/tests/lift_x64_test.cpp21#include <cstddef>COMMENT
LOW…ames/ra2/third_party/x86recomp/tests/lift_int_test.cpp1// End-to-end oracle test for integer lifting: every distinct integerCOMMENT
LOW…a2/third_party/x86recomp/tests/digital_reverb_test.cpp1// The Miles-compatible digital master reverbCOMMENT
LOW…a2/third_party/x86recomp/tests/digital_reverb_test.cpp21// dampings, for both of the CRT's pow paths (x87 and SSE2).COMMENT
LOW…a2/third_party/x86recomp/tests/lift_semantics_test.cpp1// Oracle test for the integer semantics in src/runtime/lifted.h: everyCOMMENT
LOW…mes/ra2/third_party/x86recomp/tests/sse_rsqrt_test.cpp1// sse::RsqrtLane (RSQRTPS) is the correctly rounded 1/sqrt(x) (see sse.h).COMMENT
LOW…_games/ra2/third_party/x86recomp/tests/fast2d_test.cpp1// Miles 6.5's sample levels and Fast 2D (runtime/audio/miles65.h).COMMENT
LOW…_games/ra2/third_party/x86recomp/tests/fast2d_test.cpp21// docs/miles.md ("Miles 6.5e sample levels and Fast 2D"). The channel gains are native only (three doubleCOMMENT
LOW…games/ra2/third_party/x86recomp/tests/gl_draw_test.cpp1// The GL context's vertex path (runtime/gl/context.h): what reaches theCOMMENT
LOW…_games/ra2/third_party/x86recomp/tests/pacing_test.cpp1// FramePacer (runtime/pacing.h): the average frame rate is the one askedCOMMENT
LOW…ames/ra2/third_party/x86recomp/tests/x87_fast_test.cpp1// Checks the x87 model's integer fast paths (add/sub/mul/div of normalCOMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/cfb.h1#pragma onceCOMMENT
LOW…games/ra2/third_party/x86recomp/src/runtime/watchdog.h1#pragma onceCOMMENT
LOW…s_games/ra2/third_party/x86recomp/src/runtime/unwind.h41// at fn_va (in the image at image_base) with r.rip inside it, undoes whatCOMMENT
LOW…s_games/ra2/third_party/x86recomp/src/runtime/pacing.h1#pragma onceCOMMENT
LOW…ames/ra2/third_party/x86recomp/src/runtime/process.cpp1// Process and thread bring-up: arena, image, PEB/TEB, TLS, stacks, and theCOMMENT
LOW…games/ra2/third_party/x86recomp/src/runtime/lazy_mem.h1#pragma onceCOMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/mmx.h1// MMX instructions, lifted onto the x87 register file they alias.COMMENT
LOW…games/ra2/third_party/x86recomp/src/runtime/pe_image.h1#pragma onceCOMMENT
LOW…s/ra2/third_party/x86recomp/src/runtime/guest_memory.h1#pragma onceCOMMENT
LOW…es/ra2/third_party/x86recomp/src/runtime/guest_alloc.h1#pragma onceCOMMENT
LOW…mes/ra2/third_party/x86recomp/src/runtime/watchdog.cpp1#include "runtime/watchdog.h"COMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h1#pragma onceCOMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h61 // Video memory DirectDraw reports, in MB. Games pick detail settingsCOMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h81 // touch_pan_speed px/ms. Offset 0: a plain right-button drag.COMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h121 // Where the buttons go: Arc, each at its `angle` around the stick;COMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h161 // on a fixed clock, the picture again when nothing new was drawn, forCOMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h181COMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/runtime.h301COMMENT
LOW…ws_games/ra2/third_party/x86recomp/src/runtime/sse.cpp1// SSE/SSE2 floating point and MXCSR (see sse.h).COMMENT
LOW…_games/ra2/third_party/x86recomp/src/runtime/display.h1#pragma onceCOMMENT
LOW…ws_games/ra2/third_party/x86recomp/src/runtime/x87.cpp1// Exact x87 FPU model (see x87.h and ARCHITECTURE.md, "x87: full 80-bitCOMMENT
LOW…mes/ra2/third_party/x86recomp/src/runtime/platform.cpp1// Host platform specifics; see platform.h.COMMENT
LOW…mes/ra2/third_party/x86recomp/src/runtime/platform.cpp21#if defined(__APPLE__)COMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/x87.h1#pragma onceCOMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/x87.h21COMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/x87.h221// --- inline fast paths (the game's common case) ---COMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/x87.h601// bits; binary64 rounds it once to 53 bits too, and both agree while theCOMMENT
LOW…dows_games/ra2/third_party/x86recomp/src/runtime/sse.h1#pragma onceCOMMENT
LOW…s_games/ra2/third_party/x86recomp/src/runtime/lifted.h1#pragma onceCOMMENT
LOW…mes/ra2/third_party/x86recomp/src/runtime/dispatch.cpp1// Indirect control flow and the fatal paths of lifted code.COMMENT
3255 more matches not shown…
Hyper-Verbose Identifiers2043 hits · 2374 pts
SeverityFileLineSnippetContext
LOWupdate_runtime.py389def prepare_vr_render_overlay(tree, res, data, version, logs, env):CODE
LOWbuild_app.py1126def remove_large_output_overlays(tree, version):STRING
LOWbuild_app.py1183def large_output_overlay_args(native_4k=False, native_5k=False):STRING
LOWtests/test_sampler_caches.py17 def test_invalidation_lazy_allocation_and_function_identity(self):CODE
LOW⚡tests/test_oot_shader_list_retry.py35 def test_a_later_source_brings_the_bind_state(self):CODE
LOW⚡tests/test_oot_shader_list_retry.py44 def test_without_the_bind_state_it_stays_out(self):CODE
LOW⚡tests/test_oot_shader_list_retry.py50 def test_the_merge_command_tries_again_after_every_source(self):CODE
LOWtests/test_builder_mod_tools.py50 def test_supported_only_where_main_installs_into_the_games_own_folder(self):CODE
LOW⚡tests/test_builder_mod_tools.py66 def test_a_mod_that_replaces_a_file_is_valid(self):CODE
LOW⚡tests/test_builder_mod_tools.py70 def test_only_adding_files_is_not_valid(self):CODE
LOW⚡tests/test_builder_mod_tools.py74 def test_a_misspelt_path_is_not_valid(self):CODE
LOW⚡tests/test_builder_mod_tools.py78 def test_everything_taken_by_the_app_is_not_valid_here(self):CODE
LOW⚡tests/test_builder_mod_tools.py83 def test_code_only_is_not_a_toggle(self):CODE
LOWtests/test_builder_mod_tools.py101 def test_a_whole_main_blocks_the_code_and_other_modules_do_not(self): # S5.4 R3CODE
LOWtests/test_builder_mod_tools.py106 def test_the_apps_top_folders(self): # S5.4 C1, O5CODE
LOW⚡tests/test_builder_mod_tools.py123 def test_a_mod_for_older_versions_is_not_valid_and_says_which(self):CODE
LOW⚡tests/test_builder_mod_tools.py129 def test_a_universal_mod_stays_valid_with_a_note(self):CODE
LOW⚡tests/test_builder_mod_tools.py135 def test_names_alone_cannot_date_a_pack_and_the_apps_own_numbers_are_fine(self):CODE
LOW⚡tests/test_builder_mod_tools.py141 def test_an_unknown_number_is_shown_as_it_is(self):CODE
LOWtests/test_builder_mod_tools.py154 def test_an_unchanged_app_needs_nothing_and_a_new_clashing_overlay_does(self):CODE
LOWtests/test_builder_mod_tools.py160 def test_no_manifest_no_warning(self):CODE
LOWtests/test_ios_screenshot_photos.py30 def test_bundle_declares_read_and_add_purposes(self):CODE
LOWtests/test_ios_screenshot_photos.py35 def test_permission_and_album_paths(self):CODE
LOW⚡tests/test_one_folder_rule.py29 def test_the_folder_the_app_records_comes_first(self):CODE
LOW⚡tests/test_one_folder_rule.py36 def test_else_beside_the_apps_folder(self):CODE
LOW⚡tests/test_one_folder_rule.py42 def test_a_recorded_folder_on_a_disk_that_is_gone_is_not_used(self):CODE
LOW⚡tests/test_one_folder_rule.py47 def test_apps_in_a_folder_whose_parent_cannot_be_written_go_to_the_home_folder(self):CODE
LOW⚡tests/test_one_folder_rule.py53 def test_not_an_app_needs_a_full_build(self):CODE
LOW⚡tests/test_one_folder_rule.py57 def test_ocarina_of_time_takes_its_express_update_with_its_recorded_folder(self):CODE
LOWtests/test_one_folder_rule.py107 def test_a_work_folder_on_a_disk_that_is_gone_is_an_error_naming_it(self):CODE
LOWtests/test_one_folder_rule.py114 def test_the_command_line_prints_the_plan_and_changes_nothing(self):CODE
LOWtests/test_one_folder_rule.py141 def test_prerequisites_take_the_express_update_s_arguments(self):CODE
LOWtests/test_ios_settings.py36 def test_picture_and_frame_modes(self):CODE
LOWtests/test_ios_settings.py41 def test_pane_values_are_accepted(self):CODE
LOWtests/test_ios_settings.py64 def test_two_layers_are_one_choice(self):CODE
LOWtests/test_ios_settings.py91 def test_aspect_ratio_row_offers_only_valid_values(self):CODE
LOWtests/test_ios_settings.py102 def test_scene_values_are_sizes(self):CODE
LOWtests/test_ios_settings.py115 def test_no_interpolation_switch(self):CODE
LOWtests/test_ios_settings.py120 def test_overlays_are_separate_switches(self):CODE
LOWtests/test_ios_settings.py131 def test_every_row_is_applied_at_launch(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py49 def test_every_input_the_runtime_names_is_known_with_the_same_name(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py52 def test_the_default_table_is_the_runtime_default_table(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py55 def test_the_actions_and_their_titles_cover_the_runtime_actions(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py62 def test_a_missing_file_is_the_runtime_default(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py67 def test_a_line_replaces_one_action_and_takes_its_input_from_the_others(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py74 def test_none_leaves_an_action_without_input(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py78 def test_conflicting_explicit_inputs_use_runtime_fallback(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py83 def test_names_are_case_insensitive(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py87 def test_a_bad_line_falls_back_to_the_whole_default(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py95 def test_owner_names_the_default_actions_and_nothing_else(self):CODE
LOW⚡tests/test_builder_keyboard_layout.py102 def test_a_layout_the_runtime_cannot_parse_is_reported_not_raised(self):CODE
LOWtests/test_builder_mod_add.py18 def test_one_folder_too_many_and_a_flat_romfs(self):CODE
LOWtests/test_builder_mod_add.py31 def test_a_zip_with_cheats_beside_and_nothing_left_behind(self):CODE
LOWtests/test_builder_mod_add.py57 def test_a_failure_on_the_third_leaves_the_library_as_it_was(self): # B5CODE
LOWtests/test_builder_mod_add.py77 def test_a_refusal_adds_nothing(self):CODE
LOWtests/test_gfx_runtime_headers.py22 def test_no_relative_path_into_a_game_runtime(self):CODE
LOWtests/test_gfx_runtime_headers.py28 def test_every_game_has_the_runtime_headers_the_layer_includes(self):CODE
LOWtests/test_gfx_runtime_headers.py45 def test_the_mac_builds_put_the_runtime_on_the_include_path(self):CODE
LOWtests/test_mod_folder_botw.py17 def test_each_game_has_its_own_folder(self):CODE
LOWtests/test_mod_folder_botw.py25 def test_the_launcher_names_the_same_folders(self):CODE
1983 more matches not shown…
Empty Error Handlers261 hits · 1305 pts
SeverityFileLineSnippetContext
HIGHbuild_app.py1313except (OSError, subprocess.CalledProcessError):CODE
HIGHbuild_app.py1323except (OSError, subprocess.CalledProcessError):CODE
HIGHbuild_app.py1549except (OSError, ValueError):CODE
HIGHbuild_app.py1581except (OSError, ValueError):CODE
HIGHbuild_app.py1701except OSError:CODE
HIGHbuild_app.py2309except ValueError: passCODE
HIGHtools/builder/game_state.py37except OSError:CODE
HIGHtools/builder/game_state.py71except BlockingIOError:CODE
HIGHtools/builder/ports.py88except subprocess.TimeoutExpired:CODE
HIGHtools/builder/ports.py93except ProcessLookupError:CODE
HIGHtools/builder/cancellable.py38except ProcessLookupError: # it ended between poll() and hereCODE
HIGHtools/builder_jobs/shared.py85except OSError:CODE
HIGHtools/builder_jobs/build_job.py193except ProcessLookupError: # it ended between the poll and the signalCODE
HIGHtools/builder_jobs/build_job.py131except OSError:CODE
HIGHtools/builder_jobs/installed.py48except (OSError, subprocess.TimeoutExpired):CODE
HIGHtests/test_shader_inventory_key.py71except Stop:CODE
HIGHtests/test_builder_ports.py29except (ProcessLookupError, PermissionError):CODE
HIGHtests/test_builder_ports.py33except ChildProcessError:CODE
HIGHtests/test_builder_ports.py44except PermissionError:CODE
HIGHgames/kirby/third_party/d2r/equiv.py183except UcError: passCODE
HIGHgames/kirby/third_party/d2r/equiv.py193except UcError: passCODE
HIGHgames/kirby/third_party/d2r/equiv.py199except UcError: passCODE
HIGHgames/kirby/third_party/d2r/patch_nso.py301except Exception: passCODE
HIGH…/kirby/third_party/totk-scripts/prepare_shader_seed.py226except (OSError, ValueError, KeyError, TypeError):CODE
HIGH…/kirby/third_party/totk-scripts/prepare_shader_seed.py132except OSError:CODE
HIGH…/kirby/third_party/totk-scripts/prepare_shader_seed.py285except FileNotFoundError:CODE
HIGH…/kirby/third_party/totk-scripts/prepare_shader_seed.py298except FileExistsError: # another packaging sharing the folder put the same translationCODE
HIGHgames/kirby/third_party/totk-scripts/shader_list.py133except ValueError:CODE
HIGHgames/wonder/third_party/d2r/equiv.py184except UcError: passCODE
HIGHgames/wonder/third_party/d2r/equiv.py194except UcError: passCODE
HIGHgames/wonder/third_party/d2r/equiv.py200except UcError: passCODE
HIGHgames/wonder/third_party/d2r/patch_nso.py303except Exception: passCODE
HIGHgames/wonder/scripts/build_wonder.py364except (OSError, ValueError):CODE
HIGHgames/xcx/third_party/d2r/equiv.py183except UcError: passCODE
HIGHgames/xcx/third_party/d2r/equiv.py193except UcError: passCODE
HIGHgames/xcx/third_party/d2r/equiv.py199except UcError: passCODE
HIGHgames/xcx/third_party/d2r/patch_nso.py302except Exception: passCODE
HIGHgames/xc3/third_party/d2r/equiv.py185except UcError: passCODE
HIGHgames/xc3/third_party/d2r/equiv.py195except UcError: passCODE
HIGHgames/xc3/third_party/d2r/equiv.py201except UcError: passCODE
HIGHgames/xc3/third_party/d2r/patch_nso.py307except Exception: passCODE
HIGHgames/xc3/scripts/monolith_shaders.py376except Damaged:CODE
HIGHgames/jamboree/runtime/tools/nacp.py22except zlib.error: pass # not compressedCODE
HIGHgames/jamboree/runtime/tools/nro_collect.py70except Exception:CODE
HIGHgames/jamboree/runtime/tools/patch_nso.py121except Exception: passCODE
HIGHgames/jamboree/runtime/gfx/tools/dmsh_build.py210except FileNotFoundError: passCODE
HIGHgames/jamboree/runtime/gfx/tools/dmsh_build.py255except FileNotFoundError: passCODE
HIGHgames/jamboree/runtime/gfx/tools/dmsh_build.py272except FileNotFoundError: passCODE
HIGHgames/jamboree/runtime/gfx/tools/dmsh_build.py239except FileNotFoundError: passCODE
HIGHgames/jamboree/runtime/gfx/tools/unityfs.py93except UnicodeDecodeError: passCODE
HIGHgames/jamboree/runtime/gfx/tools/uepak.py379except (OSError, ValueError, struct.error): passCODE
HIGHgames/jamboree/runtime/gfx/tools/passgpu_top.py15except FileNotFoundError: passCODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py1307except Exception: pass # progress never stops the build (a missing table is dmsh_build.py's to report)CODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py1256except OSError: passCODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py242except Exception: pass # progress never stops the build, and one bad line does not stop the nextCODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py273except OSError: passCODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py1417except OSError: passCODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py328except Exception: pass # progress never stops the buildCODE
HIGH…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py1393except OSError: passCODE
HIGHgames/ori/third_party/d2r/equiv.py184except UcError: passCODE
201 more matches not shown…
Deep Nesting928 hits · 898 pts
SeverityFileLineSnippetContext
LOWupdate_runtime.py192CODE
LOWupdate_runtime.py455CODE
LOWbuild_app.py863CODE
LOWbuild_app.py1757CODE
LOWbuild_app.py1958CODE
LOWbuild_app.py1989CODE
LOWbuild_app.py2617CODE
LOWbuild_app.py2795CODE
LOWbuild_app.py1745CODE
LOW…ird_party/x86recomp/tools/eax_capture/split_capture.py30CODE
LOW…ird_party/x86recomp/tools/eax_capture/split_capture.py59CODE
LOW…ra2/third_party/x86recomp/tools/eax_capture/analyze.py49CODE
LOW…ra2/third_party/x86recomp/tools/eax_capture/analyze.py371CODE
LOW…ra2/third_party/x86recomp/tools/eax_capture/analyze.py488CODE
LOW…ra2/third_party/x86recomp/tools/eax_capture/analyze.py611CODE
LOW…ra2/third_party/x86recomp/tools/eax_capture/analyze.py672CODE
LOWtools/gfx_matrix.py86CODE
LOWtools/gfx_matrix.py104CODE
LOWtools/deps/core.py98CODE
LOWtools/deps/__main__.py22CODE
LOWtools/builder/mod_add.py18CODE
LOWtools/builder/mod_code.py56CODE
LOWtools/builder/mod_find.py49CODE
LOWtools/builder/saves.py172CODE
LOWtools/builder/saves.py252CODE
LOWtools/builder/saves.py283CODE
LOWtools/builder/storage.py44CODE
LOWtools/builder/cancellable.py22CODE
LOWtools/builder/controls_file.py165CODE
LOWtools/builder/controller_mods.py101CODE
LOWtools/builder/mod_archive.py90CODE
LOWtools/builder_jobs/classify.py127CODE
LOWtools/builder_jobs/build_job.py155CODE
LOWtools/builder_jobs/build_job.py121CODE
LOWtools/builder_jobs/text_cli.py68CODE
LOWtests/test_gfx_runtime_headers.py28CODE
LOWtests/test_metal_bracket_depth.py58CODE
LOWtests/test_community_artifact_paths.py12CODE
LOWtests/builder_buildapp_source.py40CODE
LOWtests/test_shader_inventory_key.py112CODE
LOWtests/test_settings_panel.py134CODE
LOWtests/test_settings_panel.py166CODE
LOWtests/test_shader_startup_memory.py18CODE
LOWtests/test_wait_until_closed.py32CODE
LOWtests/test_vr_hooks.py38CODE
LOWtests/test_packaging_standard.py76CODE
LOWtests/test_shader_seed.py88CODE
LOWtests/test_shader_seed.py658CODE
LOWtests/test_app_game_data.py168CODE
LOWtests/test_ns2_seed_variants.py19CODE
LOWtests/test_game_slot.py59CODE
LOWtests/test_game_slot.py167CODE
LOWtests/test_builder_strings.py27CODE
LOWtests/test_update_runtime_imports.py11CODE
LOWtests/test_quad_strip.py12CODE
LOWtests/test_shader_scope.py193CODE
LOWtests/test_no_homebrew.py47CODE
LOWtests/test_visionos.py33CODE
LOWtests/test_visionos.py53CODE
LOWtests/test_botw_native_5k.py61CODE
868 more matches not shown…
Cross-Language Confusion94 hits · 550 pts
SeverityFileLineSnippetContext
HIGHbuild_app.py327 'tools only: sudo rm -rf /Library/Developer/CommandLineTools && xcode-select --install 'CODE
HIGHbuild_app.py1056 if (!got && ferror(range->file)) return -1;CODE
HIGHbuild_app.py1063 if (base < 0 || offset < -base || offset > range->size - base) return (fpos_t)-1;CODE
HIGHbuild_app.py1076 if (!*start || !*size || *end1 || *end2 || a > INT64_MAX || !n || n > INT64_MAX - a) return NULL;CODE
HIGH…ra2/third_party/x86recomp/tools/eax_capture/analyze.py86 1.#INF, -1.#IND; written by eaxcap.exe before it wrote them as null)STRING
HIGHtools/builder_jobs/events.py6 progress fraction (0..1), left (seconds or null), elapsed, measured, step_done/step_total (the runningSTRING
HIGHtools/builder_jobs/events.py7 step's own 'N/M' counter, or null)STRING
HIGHtools/builder_jobs/checks.py48 'sudo rm -rf /Library/Developer/CommandLineTools && xcode-select --install')CODE
HIGHtools/builder_jobs/installed.py35 for (var i = 0; i < urls.count; i++) out.push(ObjC.unwrap(urls.objectAtIndex(i).path));CODE
HIGHtests/test_sampler_caches.py41static int samp_border_custom(const samp_par *p) { return p->border[0]!=0 || p->border[1]!=0 || p->border[2]!=0; }CODE
HIGHtests/test_sampler_caches.py65 NSString *same=key_for(sh,1); assert([same isEqualToString:first]); if(enabled)assert(same==first && g_bk_hits==1);CODE
HIGHtests/test_sampler_caches.py89 peer=nil;token=nil;assert(weak_peer && weak_token); // identities remain owned until evictionCODE
HIGHtests/test_residency_registration.py48 if (atomic_load(&g_res_site[1].alive) != 64 || g_res_site[1].adds != 64)CODE
HIGHtests/test_residency_registration.py57 if (alive || g_res_live_bytes || g_res_site[1].removes != 64) return 1;CODE
HIGHtests/test_texture_pack_settings.py52 '-Wl,-dead_strip', '-Wl,-undefined,dynamic_lookup', str(source), '-o', str(cls.exe)],STRING
HIGH⚡tests/test_nvn_dispatch_barrier.py68 self.assertRegex(body, r'if \(reuse && g_dsp_host_ops != host_ops && ce == \(id\)g_blit && !g_disp_probe_nobar\)CODE
HIGH⚡tests/test_nvn_dispatch_barrier.py160 old = 'bar = open && (g_dsp_game_bar || g_dsp_unknown);'CODE
HIGH⚡tests/test_nvn_dispatch_barrier.py162 self.negative('a barrier before every dispatch the game ordered', header=self.header.replace(old, 'bar = open &&CODE
HIGH⚡tests/test_oot_blend_zero.py53 self.assertIn('if (nvn_stage == 1 && !metal_vertex && sh->has_bz) bz_bind(en);', mtl)CODE
HIGH⚡tests/test_ios_install_integrity.py85 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py91 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py98 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py105 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py112 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py119 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py127 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py133 self.push()CODE
HIGH⚡tests/test_ios_install_integrity.py140 self.push()CODE
HIGHtests/test_settings_panel.py24 '-I' + str(gfx / 'include'), '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip',CODE
HIGHtests/test_settings_panel.py70 '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip',CODE
HIGHtests/test_settings_panel.py179 '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip',CODE
HIGH⚡tests/test_botw_finish.py84 self.assertIn('int scale = src.width != dst.width || src.height != dst.height;', FIN)CODE
HIGHtests/test_shader_startup_memory.py58 } else if (g_seed_dir || g_seed_names) return 7;CODE
HIGHtests/test_runtime_pchtxt.py36 '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip',CODE
HIGHtests/test_frame_lock.py27 '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip',CODE
HIGHtests/test_frame_lock.py49 '-I' + str(GFX / 'include'), '-Wl,-dead_strip', '-Wl,-undefined,dynamic_lookup',CODE
HIGHtests/test_storage_diagnostics.py69 assert(g_by_storage.n == 3 && g_stor_of_obj.n == 10 && g_stor_ndet == 2 && g_dead_serial.n == 3);CODE
HIGHtests/test_storage_diagnostics.py70 assert(e[0].nser == 1 && e[1].nser == 0 && e[2].nser == 2 && e[3].nser == 2 && e[4].nser == 0);CODE
HIGHtests/test_nvn_semantics.py41 """Compile the probe (which includes hle_nvn.c), stub what the link leaves undefined, link, return the binary."""STRING
HIGH⚡tests/test_nvn_upstream_ports.py36 split = body.index('if (reuse && dp->indirect && g_blit && ind_split())')CODE
HIGH⚡tests/test_nvn_upstream_ports.py43 self.assertIn('v = e && atoi(e) != 0;', other, 'off for every other game unless turned on')CODE
HIGH⚡tests/test_integer_blend.py16 self.assertIn("k->blend_en >> l & 1 && pfmt_class((MTLPixelFormat)k->cfmt[i]) == 'f'", site[site.rindex('if (l !CODE
HIGHtests/test_botw_effects.py42 self.assertIn('return (i == FX_AO && ssao_on()) || i == FX_GRASS || i == FX_SHADOW;', botw190)CODE
HIGHtests/test_botw_effects.py42 self.assertIn('return (i == FX_AO && ssao_on()) || i == FX_GRASS || i == FX_SHADOW;', botw190)CODE
HIGHtests/test_picture_mode.py22 '-I' + str(ROOT / 'games/totk/third_party/d2r_gfx/gfx/nvn/include'), '-Wl,-undefined,dynamic_lookup',CODE
HIGH⚡tests/test_shader_service_native_only.py45 self.assertIn('if (want && *want && strcmp(want, "native")) die(', code, source.relative_to(ROOT))CODE
HIGHtests/test_output_memory.py18 assert(five>=0x12fa00000ULL && five>=0x177d00000ULL);CODE
HIGHtests/test_visionos.py93 if (mfx_frame_prepare(0.02) != -1 || mfx_output(0) || mfx_residency() || taa_residency()) return 2;CODE
HIGHtests/test_mip_feedback_view.py23 return count ? r && f == from && c == count : !r;CODE
HIGHtests/test_mip_feedback_view.py46 assert(mip_pinned_level(sh, 3, 0) == -1 && mip_pinned_level(sh, 3, 2) == -1 && mip_pinned_level(sh, 3, 4) == -1); CODE
HIGHtests/test_oot_gpu_span.py13GUARD = " int usable = d > 0 && g0 > 0;\n"CODE
HIGHgames/xcx/tests/test_shader_compile_options.py31 if(atomic_load(&shared->published) != address || o.preserveInvariance != want ||CODE
HIGHgames/xcx/scripts/build_hactool.py48 if (!got && ferror(range->file)) return -1;CODE
HIGHgames/xcx/scripts/build_hactool.py55 if (base < 0 || offset < -base || offset > range->size - base) return (fpos_t)-1;CODE
HIGHgames/xcx/scripts/build_hactool.py68 if (!*start || !*size || *end1 || *end2 || a > INT64_MAX || !n || n > INT64_MAX - a) return NULL;CODE
HIGHgames/jamboree/runtime/gfx/tools/dmsh_geometry.py69 f' if (dm_vid - dm_ci.x >= dm_ci.y || dm_iid - dm_ci.z >= dm_ci.w) return;\n'CODE
HIGH⚡games/odyssey/tests/test_input.py43 "-Wl,-undefined,dynamic_lookup", str(GAME / "tests/two_player/probe.m"), *OBJC], False, *args)CODE
HIGH⚡games/odyssey/tests/test_input.py53 "-Wl,-undefined,dynamic_lookup", str(GAME / "tests/feedback_routing/probe.m"),CODE
HIGHgames/odyssey/tests/test_settings_panel.py20 '-Wno-deprecated-declarations', '-I' + str(GFX / 'include'), '-Wl,-undefined,dynamicCODE
HIGHgames/odyssey/tests/test_settings_panel.py37 '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip',CODE
34 more matches not shown…
Dead Code304 hits · 329 pts
SeverityFileLineSnippetContext
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2484CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2485CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2485CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2486CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2486CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2487CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2487CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2488CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2489CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2490CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2491CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2492CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2493CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2494CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2495CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2496CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2497CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2498CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2499CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2500CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2501CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2502CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2503CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2504CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2505CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2506CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2507CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2508CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2509CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2510CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2511CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2512CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2513CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2513CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2514CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2514CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2515CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2515CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2515CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2516CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2517CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2518CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2519CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2520CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2521CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2522CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2523CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2524CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2525CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2526CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2532CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2533CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2534CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2535CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2536CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2537CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2538CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2539CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2541CODE
MEDIUMgames/ss/third_party/nxnative/build_ipa_from_nsp.py2561CODE
244 more matches not shown…
Unused Imports256 hits · 254 pts
SeverityFileLineSnippetContext
LOWtools/deps/__main__.py18CODE
LOWtools/builder/keyboard_layout.py15CODE
LOWtools/builder/saves.py15CODE
LOWtools/builder/storage.py17CODE
LOWtools/builder_jobs/tabs.py18CODE
LOWtools/builder_jobs/tab_mods.py23CODE
LOWtools/builder_jobs/tab_mods.py23CODE
LOWtests/test_one_folder_rule.py7CODE
LOWtests/test_oot_blend_zero.py8CODE
LOWtests/test_launcher_tab_saves.py3CODE
LOWtests/test_ns2_key_rule.py4CODE
LOWtests/test_launcher_pages.py6CODE
LOWgames/kirby/third_party/by3-scripts/prepare_modules.py8CODE
LOWgames/kirby/third_party/d2r/equiv.py14CODE
LOWgames/kirby/third_party/d2r/equiv.py15CODE
LOWgames/kirby/third_party/d2r/equiv.py16CODE
LOWgames/kirby/third_party/d2r/structck.py333CODE
LOWgames/kirby/third_party/d2r/patch_nso.py26CODE
LOWgames/wonder/third_party/d2r/equiv.py14CODE
LOWgames/wonder/third_party/d2r/equiv.py15CODE
LOWgames/wonder/third_party/d2r/equiv.py16CODE
LOWgames/wonder/third_party/d2r/structck.py335CODE
LOWgames/wonder/third_party/d2r/patch_nso.py26CODE
LOWgames/wonder/scripts/prepare_modules.py8CODE
LOWgames/wonder/scripts/prepare_runtime.py11CODE
LOWgames/wonder/scripts/prepare_runtime.py11CODE
LOWgames/wonder/scripts/prepare_runtime.py11CODE
LOWgames/xcx/third_party/d2r/equiv.py14CODE
LOWgames/xcx/third_party/d2r/equiv.py15CODE
LOWgames/xcx/third_party/d2r/equiv.py16CODE
LOWgames/xcx/third_party/d2r/structck.py333CODE
LOWgames/xcx/third_party/d2r/patch_nso.py26CODE
LOWgames/xcx/scripts/prepare_modules.py8CODE
LOWgames/xc3/third_party/d2r/equiv.py14CODE
LOWgames/xc3/third_party/d2r/equiv.py15CODE
LOWgames/xc3/third_party/d2r/equiv.py16CODE
LOWgames/xc3/third_party/d2r/structck.py349CODE
LOWgames/xc3/third_party/d2r/patch_nso.py26CODE
LOWgames/xc3/scripts/prepare_modules.py8CODE
LOWgames/xc3/scripts/monolith_shaders.py21CODE
LOWgames/jamboree/runtime/tools/sdis.py9CODE
LOWgames/jamboree/runtime/tools/patch_nso.py17CODE
LOWgames/jamboree/runtime/tools/patch_nso.py20CODE
LOWgames/jamboree/runtime/gfx/tests/test_dmsh_vin.py4CODE
LOWgames/jamboree/tests/test_build.py3CODE
LOWgames/jamboree/tests/test_build.py4CODE
LOW…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py28CODE
LOWgames/ori/third_party/d2r/equiv.py14CODE
LOWgames/ori/third_party/d2r/equiv.py15CODE
LOWgames/ori/third_party/d2r/equiv.py16CODE
LOWgames/ori/third_party/d2r/structck.py334CODE
LOWgames/ori/third_party/d2r/patch_nso.py26CODE
LOWgames/ori/scripts/extract_exefs.py12CODE
LOWgames/ori/scripts/prepare_modules.py8CODE
LOWgames/pokesv/third_party/d2r/equiv.py14CODE
LOWgames/pokesv/third_party/d2r/equiv.py15CODE
LOWgames/pokesv/third_party/d2r/equiv.py16CODE
LOWgames/pokesv/third_party/d2r/structck.py349CODE
LOWgames/pokesv/third_party/d2r/patch_nso.py26CODE
LOWgames/pokesv/scripts/prepare_modules.py8CODE
196 more matches not shown…
Excessive Try-Catch Wrapping129 hits · 132 pts
SeverityFileLineSnippetContext
LOWshader_update.py264 except Exception as e: # the reason, in words, for the window and the terminalCODE
LOWwindows_games/ra2/scripts/ios/compact_movies.py132 except Exception:CODE
LOWtools/builder/mod_applied.py43 except Exception as save_error:CODE
LOWtools/builder_jobs/tabs.py48 except Exception: # unreadable or not a property list (plistlib raises expat's errors too)CODE
LOWtools/builder_jobs/identify.py43 except Exception as e: # the reader raises its own errors (require) as well as OSError and struct errorsCODE
LOWtools/builder_jobs/installed.py99 except Exception: # unreadable or not a property list (plistlib raises expat's errors too)CODE
LOWtools/builder_jobs/migrate.py52 except Exception: # unreadable or not a property list (plistlib raises expat's errors too)CODE
LOWtools/builder_jobs/migrate.py95 except Exception: # not made yet, or unreadableCODE
LOWtools/builder_jobs/shaders.py33 except Exception as e: # the reason in words for the window (a download, an app the check cannot read)CODE
LOWgames/kirby/third_party/d2r/patch_nso.py301 except Exception: passCODE
LOWgames/wonder/third_party/d2r/patch_nso.py303 except Exception: passCODE
LOWgames/xcx/third_party/d2r/patch_nso.py302 except Exception: passCODE
LOWgames/xc3/third_party/d2r/patch_nso.py307 except Exception: passCODE
LOWgames/jamboree/runtime/tools/nro_collect.py70 except Exception:CODE
LOWgames/jamboree/runtime/tools/nro_collect.py87 except Exception: return NoneCODE
LOWgames/jamboree/runtime/tools/patch_nso.py121 except Exception: passCODE
LOWgames/jamboree/runtime/gfx/tools/tbdr_budget.py25 except Exception: return 4CODE
LOWgames/jamboree/runtime/gfx/tools/uepak.py136 except Exception: self.p.kill()CODE
LOWgames/jamboree/runtime/gfx/tools/uepak.py272 except Exception: return NoneCODE
MEDIUMgames/jamboree/runtime/gfx/tools/uepak.py122def __call__(self, comp, n):CODE
LOW…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py242 except Exception: pass # progress never stops the build, and one bad line does not stop the nextCODE
LOW…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py248 except Exception: r = None # progress never stops the buildCODE
LOW…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py328 except Exception: pass # progress never stops the buildCODE
LOW…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py1307 except Exception: pass # progress never stops the build (a missing table is dmsh_build.py's to report)CODE
LOW…es/jamboree/third_party/nxnative/build_ipa_from_nsp.py1755 except Exception as e: # an unexpected error: end the stage line before the traceback (which goes to stderr; json CODE
LOWgames/jamboree/scripts/build_jamboree.py167 except Exception:CODE
LOWgames/ori/third_party/d2r/patch_nso.py309 except Exception: passCODE
LOWgames/pokesv/third_party/d2r/patch_nso.py307 except Exception: passCODE
LOWgames/odyssey/third_party/d2r/patch_nso.py301 except Exception: passCODE
LOWgames/odyssey/scripts/locate_runtime_shaders.py37 except Exception: continueCODE
LOWgames/eow/third_party/d2r/patch_nso.py301 except Exception: passCODE
LOWgames/aoc/runtime/tools/nro_collect.py70 except Exception:CODE
LOWgames/aoc/runtime/tools/nro_collect.py87 except Exception: return NoneCODE
LOWgames/aoc/runtime/tools/patch_nso.py121 except Exception: passCODE
LOWgames/aoc/runtime/gfx/tools/tbdr_budget.py25 except Exception: return 4CODE
LOWgames/aoc/runtime/gfx/tools/uepak.py136 except Exception: self.p.kill()CODE
LOWgames/aoc/runtime/gfx/tools/uepak.py272 except Exception: return NoneCODE
MEDIUMgames/aoc/runtime/gfx/tools/uepak.py122def __call__(self, comp, n):CODE
LOWgames/aoc/third_party/nxnative/build_ipa_from_nsp.py242 except Exception: pass # progress never stops the build, and one bad line does not stop the nextCODE
LOWgames/aoc/third_party/nxnative/build_ipa_from_nsp.py248 except Exception: r = None # progress never stops the buildCODE
LOWgames/aoc/third_party/nxnative/build_ipa_from_nsp.py328 except Exception: pass # progress never stops the buildCODE
LOWgames/aoc/third_party/nxnative/build_ipa_from_nsp.py1316 except Exception: pass # progress never stops the build (a missing table is dmsh_build.py's to report)CODE
LOWgames/aoc/third_party/nxnative/build_ipa_from_nsp.py1809 except Exception as e: # an unexpected error: end the stage line before the traceback (which goes to stderr; json CODE
LOWgames/aoc/scripts/build_aoc.py188 except Exception:CODE
LOWgames/by3/third_party/d2r/patch_nso.py301 except Exception: passCODE
LOWgames/alc/third_party/d2r/patch_nso.py309 except Exception: passCODE
LOW⚡games/alc/scripts/crash_probe.py63 except Exception as e:CODE
LOW⚡games/alc/scripts/crash_probe.py69 except Exception as e:CODE
LOW⚡games/alc/scripts/crash_probe.py75 except Exception as e:CODE
MEDIUMgames/alc/scripts/crash_probe.py72def dump(tag):CODE
LOWgames/alc/scripts/spin_probe.py55 except Exception as e:CODE
LOWgames/alc/scripts/spin_probe.py87 except Exception as e:CODE
LOWgames/alc/scripts/encode_probe.py76 except Exception as e:CODE
LOWgames/alc/scripts/fiber_probe.py85 except Exception as e:CODE
LOWgames/alc/scripts/cond_probe.py85 except Exception as e:CODE
LOWgames/mk8d/runtime/tools/nro_collect.py71 except Exception:CODE
LOWgames/mk8d/runtime/tools/nro_collect.py88 except Exception: return NoneCODE
LOWgames/mk8d/runtime/tools/patch_nso.py159 except Exception: passCODE
LOWgames/mk8d/runtime/gfx/tools/shader_split.py1624 except Exception: continueCODE
LOWgames/mk8d/runtime/gfx/tools/shader_split.py1886 except Exception as e: why = str(e) or type(e).__name__CODE
69 more matches not shown…
AI Slop Vocabulary17 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUMgames/kirby/third_party/stb_vorbis/stb_vorbis.c51// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUM…s/jamboree/runtime/third_party/stb_vorbis/stb_vorbis.c51// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUMgames/aoc/runtime/third_party/stb_vorbis/stb_vorbis.c51// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUMgames/mk8d/runtime/third_party/stb_vorbis/stb_vorbis.c51// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUMgames/ss/runtime/third_party/stb_vorbis/stb_vorbis.c51// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUM…nx/src/Ryujinx.Common/Helpers/FileAssociationHelper.cs27 // NOTE: On macOS, users have a more robust file association system (via Right-Click > Get Info > "Open with:" >COMMENT
MEDIUM…nx/src/Ryujinx.Common/Helpers/FileAssociationHelper.cs27 // NOTE: On macOS, users have a more robust file association system (via Right-Click > Get Info > "Open with:" >COMMENT
MEDIUMgames/la/runtime/third_party/stb_vorbis/stb_vorbis.c51// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_glsl.cpp346 // Sanity check the iteration count to be robust against a certain class of bugs whereCOMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_glsl.cpp12488 // Essentially, we can only remove one set of swizzles, since that's what we have control over ...COMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_glsl.cpp12747 // We can look at result type which is more robust.COMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_glsl.cpp21179 // Definitely not.COMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_msl.cpp18977 // We don't always use proper type hierarchy for synthesized types, so be robust.COMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_cross.cpp4070 // Essentially a map of block -> { variables accessed in the basic block }COMMENT
MEDIUMgames/unicorn/third_party/spirv-cross/spirv_hlsl.cpp1845 // Sort input and output variables based on, from more robust to less robust:COMMENT
MEDIUM…nx/src/Ryujinx.Common/Helpers/FileAssociationHelper.cs27 // NOTE: On macOS, users have a more robust file association system (via Right-Click > Get Info > "Open with:" >COMMENT
MEDIUM…nx/src/Ryujinx.Common/Helpers/FileAssociationHelper.cs27 // NOTE: On macOS, users have a more robust file association system (via Right-Click > Get Info > "Open with:" >COMMENT
Decorative Section Separators9 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMwindows_games/ra2/third_party/x86recomp/CMakeLists.txt94# ----------------------------------------------------------------------COMMENT
MEDIUMgames/pla/scripts/baseline.py106# ---------------------------------------------------------------------------COMMENT
MEDIUMgames/pla/scripts/baseline.py108# ---------------------------------------------------------------------------COMMENT
MEDIUMgames/pla/scripts/baseline.py249# ---------------------------------------------------------------------------COMMENT
MEDIUMgames/pla/scripts/baseline.py251# ---------------------------------------------------------------------------COMMENT
MEDIUMgames/pla/scripts/baseline.py377# ---------------------------------------------------------------------------COMMENT
MEDIUMgames/pla/scripts/baseline.py379# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡games/pla/scripts/baseline.py467# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡games/pla/scripts/baseline.py469# ---------------------------------------------------------------------------COMMENT
AI Structural Patterns25 hits · 25 pts
SeverityFileLineSnippetContext
LOWtests/test_game_selection.py54CODE
LOWgames/kirby/third_party/by3-scripts/prepare_modules.py212CODE
LOWgames/wonder/scripts/prepare_modules.py212CODE
LOWgames/xcx/scripts/prepare_modules.py212CODE
LOWgames/xc3/scripts/prepare_modules.py212CODE
LOWgames/ori/scripts/prepare_modules.py212CODE
LOWgames/pokesv/scripts/prepare_modules.py212CODE
LOW…mes/odyssey/third_party/by3-scripts/prepare_modules.py212CODE
LOWgames/eow/scripts/prepare_modules.py212CODE
LOWgames/by3/scripts/prepare_modules.py212CODE
LOWgames/alc/scripts/prepare_modules.py212CODE
LOWgames/mk8d/runtime/games/profile_guess.py207CODE
LOWgames/ss/runtime/games/profile_guess.py220CODE
LOWgames/pla/scripts/prepare_modules.py212CODE
LOWgames/mkw/scripts/prepare_modules.py212CODE
LOWgames/acnh/tools/prepare_modules.py229CODE
LOWgames/totk/scripts/prepare_modules.py212CODE
LOWgames/ot0/scripts/prepare_modules.py212CODE
LOWgames/lm3/scripts/prepare_modules.py212CODE
LOWgames/mvdk/scripts/prepare_modules.py212CODE
LOWgames/dread/scripts/prepare_modules.py212CODE
LOWgames/unicorn/scripts/prepare_modules.py212CODE
LOWgames/tomodachi/tools/prepare_modules.py229CODE
LOWgames/oot/third_party/nup/nup/meta.py69CODE
LOWgames/oot/scripts/prepare_modules.py215CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALgames/oot/tools/totk_xlate/Program.cs258 if (!Ryujinx.Graphics.Shader.Instructions.AmpereOpcodeCoverage.IsSupported(opcode))CODE
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/deps/__init__.py26__all__ = ['DepsError', 'cache', 'env', 'path', 'prefix', 'program', 'build_tools', 'LIBRARIES', 'PROGRAMS']CODE
LOWgames/ss/runtime/tools/il2cpp_sym.py28 if not isinstance(row, dict): raise ValueError('each ScriptMethod must be an object with Address and Name')CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/builder_app/Sources/MNGBuilder/Model.swift152 /// Step 2: the keys are chosen on their own and kept for every game (a path, never the file).COMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/builder_app/Sources/MNGBuilder/Model.swift152 /// Step 2: the keys are chosen on their own and kept for every game (a path, never the file).COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/test_botw_effects.py18def helper(name):CODE