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.
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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 6331 finding(s).
Are imports declared and package/API names verified? 351 finding(s).
Are wrappers, guards, and repeated structures necessary? 5441 finding(s).
Which changes need focused human review? 10055 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | build_app.py | 0 | typedef struct { file *file; off_t start, size, position; } mng_base_range; static int mng_base_read(void *cookie, char | STRING |
| HIGH | games/xcx/scripts/build_hactool.py | 0 | typedef struct { file *file; off_t start, size, position; } mng_base_range; static int mng_base_read(void *cookie, char | STRING |
| HIGH | games/acnh/tools/build_hactool.py | 0 | typedef struct { file *file; off_t start, size, position; } mng_base_range; static int mng_base_read(void *cookie, char | STRING |
| HIGH | build_app.py | 0 | the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it). | STRING |
| HIGH | games/kirby/scripts/build_kirby.py | 0 | the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it). | STRING |
| HIGH | games/wonder/scripts/build_wonder.py | 0 | the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it). | STRING |
| HIGH | games/mvdk/scripts/build_mvdk.py | 0 | the spirv-cross program with clang (the sources and flags of spirv-cross's cmake release build of it). | STRING |
| HIGH | games/kirby/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap 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.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/xcx/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/xc3/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/ori/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap 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.py | 0 | wrap 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.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/eow/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/by3/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/alc/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/pla/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/mkw/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/acnh/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/ssbu/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/totk/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/ot0/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/lm3/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/mvdk/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/dread/third_party/d2r_gfx/gfx/tex/gen_bctc_msl.py | 0 | wrap 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.py | 0 | wrap 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.py | 0 | wrap nvn_bctc.metal into nvn_bctc_msl.h (a c string the runtime compiles with newlibrarywithsource). usage: python3 gen_ | STRING |
| HIGH | games/kirby/third_party/by3-scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/kirby/third_party/totk-scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/kirby/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/wonder/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/xcx/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/xc3/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/ori/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/pokesv/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/odyssey/third_party/by3-scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/odyssey/third_party/totk-scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/eow/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/by3/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/alc/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/pla/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/mkw/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/acnh/tools/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/ssbu/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/totk/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/ot0/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/lm3/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/mvdk/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/unicorn/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/tomodachi/tools/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/oot/scripts/extract_exefs.py | 0 | read an xci or nsp in place; extract and verify its base or explicitly selected update program exefs. supports nca3, key | STRING |
| HIGH | games/kirby/third_party/by3-scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/kirby/third_party/totk-scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/kirby/scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/wonder/scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/xcx/scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/xc3/scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/ori/scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| HIGH | games/pokesv/scripts/extract_exefs.py | 0 | read a bounded pfs0/hfs0 table without loading its file payloads. | STRING |
| 2608 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | build_app.py | 421 | COMMENT | |
| LOW | windows_games/ra2/third_party/x86recomp/CMakeLists.txt | 41 | # For the helper functions below, which run in the game project's scope. | COMMENT |
| LOW | …third_party/x86recomp/tools/eax_capture/eax_render.cpp | 1 | // eax_render: renders the capture cases (cases.c) with x86recomp's own | COMMENT |
| LOW | …third_party/x86recomp/tools/eax_capture/eax_render.cpp | 21 | #include <cstdarg> | COMMENT |
| LOW | …s_games/ra2/third_party/x86recomp/tools/hlslc/main.cpp | 1 | // recomp_hlslc: the HLSL translator on a file. | COMMENT |
| LOW | …hird_party/x86recomp/tools/bink_decode/bink_decode.cpp | 1 | // bink_decode <movie.bik>: writes the movie's frames to stdout as raw | COMMENT |
| LOW | …ird_party/x86recomp/tools/ghidra/ExportJumpTables.java | 1 | // Dump every computed jump Ghidra resolved (switch tables): one row per | COMMENT |
| LOW | …mes/ra2/third_party/x86recomp/tools/lifter/x87test.cpp | 1 | // --x87-test: generates the inputs of tests/lift_x87_test.cpp. Every | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/tools/lifter/emit.cpp | 1 | #include "emit.h" | COMMENT |
| LOW | …games/ra2/third_party/x86recomp/tools/lifter/program.h | 1 | #pragma once | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/tools/lifter/main.cpp | 1 | // recomp_lift: lifts a 32-bit x86 PE (the game EXE) to C++. | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/tools/lifter/main.cpp | 21 | // discovery): for oracle tests that run a few original routines lifted. | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tools/lifter/function.h | 1 | #pragma once | COMMENT |
| LOW | …ows_games/ra2/third_party/x86recomp/tests/x87_test.cpp | 1 | // Oracle test for the x87 model (src/runtime/x87.cpp). Dev-only, x86-64 | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/lift_sse_test.cpp | 1 | // End-to-end oracle test for SSE/SSE2 lifting: every distinct SSE form in | COMMENT |
| LOW | …ra2/third_party/x86recomp/tests/hlsl_bytecode_test.cpp | 1 | // The bytecode translator (hlsl::TranslateBytecode) on hand-assembled | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/lift_x87_test.cpp | 1 | // End-to-end oracle test for x87 lifting: every distinct x87 instruction | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/lazy_mem_test.cpp | 1 | // lazy_mem_test: LazyImage over a fake source image, with the runtime's | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/lift_x64_test.cpp | 1 | // End-to-end oracle test for x64 lifting: every distinct integer form | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/lift_x64_test.cpp | 21 | #include <cstddef> | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/lift_int_test.cpp | 1 | // End-to-end oracle test for integer lifting: every distinct integer | COMMENT |
| LOW | …a2/third_party/x86recomp/tests/digital_reverb_test.cpp | 1 | // The Miles-compatible digital master reverb | COMMENT |
| LOW | …a2/third_party/x86recomp/tests/digital_reverb_test.cpp | 21 | // dampings, for both of the CRT's pow paths (x87 and SSE2). | COMMENT |
| LOW | …a2/third_party/x86recomp/tests/lift_semantics_test.cpp | 1 | // Oracle test for the integer semantics in src/runtime/lifted.h: every | COMMENT |
| LOW | …mes/ra2/third_party/x86recomp/tests/sse_rsqrt_test.cpp | 1 | // sse::RsqrtLane (RSQRTPS) is the correctly rounded 1/sqrt(x) (see sse.h). | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/tests/fast2d_test.cpp | 1 | // Miles 6.5's sample levels and Fast 2D (runtime/audio/miles65.h). | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/tests/fast2d_test.cpp | 21 | // docs/miles.md ("Miles 6.5e sample levels and Fast 2D"). The channel gains are native only (three double | COMMENT |
| LOW | …games/ra2/third_party/x86recomp/tests/gl_draw_test.cpp | 1 | // The GL context's vertex path (runtime/gl/context.h): what reaches the | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/tests/pacing_test.cpp | 1 | // FramePacer (runtime/pacing.h): the average frame rate is the one asked | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/tests/x87_fast_test.cpp | 1 | // Checks the x87 model's integer fast paths (add/sub/mul/div of normal | COMMENT |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/cfb.h | 1 | #pragma once | COMMENT |
| LOW | …games/ra2/third_party/x86recomp/src/runtime/watchdog.h | 1 | #pragma once | COMMENT |
| LOW | …s_games/ra2/third_party/x86recomp/src/runtime/unwind.h | 41 | // at fn_va (in the image at image_base) with r.rip inside it, undoes what | COMMENT |
| LOW | …s_games/ra2/third_party/x86recomp/src/runtime/pacing.h | 1 | #pragma once | COMMENT |
| LOW | …ames/ra2/third_party/x86recomp/src/runtime/process.cpp | 1 | // Process and thread bring-up: arena, image, PEB/TEB, TLS, stacks, and the | COMMENT |
| LOW | …games/ra2/third_party/x86recomp/src/runtime/lazy_mem.h | 1 | #pragma once | COMMENT |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/mmx.h | 1 | // MMX instructions, lifted onto the x87 register file they alias. | COMMENT |
| LOW | …games/ra2/third_party/x86recomp/src/runtime/pe_image.h | 1 | #pragma once | COMMENT |
| LOW | …s/ra2/third_party/x86recomp/src/runtime/guest_memory.h | 1 | #pragma once | COMMENT |
| LOW | …es/ra2/third_party/x86recomp/src/runtime/guest_alloc.h | 1 | #pragma once | COMMENT |
| LOW | …mes/ra2/third_party/x86recomp/src/runtime/watchdog.cpp | 1 | #include "runtime/watchdog.h" | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 1 | #pragma once | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 61 | // Video memory DirectDraw reports, in MB. Games pick detail settings | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 81 | // touch_pan_speed px/ms. Offset 0: a plain right-button drag. | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 121 | // Where the buttons go: Arc, each at its `angle` around the stick; | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 161 | // on a fixed clock, the picture again when nothing new was drawn, for | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 181 | COMMENT | |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/runtime.h | 301 | COMMENT | |
| LOW | …ws_games/ra2/third_party/x86recomp/src/runtime/sse.cpp | 1 | // SSE/SSE2 floating point and MXCSR (see sse.h). | COMMENT |
| LOW | …_games/ra2/third_party/x86recomp/src/runtime/display.h | 1 | #pragma once | COMMENT |
| LOW | …ws_games/ra2/third_party/x86recomp/src/runtime/x87.cpp | 1 | // Exact x87 FPU model (see x87.h and ARCHITECTURE.md, "x87: full 80-bit | COMMENT |
| LOW | …mes/ra2/third_party/x86recomp/src/runtime/platform.cpp | 1 | // Host platform specifics; see platform.h. | COMMENT |
| LOW | …mes/ra2/third_party/x86recomp/src/runtime/platform.cpp | 21 | #if defined(__APPLE__) | COMMENT |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/x87.h | 1 | #pragma once | COMMENT |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/x87.h | 21 | COMMENT | |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/x87.h | 221 | // --- inline fast paths (the game's common case) --- | COMMENT |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/x87.h | 601 | // bits; binary64 rounds it once to 53 bits too, and both agree while the | COMMENT |
| LOW | …dows_games/ra2/third_party/x86recomp/src/runtime/sse.h | 1 | #pragma once | COMMENT |
| LOW | …s_games/ra2/third_party/x86recomp/src/runtime/lifted.h | 1 | #pragma once | COMMENT |
| LOW | …mes/ra2/third_party/x86recomp/src/runtime/dispatch.cpp | 1 | // Indirect control flow and the fatal paths of lifted code. | COMMENT |
| 3255 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | update_runtime.py | 389 | def prepare_vr_render_overlay(tree, res, data, version, logs, env): | CODE |
| LOW | build_app.py | 1126 | def remove_large_output_overlays(tree, version): | STRING |
| LOW | build_app.py | 1183 | def large_output_overlay_args(native_4k=False, native_5k=False): | STRING |
| LOW | tests/test_sampler_caches.py | 17 | def test_invalidation_lazy_allocation_and_function_identity(self): | CODE |
| LOW⚡ | tests/test_oot_shader_list_retry.py | 35 | def test_a_later_source_brings_the_bind_state(self): | CODE |
| LOW⚡ | tests/test_oot_shader_list_retry.py | 44 | def test_without_the_bind_state_it_stays_out(self): | CODE |
| LOW⚡ | tests/test_oot_shader_list_retry.py | 50 | def test_the_merge_command_tries_again_after_every_source(self): | CODE |
| LOW | tests/test_builder_mod_tools.py | 50 | def test_supported_only_where_main_installs_into_the_games_own_folder(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 66 | def test_a_mod_that_replaces_a_file_is_valid(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 70 | def test_only_adding_files_is_not_valid(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 74 | def test_a_misspelt_path_is_not_valid(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 78 | def test_everything_taken_by_the_app_is_not_valid_here(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 83 | def test_code_only_is_not_a_toggle(self): | CODE |
| LOW | tests/test_builder_mod_tools.py | 101 | def test_a_whole_main_blocks_the_code_and_other_modules_do_not(self): # S5.4 R3 | CODE |
| LOW | tests/test_builder_mod_tools.py | 106 | def test_the_apps_top_folders(self): # S5.4 C1, O5 | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 123 | def test_a_mod_for_older_versions_is_not_valid_and_says_which(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 129 | def test_a_universal_mod_stays_valid_with_a_note(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 135 | def test_names_alone_cannot_date_a_pack_and_the_apps_own_numbers_are_fine(self): | CODE |
| LOW⚡ | tests/test_builder_mod_tools.py | 141 | def test_an_unknown_number_is_shown_as_it_is(self): | CODE |
| LOW | tests/test_builder_mod_tools.py | 154 | def test_an_unchanged_app_needs_nothing_and_a_new_clashing_overlay_does(self): | CODE |
| LOW | tests/test_builder_mod_tools.py | 160 | def test_no_manifest_no_warning(self): | CODE |
| LOW | tests/test_ios_screenshot_photos.py | 30 | def test_bundle_declares_read_and_add_purposes(self): | CODE |
| LOW | tests/test_ios_screenshot_photos.py | 35 | def test_permission_and_album_paths(self): | CODE |
| LOW⚡ | tests/test_one_folder_rule.py | 29 | def test_the_folder_the_app_records_comes_first(self): | CODE |
| LOW⚡ | tests/test_one_folder_rule.py | 36 | def test_else_beside_the_apps_folder(self): | CODE |
| LOW⚡ | tests/test_one_folder_rule.py | 42 | def test_a_recorded_folder_on_a_disk_that_is_gone_is_not_used(self): | CODE |
| LOW⚡ | tests/test_one_folder_rule.py | 47 | def test_apps_in_a_folder_whose_parent_cannot_be_written_go_to_the_home_folder(self): | CODE |
| LOW⚡ | tests/test_one_folder_rule.py | 53 | def test_not_an_app_needs_a_full_build(self): | CODE |
| LOW⚡ | tests/test_one_folder_rule.py | 57 | def test_ocarina_of_time_takes_its_express_update_with_its_recorded_folder(self): | CODE |
| LOW | tests/test_one_folder_rule.py | 107 | def test_a_work_folder_on_a_disk_that_is_gone_is_an_error_naming_it(self): | CODE |
| LOW | tests/test_one_folder_rule.py | 114 | def test_the_command_line_prints_the_plan_and_changes_nothing(self): | CODE |
| LOW | tests/test_one_folder_rule.py | 141 | def test_prerequisites_take_the_express_update_s_arguments(self): | CODE |
| LOW | tests/test_ios_settings.py | 36 | def test_picture_and_frame_modes(self): | CODE |
| LOW | tests/test_ios_settings.py | 41 | def test_pane_values_are_accepted(self): | CODE |
| LOW | tests/test_ios_settings.py | 64 | def test_two_layers_are_one_choice(self): | CODE |
| LOW | tests/test_ios_settings.py | 91 | def test_aspect_ratio_row_offers_only_valid_values(self): | CODE |
| LOW | tests/test_ios_settings.py | 102 | def test_scene_values_are_sizes(self): | CODE |
| LOW | tests/test_ios_settings.py | 115 | def test_no_interpolation_switch(self): | CODE |
| LOW | tests/test_ios_settings.py | 120 | def test_overlays_are_separate_switches(self): | CODE |
| LOW | tests/test_ios_settings.py | 131 | def test_every_row_is_applied_at_launch(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 49 | def test_every_input_the_runtime_names_is_known_with_the_same_name(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 52 | def test_the_default_table_is_the_runtime_default_table(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 55 | def test_the_actions_and_their_titles_cover_the_runtime_actions(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 62 | def test_a_missing_file_is_the_runtime_default(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 67 | def test_a_line_replaces_one_action_and_takes_its_input_from_the_others(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 74 | def test_none_leaves_an_action_without_input(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 78 | def test_conflicting_explicit_inputs_use_runtime_fallback(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 83 | def test_names_are_case_insensitive(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 87 | def test_a_bad_line_falls_back_to_the_whole_default(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 95 | def test_owner_names_the_default_actions_and_nothing_else(self): | CODE |
| LOW⚡ | tests/test_builder_keyboard_layout.py | 102 | def test_a_layout_the_runtime_cannot_parse_is_reported_not_raised(self): | CODE |
| LOW | tests/test_builder_mod_add.py | 18 | def test_one_folder_too_many_and_a_flat_romfs(self): | CODE |
| LOW | tests/test_builder_mod_add.py | 31 | def test_a_zip_with_cheats_beside_and_nothing_left_behind(self): | CODE |
| LOW | tests/test_builder_mod_add.py | 57 | def test_a_failure_on_the_third_leaves_the_library_as_it_was(self): # B5 | CODE |
| LOW | tests/test_builder_mod_add.py | 77 | def test_a_refusal_adds_nothing(self): | CODE |
| LOW | tests/test_gfx_runtime_headers.py | 22 | def test_no_relative_path_into_a_game_runtime(self): | CODE |
| LOW | tests/test_gfx_runtime_headers.py | 28 | def test_every_game_has_the_runtime_headers_the_layer_includes(self): | CODE |
| LOW | tests/test_gfx_runtime_headers.py | 45 | def test_the_mac_builds_put_the_runtime_on_the_include_path(self): | CODE |
| LOW | tests/test_mod_folder_botw.py | 17 | def test_each_game_has_its_own_folder(self): | CODE |
| LOW | tests/test_mod_folder_botw.py | 25 | def test_the_launcher_names_the_same_folders(self): | CODE |
| 1983 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | build_app.py | 1313 | except (OSError, subprocess.CalledProcessError): | CODE |
| HIGH | build_app.py | 1323 | except (OSError, subprocess.CalledProcessError): | CODE |
| HIGH | build_app.py | 1549 | except (OSError, ValueError): | CODE |
| HIGH | build_app.py | 1581 | except (OSError, ValueError): | CODE |
| HIGH | build_app.py | 1701 | except OSError: | CODE |
| HIGH | build_app.py | 2309 | except ValueError: pass | CODE |
| HIGH | tools/builder/game_state.py | 37 | except OSError: | CODE |
| HIGH | tools/builder/game_state.py | 71 | except BlockingIOError: | CODE |
| HIGH | tools/builder/ports.py | 88 | except subprocess.TimeoutExpired: | CODE |
| HIGH | tools/builder/ports.py | 93 | except ProcessLookupError: | CODE |
| HIGH | tools/builder/cancellable.py | 38 | except ProcessLookupError: # it ended between poll() and here | CODE |
| HIGH | tools/builder_jobs/shared.py | 85 | except OSError: | CODE |
| HIGH | tools/builder_jobs/build_job.py | 193 | except ProcessLookupError: # it ended between the poll and the signal | CODE |
| HIGH | tools/builder_jobs/build_job.py | 131 | except OSError: | CODE |
| HIGH | tools/builder_jobs/installed.py | 48 | except (OSError, subprocess.TimeoutExpired): | CODE |
| HIGH | tests/test_shader_inventory_key.py | 71 | except Stop: | CODE |
| HIGH | tests/test_builder_ports.py | 29 | except (ProcessLookupError, PermissionError): | CODE |
| HIGH | tests/test_builder_ports.py | 33 | except ChildProcessError: | CODE |
| HIGH | tests/test_builder_ports.py | 44 | except PermissionError: | CODE |
| HIGH | games/kirby/third_party/d2r/equiv.py | 183 | except UcError: pass | CODE |
| HIGH | games/kirby/third_party/d2r/equiv.py | 193 | except UcError: pass | CODE |
| HIGH | games/kirby/third_party/d2r/equiv.py | 199 | except UcError: pass | CODE |
| HIGH | games/kirby/third_party/d2r/patch_nso.py | 301 | except Exception: pass | CODE |
| HIGH | …/kirby/third_party/totk-scripts/prepare_shader_seed.py | 226 | except (OSError, ValueError, KeyError, TypeError): | CODE |
| HIGH | …/kirby/third_party/totk-scripts/prepare_shader_seed.py | 132 | except OSError: | CODE |
| HIGH | …/kirby/third_party/totk-scripts/prepare_shader_seed.py | 285 | except FileNotFoundError: | CODE |
| HIGH | …/kirby/third_party/totk-scripts/prepare_shader_seed.py | 298 | except FileExistsError: # another packaging sharing the folder put the same translation | CODE |
| HIGH | games/kirby/third_party/totk-scripts/shader_list.py | 133 | except ValueError: | CODE |
| HIGH | games/wonder/third_party/d2r/equiv.py | 184 | except UcError: pass | CODE |
| HIGH | games/wonder/third_party/d2r/equiv.py | 194 | except UcError: pass | CODE |
| HIGH | games/wonder/third_party/d2r/equiv.py | 200 | except UcError: pass | CODE |
| HIGH | games/wonder/third_party/d2r/patch_nso.py | 303 | except Exception: pass | CODE |
| HIGH | games/wonder/scripts/build_wonder.py | 364 | except (OSError, ValueError): | CODE |
| HIGH | games/xcx/third_party/d2r/equiv.py | 183 | except UcError: pass | CODE |
| HIGH | games/xcx/third_party/d2r/equiv.py | 193 | except UcError: pass | CODE |
| HIGH | games/xcx/third_party/d2r/equiv.py | 199 | except UcError: pass | CODE |
| HIGH | games/xcx/third_party/d2r/patch_nso.py | 302 | except Exception: pass | CODE |
| HIGH | games/xc3/third_party/d2r/equiv.py | 185 | except UcError: pass | CODE |
| HIGH | games/xc3/third_party/d2r/equiv.py | 195 | except UcError: pass | CODE |
| HIGH | games/xc3/third_party/d2r/equiv.py | 201 | except UcError: pass | CODE |
| HIGH | games/xc3/third_party/d2r/patch_nso.py | 307 | except Exception: pass | CODE |
| HIGH | games/xc3/scripts/monolith_shaders.py | 376 | except Damaged: | CODE |
| HIGH | games/jamboree/runtime/tools/nacp.py | 22 | except zlib.error: pass # not compressed | CODE |
| HIGH | games/jamboree/runtime/tools/nro_collect.py | 70 | except Exception: | CODE |
| HIGH | games/jamboree/runtime/tools/patch_nso.py | 121 | except Exception: pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/dmsh_build.py | 210 | except FileNotFoundError: pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/dmsh_build.py | 255 | except FileNotFoundError: pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/dmsh_build.py | 272 | except FileNotFoundError: pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/dmsh_build.py | 239 | except FileNotFoundError: pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/unityfs.py | 93 | except UnicodeDecodeError: pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/uepak.py | 379 | except (OSError, ValueError, struct.error): pass | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/passgpu_top.py | 15 | except FileNotFoundError: pass | CODE |
| HIGH | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 1307 | except 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.py | 1256 | except OSError: pass | CODE |
| HIGH | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 242 | except Exception: pass # progress never stops the build, and one bad line does not stop the next | CODE |
| HIGH | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 273 | except OSError: pass | CODE |
| HIGH | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 1417 | except OSError: pass | CODE |
| HIGH | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 328 | except Exception: pass # progress never stops the build | CODE |
| HIGH | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 1393 | except OSError: pass | CODE |
| HIGH | games/ori/third_party/d2r/equiv.py | 184 | except UcError: pass | CODE |
| 201 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | update_runtime.py | 192 | CODE | |
| LOW | update_runtime.py | 455 | CODE | |
| LOW | build_app.py | 863 | CODE | |
| LOW | build_app.py | 1757 | CODE | |
| LOW | build_app.py | 1958 | CODE | |
| LOW | build_app.py | 1989 | CODE | |
| LOW | build_app.py | 2617 | CODE | |
| LOW | build_app.py | 2795 | CODE | |
| LOW | build_app.py | 1745 | CODE | |
| LOW | …ird_party/x86recomp/tools/eax_capture/split_capture.py | 30 | CODE | |
| LOW | …ird_party/x86recomp/tools/eax_capture/split_capture.py | 59 | CODE | |
| LOW | …ra2/third_party/x86recomp/tools/eax_capture/analyze.py | 49 | CODE | |
| LOW | …ra2/third_party/x86recomp/tools/eax_capture/analyze.py | 371 | CODE | |
| LOW | …ra2/third_party/x86recomp/tools/eax_capture/analyze.py | 488 | CODE | |
| LOW | …ra2/third_party/x86recomp/tools/eax_capture/analyze.py | 611 | CODE | |
| LOW | …ra2/third_party/x86recomp/tools/eax_capture/analyze.py | 672 | CODE | |
| LOW | tools/gfx_matrix.py | 86 | CODE | |
| LOW | tools/gfx_matrix.py | 104 | CODE | |
| LOW | tools/deps/core.py | 98 | CODE | |
| LOW | tools/deps/__main__.py | 22 | CODE | |
| LOW | tools/builder/mod_add.py | 18 | CODE | |
| LOW | tools/builder/mod_code.py | 56 | CODE | |
| LOW | tools/builder/mod_find.py | 49 | CODE | |
| LOW | tools/builder/saves.py | 172 | CODE | |
| LOW | tools/builder/saves.py | 252 | CODE | |
| LOW | tools/builder/saves.py | 283 | CODE | |
| LOW | tools/builder/storage.py | 44 | CODE | |
| LOW | tools/builder/cancellable.py | 22 | CODE | |
| LOW | tools/builder/controls_file.py | 165 | CODE | |
| LOW | tools/builder/controller_mods.py | 101 | CODE | |
| LOW | tools/builder/mod_archive.py | 90 | CODE | |
| LOW | tools/builder_jobs/classify.py | 127 | CODE | |
| LOW | tools/builder_jobs/build_job.py | 155 | CODE | |
| LOW | tools/builder_jobs/build_job.py | 121 | CODE | |
| LOW | tools/builder_jobs/text_cli.py | 68 | CODE | |
| LOW | tests/test_gfx_runtime_headers.py | 28 | CODE | |
| LOW | tests/test_metal_bracket_depth.py | 58 | CODE | |
| LOW | tests/test_community_artifact_paths.py | 12 | CODE | |
| LOW | tests/builder_buildapp_source.py | 40 | CODE | |
| LOW | tests/test_shader_inventory_key.py | 112 | CODE | |
| LOW | tests/test_settings_panel.py | 134 | CODE | |
| LOW | tests/test_settings_panel.py | 166 | CODE | |
| LOW | tests/test_shader_startup_memory.py | 18 | CODE | |
| LOW | tests/test_wait_until_closed.py | 32 | CODE | |
| LOW | tests/test_vr_hooks.py | 38 | CODE | |
| LOW | tests/test_packaging_standard.py | 76 | CODE | |
| LOW | tests/test_shader_seed.py | 88 | CODE | |
| LOW | tests/test_shader_seed.py | 658 | CODE | |
| LOW | tests/test_app_game_data.py | 168 | CODE | |
| LOW | tests/test_ns2_seed_variants.py | 19 | CODE | |
| LOW | tests/test_game_slot.py | 59 | CODE | |
| LOW | tests/test_game_slot.py | 167 | CODE | |
| LOW | tests/test_builder_strings.py | 27 | CODE | |
| LOW | tests/test_update_runtime_imports.py | 11 | CODE | |
| LOW | tests/test_quad_strip.py | 12 | CODE | |
| LOW | tests/test_shader_scope.py | 193 | CODE | |
| LOW | tests/test_no_homebrew.py | 47 | CODE | |
| LOW | tests/test_visionos.py | 33 | CODE | |
| LOW | tests/test_visionos.py | 53 | CODE | |
| LOW | tests/test_botw_native_5k.py | 61 | CODE | |
| 868 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | build_app.py | 327 | 'tools only: sudo rm -rf /Library/Developer/CommandLineTools && xcode-select --install ' | CODE |
| HIGH | build_app.py | 1056 | if (!got && ferror(range->file)) return -1; | CODE |
| HIGH | build_app.py | 1063 | if (base < 0 || offset < -base || offset > range->size - base) return (fpos_t)-1; | CODE |
| HIGH | build_app.py | 1076 | 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.py | 86 | 1.#INF, -1.#IND; written by eaxcap.exe before it wrote them as null) | STRING |
| HIGH | tools/builder_jobs/events.py | 6 | progress fraction (0..1), left (seconds or null), elapsed, measured, step_done/step_total (the running | STRING |
| HIGH | tools/builder_jobs/events.py | 7 | step's own 'N/M' counter, or null) | STRING |
| HIGH | tools/builder_jobs/checks.py | 48 | 'sudo rm -rf /Library/Developer/CommandLineTools && xcode-select --install') | CODE |
| HIGH | tools/builder_jobs/installed.py | 35 | for (var i = 0; i < urls.count; i++) out.push(ObjC.unwrap(urls.objectAtIndex(i).path)); | CODE |
| HIGH | tests/test_sampler_caches.py | 41 | static int samp_border_custom(const samp_par *p) { return p->border[0]!=0 || p->border[1]!=0 || p->border[2]!=0; } | CODE |
| HIGH | tests/test_sampler_caches.py | 65 | NSString *same=key_for(sh,1); assert([same isEqualToString:first]); if(enabled)assert(same==first && g_bk_hits==1); | CODE |
| HIGH | tests/test_sampler_caches.py | 89 | peer=nil;token=nil;assert(weak_peer && weak_token); // identities remain owned until eviction | CODE |
| HIGH | tests/test_residency_registration.py | 48 | if (atomic_load(&g_res_site[1].alive) != 64 || g_res_site[1].adds != 64) | CODE |
| HIGH | tests/test_residency_registration.py | 57 | if (alive || g_res_live_bytes || g_res_site[1].removes != 64) return 1; | CODE |
| HIGH | tests/test_texture_pack_settings.py | 52 | '-Wl,-dead_strip', '-Wl,-undefined,dynamic_lookup', str(source), '-o', str(cls.exe)], | STRING |
| HIGH⚡ | tests/test_nvn_dispatch_barrier.py | 68 | 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.py | 160 | old = 'bar = open && (g_dsp_game_bar || g_dsp_unknown);' | CODE |
| HIGH⚡ | tests/test_nvn_dispatch_barrier.py | 162 | self.negative('a barrier before every dispatch the game ordered', header=self.header.replace(old, 'bar = open && | CODE |
| HIGH⚡ | tests/test_oot_blend_zero.py | 53 | self.assertIn('if (nvn_stage == 1 && !metal_vertex && sh->has_bz) bz_bind(en);', mtl) | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 85 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 91 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 98 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 105 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 112 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 119 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 127 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 133 | self.push() | CODE |
| HIGH⚡ | tests/test_ios_install_integrity.py | 140 | self.push() | CODE |
| HIGH | tests/test_settings_panel.py | 24 | '-I' + str(gfx / 'include'), '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip', | CODE |
| HIGH | tests/test_settings_panel.py | 70 | '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip', | CODE |
| HIGH | tests/test_settings_panel.py | 179 | '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip', | CODE |
| HIGH⚡ | tests/test_botw_finish.py | 84 | self.assertIn('int scale = src.width != dst.width || src.height != dst.height;', FIN) | CODE |
| HIGH | tests/test_shader_startup_memory.py | 58 | } else if (g_seed_dir || g_seed_names) return 7; | CODE |
| HIGH | tests/test_runtime_pchtxt.py | 36 | '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip', | CODE |
| HIGH | tests/test_frame_lock.py | 27 | '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip', | CODE |
| HIGH | tests/test_frame_lock.py | 49 | '-I' + str(GFX / 'include'), '-Wl,-dead_strip', '-Wl,-undefined,dynamic_lookup', | CODE |
| HIGH | tests/test_storage_diagnostics.py | 69 | assert(g_by_storage.n == 3 && g_stor_of_obj.n == 10 && g_stor_ndet == 2 && g_dead_serial.n == 3); | CODE |
| HIGH | tests/test_storage_diagnostics.py | 70 | assert(e[0].nser == 1 && e[1].nser == 0 && e[2].nser == 2 && e[3].nser == 2 && e[4].nser == 0); | CODE |
| HIGH | tests/test_nvn_semantics.py | 41 | """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.py | 36 | split = body.index('if (reuse && dp->indirect && g_blit && ind_split())') | CODE |
| HIGH⚡ | tests/test_nvn_upstream_ports.py | 43 | self.assertIn('v = e && atoi(e) != 0;', other, 'off for every other game unless turned on') | CODE |
| HIGH⚡ | tests/test_integer_blend.py | 16 | self.assertIn("k->blend_en >> l & 1 && pfmt_class((MTLPixelFormat)k->cfmt[i]) == 'f'", site[site.rindex('if (l ! | CODE |
| HIGH | tests/test_botw_effects.py | 42 | self.assertIn('return (i == FX_AO && ssao_on()) || i == FX_GRASS || i == FX_SHADOW;', botw190) | CODE |
| HIGH | tests/test_botw_effects.py | 42 | self.assertIn('return (i == FX_AO && ssao_on()) || i == FX_GRASS || i == FX_SHADOW;', botw190) | CODE |
| HIGH | tests/test_picture_mode.py | 22 | '-I' + str(ROOT / 'games/totk/third_party/d2r_gfx/gfx/nvn/include'), '-Wl,-undefined,dynamic_lookup', | CODE |
| HIGH⚡ | tests/test_shader_service_native_only.py | 45 | self.assertIn('if (want && *want && strcmp(want, "native")) die(', code, source.relative_to(ROOT)) | CODE |
| HIGH | tests/test_output_memory.py | 18 | assert(five>=0x12fa00000ULL && five>=0x177d00000ULL); | CODE |
| HIGH | tests/test_visionos.py | 93 | if (mfx_frame_prepare(0.02) != -1 || mfx_output(0) || mfx_residency() || taa_residency()) return 2; | CODE |
| HIGH | tests/test_mip_feedback_view.py | 23 | return count ? r && f == from && c == count : !r; | CODE |
| HIGH | tests/test_mip_feedback_view.py | 46 | assert(mip_pinned_level(sh, 3, 0) == -1 && mip_pinned_level(sh, 3, 2) == -1 && mip_pinned_level(sh, 3, 4) == -1); | CODE |
| HIGH | tests/test_oot_gpu_span.py | 13 | GUARD = " int usable = d > 0 && g0 > 0;\n" | CODE |
| HIGH | games/xcx/tests/test_shader_compile_options.py | 31 | if(atomic_load(&shared->published) != address || o.preserveInvariance != want || | CODE |
| HIGH | games/xcx/scripts/build_hactool.py | 48 | if (!got && ferror(range->file)) return -1; | CODE |
| HIGH | games/xcx/scripts/build_hactool.py | 55 | if (base < 0 || offset < -base || offset > range->size - base) return (fpos_t)-1; | CODE |
| HIGH | games/xcx/scripts/build_hactool.py | 68 | if (!*start || !*size || *end1 || *end2 || a > INT64_MAX || !n || n > INT64_MAX - a) return NULL; | CODE |
| HIGH | games/jamboree/runtime/gfx/tools/dmsh_geometry.py | 69 | 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.py | 43 | "-Wl,-undefined,dynamic_lookup", str(GAME / "tests/two_player/probe.m"), *OBJC], False, *args) | CODE |
| HIGH⚡ | games/odyssey/tests/test_input.py | 53 | "-Wl,-undefined,dynamic_lookup", str(GAME / "tests/feedback_routing/probe.m"), | CODE |
| HIGH | games/odyssey/tests/test_settings_panel.py | 20 | '-Wno-deprecated-declarations', '-I' + str(GFX / 'include'), '-Wl,-undefined,dynamic | CODE |
| HIGH | games/odyssey/tests/test_settings_panel.py | 37 | '-Wl,-undefined,dynamic_lookup', '-Wl,-dead_strip', | CODE |
| 34 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2484 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2485 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2485 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2486 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2486 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2487 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2487 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2488 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2489 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2490 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2491 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2492 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2493 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2494 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2495 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2496 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2497 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2498 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2499 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2500 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2501 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2502 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2503 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2504 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2505 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2506 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2507 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2508 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2509 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2510 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2511 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2512 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2513 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2513 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2514 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2514 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2515 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2515 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2515 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2516 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2517 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2518 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2519 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2520 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2521 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2522 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2523 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2524 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2525 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2526 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2532 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2533 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2534 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2535 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2536 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2537 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2538 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2539 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2541 | CODE | |
| MEDIUM | games/ss/third_party/nxnative/build_ipa_from_nsp.py | 2561 | CODE | |
| 244 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/deps/__main__.py | 18 | CODE | |
| LOW | tools/builder/keyboard_layout.py | 15 | CODE | |
| LOW | tools/builder/saves.py | 15 | CODE | |
| LOW | tools/builder/storage.py | 17 | CODE | |
| LOW | tools/builder_jobs/tabs.py | 18 | CODE | |
| LOW | tools/builder_jobs/tab_mods.py | 23 | CODE | |
| LOW | tools/builder_jobs/tab_mods.py | 23 | CODE | |
| LOW | tests/test_one_folder_rule.py | 7 | CODE | |
| LOW | tests/test_oot_blend_zero.py | 8 | CODE | |
| LOW | tests/test_launcher_tab_saves.py | 3 | CODE | |
| LOW | tests/test_ns2_key_rule.py | 4 | CODE | |
| LOW | tests/test_launcher_pages.py | 6 | CODE | |
| LOW | games/kirby/third_party/by3-scripts/prepare_modules.py | 8 | CODE | |
| LOW | games/kirby/third_party/d2r/equiv.py | 14 | CODE | |
| LOW | games/kirby/third_party/d2r/equiv.py | 15 | CODE | |
| LOW | games/kirby/third_party/d2r/equiv.py | 16 | CODE | |
| LOW | games/kirby/third_party/d2r/structck.py | 333 | CODE | |
| LOW | games/kirby/third_party/d2r/patch_nso.py | 26 | CODE | |
| LOW | games/wonder/third_party/d2r/equiv.py | 14 | CODE | |
| LOW | games/wonder/third_party/d2r/equiv.py | 15 | CODE | |
| LOW | games/wonder/third_party/d2r/equiv.py | 16 | CODE | |
| LOW | games/wonder/third_party/d2r/structck.py | 335 | CODE | |
| LOW | games/wonder/third_party/d2r/patch_nso.py | 26 | CODE | |
| LOW | games/wonder/scripts/prepare_modules.py | 8 | CODE | |
| LOW | games/wonder/scripts/prepare_runtime.py | 11 | CODE | |
| LOW | games/wonder/scripts/prepare_runtime.py | 11 | CODE | |
| LOW | games/wonder/scripts/prepare_runtime.py | 11 | CODE | |
| LOW | games/xcx/third_party/d2r/equiv.py | 14 | CODE | |
| LOW | games/xcx/third_party/d2r/equiv.py | 15 | CODE | |
| LOW | games/xcx/third_party/d2r/equiv.py | 16 | CODE | |
| LOW | games/xcx/third_party/d2r/structck.py | 333 | CODE | |
| LOW | games/xcx/third_party/d2r/patch_nso.py | 26 | CODE | |
| LOW | games/xcx/scripts/prepare_modules.py | 8 | CODE | |
| LOW | games/xc3/third_party/d2r/equiv.py | 14 | CODE | |
| LOW | games/xc3/third_party/d2r/equiv.py | 15 | CODE | |
| LOW | games/xc3/third_party/d2r/equiv.py | 16 | CODE | |
| LOW | games/xc3/third_party/d2r/structck.py | 349 | CODE | |
| LOW | games/xc3/third_party/d2r/patch_nso.py | 26 | CODE | |
| LOW | games/xc3/scripts/prepare_modules.py | 8 | CODE | |
| LOW | games/xc3/scripts/monolith_shaders.py | 21 | CODE | |
| LOW | games/jamboree/runtime/tools/sdis.py | 9 | CODE | |
| LOW | games/jamboree/runtime/tools/patch_nso.py | 17 | CODE | |
| LOW | games/jamboree/runtime/tools/patch_nso.py | 20 | CODE | |
| LOW | games/jamboree/runtime/gfx/tests/test_dmsh_vin.py | 4 | CODE | |
| LOW | games/jamboree/tests/test_build.py | 3 | CODE | |
| LOW | games/jamboree/tests/test_build.py | 4 | CODE | |
| LOW | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 28 | CODE | |
| LOW | games/ori/third_party/d2r/equiv.py | 14 | CODE | |
| LOW | games/ori/third_party/d2r/equiv.py | 15 | CODE | |
| LOW | games/ori/third_party/d2r/equiv.py | 16 | CODE | |
| LOW | games/ori/third_party/d2r/structck.py | 334 | CODE | |
| LOW | games/ori/third_party/d2r/patch_nso.py | 26 | CODE | |
| LOW | games/ori/scripts/extract_exefs.py | 12 | CODE | |
| LOW | games/ori/scripts/prepare_modules.py | 8 | CODE | |
| LOW | games/pokesv/third_party/d2r/equiv.py | 14 | CODE | |
| LOW | games/pokesv/third_party/d2r/equiv.py | 15 | CODE | |
| LOW | games/pokesv/third_party/d2r/equiv.py | 16 | CODE | |
| LOW | games/pokesv/third_party/d2r/structck.py | 349 | CODE | |
| LOW | games/pokesv/third_party/d2r/patch_nso.py | 26 | CODE | |
| LOW | games/pokesv/scripts/prepare_modules.py | 8 | CODE | |
| 196 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | shader_update.py | 264 | except Exception as e: # the reason, in words, for the window and the terminal | CODE |
| LOW | windows_games/ra2/scripts/ios/compact_movies.py | 132 | except Exception: | CODE |
| LOW | tools/builder/mod_applied.py | 43 | except Exception as save_error: | CODE |
| LOW | tools/builder_jobs/tabs.py | 48 | except Exception: # unreadable or not a property list (plistlib raises expat's errors too) | CODE |
| LOW | tools/builder_jobs/identify.py | 43 | except Exception as e: # the reader raises its own errors (require) as well as OSError and struct errors | CODE |
| LOW | tools/builder_jobs/installed.py | 99 | except Exception: # unreadable or not a property list (plistlib raises expat's errors too) | CODE |
| LOW | tools/builder_jobs/migrate.py | 52 | except Exception: # unreadable or not a property list (plistlib raises expat's errors too) | CODE |
| LOW | tools/builder_jobs/migrate.py | 95 | except Exception: # not made yet, or unreadable | CODE |
| LOW | tools/builder_jobs/shaders.py | 33 | except Exception as e: # the reason in words for the window (a download, an app the check cannot read) | CODE |
| LOW | games/kirby/third_party/d2r/patch_nso.py | 301 | except Exception: pass | CODE |
| LOW | games/wonder/third_party/d2r/patch_nso.py | 303 | except Exception: pass | CODE |
| LOW | games/xcx/third_party/d2r/patch_nso.py | 302 | except Exception: pass | CODE |
| LOW | games/xc3/third_party/d2r/patch_nso.py | 307 | except Exception: pass | CODE |
| LOW | games/jamboree/runtime/tools/nro_collect.py | 70 | except Exception: | CODE |
| LOW | games/jamboree/runtime/tools/nro_collect.py | 87 | except Exception: return None | CODE |
| LOW | games/jamboree/runtime/tools/patch_nso.py | 121 | except Exception: pass | CODE |
| LOW | games/jamboree/runtime/gfx/tools/tbdr_budget.py | 25 | except Exception: return 4 | CODE |
| LOW | games/jamboree/runtime/gfx/tools/uepak.py | 136 | except Exception: self.p.kill() | CODE |
| LOW | games/jamboree/runtime/gfx/tools/uepak.py | 272 | except Exception: return None | CODE |
| MEDIUM | games/jamboree/runtime/gfx/tools/uepak.py | 122 | def __call__(self, comp, n): | CODE |
| LOW | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 242 | except Exception: pass # progress never stops the build, and one bad line does not stop the next | CODE |
| LOW | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 248 | except Exception: r = None # progress never stops the build | CODE |
| LOW | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 328 | except Exception: pass # progress never stops the build | CODE |
| LOW | …es/jamboree/third_party/nxnative/build_ipa_from_nsp.py | 1307 | 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.py | 1755 | except Exception as e: # an unexpected error: end the stage line before the traceback (which goes to stderr; json | CODE |
| LOW | games/jamboree/scripts/build_jamboree.py | 167 | except Exception: | CODE |
| LOW | games/ori/third_party/d2r/patch_nso.py | 309 | except Exception: pass | CODE |
| LOW | games/pokesv/third_party/d2r/patch_nso.py | 307 | except Exception: pass | CODE |
| LOW | games/odyssey/third_party/d2r/patch_nso.py | 301 | except Exception: pass | CODE |
| LOW | games/odyssey/scripts/locate_runtime_shaders.py | 37 | except Exception: continue | CODE |
| LOW | games/eow/third_party/d2r/patch_nso.py | 301 | except Exception: pass | CODE |
| LOW | games/aoc/runtime/tools/nro_collect.py | 70 | except Exception: | CODE |
| LOW | games/aoc/runtime/tools/nro_collect.py | 87 | except Exception: return None | CODE |
| LOW | games/aoc/runtime/tools/patch_nso.py | 121 | except Exception: pass | CODE |
| LOW | games/aoc/runtime/gfx/tools/tbdr_budget.py | 25 | except Exception: return 4 | CODE |
| LOW | games/aoc/runtime/gfx/tools/uepak.py | 136 | except Exception: self.p.kill() | CODE |
| LOW | games/aoc/runtime/gfx/tools/uepak.py | 272 | except Exception: return None | CODE |
| MEDIUM | games/aoc/runtime/gfx/tools/uepak.py | 122 | def __call__(self, comp, n): | CODE |
| LOW | games/aoc/third_party/nxnative/build_ipa_from_nsp.py | 242 | except Exception: pass # progress never stops the build, and one bad line does not stop the next | CODE |
| LOW | games/aoc/third_party/nxnative/build_ipa_from_nsp.py | 248 | except Exception: r = None # progress never stops the build | CODE |
| LOW | games/aoc/third_party/nxnative/build_ipa_from_nsp.py | 328 | except Exception: pass # progress never stops the build | CODE |
| LOW | games/aoc/third_party/nxnative/build_ipa_from_nsp.py | 1316 | except Exception: pass # progress never stops the build (a missing table is dmsh_build.py's to report) | CODE |
| LOW | games/aoc/third_party/nxnative/build_ipa_from_nsp.py | 1809 | except Exception as e: # an unexpected error: end the stage line before the traceback (which goes to stderr; json | CODE |
| LOW | games/aoc/scripts/build_aoc.py | 188 | except Exception: | CODE |
| LOW | games/by3/third_party/d2r/patch_nso.py | 301 | except Exception: pass | CODE |
| LOW | games/alc/third_party/d2r/patch_nso.py | 309 | except Exception: pass | CODE |
| LOW⚡ | games/alc/scripts/crash_probe.py | 63 | except Exception as e: | CODE |
| LOW⚡ | games/alc/scripts/crash_probe.py | 69 | except Exception as e: | CODE |
| LOW⚡ | games/alc/scripts/crash_probe.py | 75 | except Exception as e: | CODE |
| MEDIUM | games/alc/scripts/crash_probe.py | 72 | def dump(tag): | CODE |
| LOW | games/alc/scripts/spin_probe.py | 55 | except Exception as e: | CODE |
| LOW | games/alc/scripts/spin_probe.py | 87 | except Exception as e: | CODE |
| LOW | games/alc/scripts/encode_probe.py | 76 | except Exception as e: | CODE |
| LOW | games/alc/scripts/fiber_probe.py | 85 | except Exception as e: | CODE |
| LOW | games/alc/scripts/cond_probe.py | 85 | except Exception as e: | CODE |
| LOW | games/mk8d/runtime/tools/nro_collect.py | 71 | except Exception: | CODE |
| LOW | games/mk8d/runtime/tools/nro_collect.py | 88 | except Exception: return None | CODE |
| LOW | games/mk8d/runtime/tools/patch_nso.py | 159 | except Exception: pass | CODE |
| LOW | games/mk8d/runtime/gfx/tools/shader_split.py | 1624 | except Exception: continue | CODE |
| LOW | games/mk8d/runtime/gfx/tools/shader_split.py | 1886 | except Exception as e: why = str(e) or type(e).__name__ | CODE |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | games/kirby/third_party/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | …s/jamboree/runtime/third_party/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | games/aoc/runtime/third_party/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | games/mk8d/runtime/third_party/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | games/ss/runtime/third_party/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | …nx/src/Ryujinx.Common/Helpers/FileAssociationHelper.cs | 27 | // 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.cs | 27 | // NOTE: On macOS, users have a more robust file association system (via Right-Click > Get Info > "Open with:" > | COMMENT |
| MEDIUM | games/la/runtime/third_party/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_glsl.cpp | 346 | // Sanity check the iteration count to be robust against a certain class of bugs where | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_glsl.cpp | 12488 | // Essentially, we can only remove one set of swizzles, since that's what we have control over ... | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_glsl.cpp | 12747 | // We can look at result type which is more robust. | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_glsl.cpp | 21179 | // Definitely not. | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_msl.cpp | 18977 | // We don't always use proper type hierarchy for synthesized types, so be robust. | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_cross.cpp | 4070 | // Essentially a map of block -> { variables accessed in the basic block } | COMMENT |
| MEDIUM | games/unicorn/third_party/spirv-cross/spirv_hlsl.cpp | 1845 | // Sort input and output variables based on, from more robust to less robust: | COMMENT |
| MEDIUM | …nx/src/Ryujinx.Common/Helpers/FileAssociationHelper.cs | 27 | // 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.cs | 27 | // NOTE: On macOS, users have a more robust file association system (via Right-Click > Get Info > "Open with:" > | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | windows_games/ra2/third_party/x86recomp/CMakeLists.txt | 94 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | games/pla/scripts/baseline.py | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | games/pla/scripts/baseline.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | games/pla/scripts/baseline.py | 249 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | games/pla/scripts/baseline.py | 251 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | games/pla/scripts/baseline.py | 377 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | games/pla/scripts/baseline.py | 379 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | games/pla/scripts/baseline.py | 467 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | games/pla/scripts/baseline.py | 469 | # --------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_game_selection.py | 54 | CODE | |
| LOW | games/kirby/third_party/by3-scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/wonder/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/xcx/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/xc3/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/ori/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/pokesv/scripts/prepare_modules.py | 212 | CODE | |
| LOW | …mes/odyssey/third_party/by3-scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/eow/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/by3/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/alc/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/mk8d/runtime/games/profile_guess.py | 207 | CODE | |
| LOW | games/ss/runtime/games/profile_guess.py | 220 | CODE | |
| LOW | games/pla/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/mkw/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/acnh/tools/prepare_modules.py | 229 | CODE | |
| LOW | games/totk/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/ot0/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/lm3/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/mvdk/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/dread/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/unicorn/scripts/prepare_modules.py | 212 | CODE | |
| LOW | games/tomodachi/tools/prepare_modules.py | 229 | CODE | |
| LOW | games/oot/third_party/nup/nup/meta.py | 69 | CODE | |
| LOW | games/oot/scripts/prepare_modules.py | 215 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | games/oot/tools/totk_xlate/Program.cs | 258 | if (!Ryujinx.Graphics.Shader.Instructions.AmpereOpcodeCoverage.IsSupported(opcode)) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/deps/__init__.py | 26 | __all__ = ['DepsError', 'cache', 'env', 'path', 'prefix', 'program', 'build_tools', 'LIBRARIES', 'PROGRAMS'] | CODE |
| LOW | games/ss/runtime/tools/il2cpp_sym.py | 28 | if not isinstance(row, dict): raise ValueError('each ScriptMethod must be an object with Address and Name') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/builder_app/Sources/MNGBuilder/Model.swift | 152 | /// Step 2: the keys are chosen on their own and kept for every game (a path, never the file). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/builder_app/Sources/MNGBuilder/Model.swift | 152 | /// Step 2: the keys are chosen on their own and kept for every game (a path, never the file). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_botw_effects.py | 18 | def helper(name): | CODE |