Repository Analysis

Provenance-Emu/Provenance

iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

4.3 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Provenance-Emu/Provenance, a C project with 6,340 GitHub stars. SynthScan v2.0 examined 6,441,882 lines of code across 21230 source files, recording 29449 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 4.3 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.3
Adjusted Score
4.3
Raw Score
100%
Time Factor
2026-07-13
Last Push
6.3K
Stars
C
Language
6.4M
Lines of Code
21.2K
Files
29.4K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

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

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 8HIGH 100MEDIUM 606LOW 28735

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 29449 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block28312 hits · 24382 pts
SeverityFileLineSnippetContext
LOWCHANGELOG.md1261## [1.3.1] - 2016-12-17COMMENT
LOW.swiftlint.yml141 # `Text(verbatim: someVar)` (explicit non-localized) or change the property toCOMMENT
LOWproject.yml261# include:COMMENT
LOWDangerfile.swift81// Info.plist file shouldn't change often. Leave warning if it changes.COMMENT
LOWPVPatching/Tests/PVPatchingTests/BPSPatcherTests.swift221COMMENT
LOW…Patching/Tests/PVPatchingTests/TestPatchEncoding.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchEntry.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchApplier.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchApplier.swift21/// let applier = PatchApplier()COMMENT
LOWPVPatching/Sources/PVPatching/PatchableCore.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchCache.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchFormat.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PVPatching.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/PatchMetadata.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/PPFPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/PPFPatcher.swift21COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/PPFPatcher.swift41/// - Optional "@BEGIN_FILE" / "@END_FILE" block data suffixCOMMENT
LOWPVPatching/Sources/PVPatching/Patchers/UPSPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/UPSPatcher.swift21/// - Output size (VLI)COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/BPSPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/BPSPatcher.swift21/// - Target size (VLI)COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/IPSPatcher.swift1//COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/IPSPatcher.swift21/// - If length == 0: RLE record — repeat count (2 bytes BE), byte value (1 byte)COMMENT
LOWPVPatching/Sources/PVPatching/Patchers/IPSPatcher.swift41 /// - Returns: `true` if the extension is `ips32` (case-insensitive).COMMENT
LOWPVAppIntents/Sources/PVAppIntents/AppGroupID.swift1//COMMENT
LOWPVAppIntents/Sources/PVAppIntents/AppGroupID.swift21COMMENT
LOW…nts/Sources/PVAppIntents/Widget/WidgetDataWriter.swift1//COMMENT
LOW…urces/PVAppIntents/Shortcuts/ProvenanceShortcuts.swift1//COMMENT
LOW…urces/PVAppIntents/Shortcuts/ProvenanceShortcuts.swift141 // AddCheatIntent is available as a manual shortcut but not registered here.COMMENT
LOW…VAppIntents/Intents/ContinueMostRecentGameIntent.swift1//COMMENT
LOW…ources/PVAppIntents/Intents/PlayRandomGameIntent.swift1//COMMENT
LOW…urces/PVAppIntents/Intents/ListRecentGamesIntent.swift1//COMMENT
LOW…ents/Sources/PVAppIntents/Intents/AppIntentError.swift1//COMMENT
LOW…nts/Sources/PVAppIntents/Intents/SaveStateIntent.swift1//COMMENT
LOW…ources/PVAppIntents/Intents/TakeScreenshotIntent.swift1//COMMENT
LOW…s/Sources/PVAppIntents/Intents/FocusFilterIntent.swift1//COMMENT
LOW…Sources/PVAppIntents/Intents/SearchLibraryIntent.swift1//COMMENT
LOW…urces/PVAppIntents/Intents/GetLibraryStatsIntent.swift1//COMMENT
LOW…ts/Sources/PVAppIntents/Intents/LaunchGameIntent.swift1//COMMENT
LOW…ources/PVAppIntents/Intents/ToggleFavoriteIntent.swift1//COMMENT
LOW…ents/Sources/PVAppIntents/Intents/AddCheatIntent.swift1//COMMENT
LOW…Sources/PVAppIntents/Intents/LoadSaveStateIntent.swift1//COMMENT
LOW…tents/Sources/PVAppIntents/Entities/EntityStores.swift1//COMMENT
LOW…Intents/Sources/PVAppIntents/Entities/GameEntity.swift1//COMMENT
LOW…tents/Sources/PVAppIntents/Entities/SystemEntity.swift1//COMMENT
LOW…ts/Sources/PVAppIntents/Entities/SaveStateEntity.swift1//COMMENT
LOWPVLookup/Package.swift41COMMENT
LOW…Lookup/Tests/PVLookupTests/ROMMetadataMergeTests.swift181 // All nil optional fields are filled from secondaryCOMMENT
LOW…ts/PVLookupTests/ROMMetadataMergePreservingTests.swift241COMMENT
LOWPVLookup/Tests/PVLookupTests/ShiraGameTests.swift61 @TestCOMMENT
LOWPVLookup/Tests/PVLookupTests/ROMMetadataTests.swift21 #expect(metadata.gameTitle == "Test Game")COMMENT
LOWPVLookup/Tests/PVLookupTests/ROMMetadataTests.swift81 #expect(metadata.referenceURL == "https://example.com")COMMENT
LOWPVLookup/Tests/PVLookupTests/ROMMetadataTests.swift261 )COMMENT
LOWPVLookup/Tests/PVLookupTests/ArtworkTypeTests.swift41 let allCases = ArtworkType.allCasesCOMMENT
LOWPVLookup/Tests/PVLookupTests/ArtworkTypeTests.swift161COMMENT
LOWPVLookup/Scripts/generate_cheatdb_if_needed.sh1#!/usr/bin/env bashCOMMENT
LOWPVLookup/Sources/PVLookup/PVLookup.swift1//COMMENT
LOW…ources/PVLookupTypes/ArtworkLookupOfflineService.swift1//COMMENT
LOW…Sources/PVLookupTypes/ArtworkLookupOnlineService.swift1//COMMENT
LOW…/Sources/ROMMetadataProvider/ROMMetadataProvider.swift21 /// - md5: MD5 hash to search forCOMMENT
28252 more matches not shown…
Decorative Section Separators412 hits · 1222 pts
SeverityFileLineSnippetContext
MEDIUMproject.yml184 # -----------COMMENT
MEDIUMproject.yml186 # -----------COMMENT
MEDIUMproject.yml201 # -----------COMMENT
MEDIUMproject.yml203 # -----------COMMENT
MEDIUM…urces/PVLibrary/WebServer/PVWebFileEventObserver.swift148 // ── ROM file ──────────────────────────────────────────────────────────COMMENT
MEDIUM…urces/PVLibrary/WebServer/PVWebFileEventObserver.swift203 // ── Save state file ───────────────────────────────────────────────────COMMENT
MEDIUM…urces/PVLibrary/WebServer/PVWebFileEventObserver.swift221 // ── BIOS file ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVLibrary/Cloud Sync/iCloud/CloudSyncManager.swift1346 // ── Task 1: ROM metadata (highest priority, serial) ──────────────COMMENT
MEDIUM…ces/PVLibrary/Cloud Sync/iCloud/CloudSyncManager.swift1361 // ── Task 2: Per-game artwork tasks (chained after metadata) ──────COMMENT
MEDIUM…ces/PVLibrary/Cloud Sync/iCloud/CloudSyncManager.swift1374 // ── Task 3: Save state changes (chained after metadata) ──────────COMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift2103 // ── Phase 1: Batch HTTP re-downloads (fast, no DB queries) ──────────COMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift2116 // ── Phase 2: Skip DB-heavy artwork lookups during sync ──────────────COMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift2125 // ── Phase 3: CloudKit CKAsset for custom artwork ────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift17// ────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift31// ─────────────────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift214 // ── Load disk cache ────────────────────────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift218 // ── Partition candidates into cache-hits and misses ────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift245 // ── Probe cache misses concurrently ───────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift293 // ── Merge results into in-memory store ────────────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift470 // ── Locate native-arch Mach-O slice (handles fat binaries) ────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift490 // ── Walk load commands to find __TEXT,__cstring ───────────────────────COMMENT
MEDIUM…oreLoader/RetroArch/PVDynamicLibretroCoreScanner.swift525 // ── Collect all C strings from __cstring ──────────────────────────────COMMENT
MEDIUM…rVC/PVEmulatorViewController+CompanionController.swift229 // ── Button diffs ────────────────────────────────────────────────COMMENT
MEDIUM…rVC/PVEmulatorViewController+CompanionController.swift243 // ── Axis diffs ──────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVUIBase/PVEmulatorVC/PauseTileMenuViewModel.swift75 // ── GAME section ────────────────────────────────────────────────COMMENT
MEDIUM…ces/PVUIBase/PVEmulatorVC/PauseTileMenuViewModel.swift467 // ── CORE section (dynamic, per-core) ────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift1562 // ── SKIN SELECTION ──────────────────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift1593 // ── BUTTON CONTROLS ─────────────────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift1626 // ── TOOLS ───────────────────────────────────────────────────COMMENT
MEDIUM…onController/CompanionLayouts/ColecoVisionLayout.swift53 // ── Main row: action buttons flanking the numpad ───────COMMENT
MEDIUM…onController/CompanionLayouts/ColecoVisionLayout.swift74 // ── D-pad ─────────────────────────────────────────────COMMENT
MEDIUM…ionController/CompanionLayouts/DOSKeyboardLayout.swift70 // ── Mouse trackpad ────────────────────────────────────COMMENT
MEDIUM…ionController/CompanionLayouts/DOSKeyboardLayout.swift76 // ── Quick-access row ──────────────────────────────────COMMENT
MEDIUM…ionController/CompanionLayouts/DOSKeyboardLayout.swift81 // ── Full QWERTY keyboard ──────────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/Atari5200Layout.swift57 // ── Top: side-panel buttons ──────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/Atari5200Layout.swift68 // ── Middle: numpad + joystick ─────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/Atari5200Layout.swift91 // ── Bottom: fire buttons ─────────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/TrackballLayout.swift60 // ── Trackball ─────────────────────────────────────────COMMENT
MEDIUM…anionController/CompanionLayouts/TrackballLayout.swift63 // ── Fire button ──────────────────────────────────────COMMENT
MEDIUMPVUI/Sources/PVUIBase/SwiftUI/BootupViewRetroWave.swift187 // ── Progress block — fixed height so layout never shifts ──────────────COMMENT
MEDIUM…/SwiftUI/DeltaSkins/Models/DeltaSkinInputHandler.swift164 // ── Extended function buttons (Manic skin parity) ──────────────────────COMMENT
MEDIUM…/SwiftUI/DeltaSkins/Models/DeltaSkinInputHandler.swift268 // ────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/bump-version.sh19# ── Parse arguments ───────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/bump-version.sh47# ── Read current values ───────────────────────────────────────────────────────COMMENT
MEDIUMScripts/bump-version.sh70# ── Calculate new values ──────────────────────────────────────────────────────COMMENT
MEDIUMScripts/bump-version.sh90# ── Show diff ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMScripts/bump-version.sh99# ── Write changes (BSD sed compatible) ───────────────────────────────────────COMMENT
MEDIUMScripts/update_core_versions.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py93# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py201# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py203# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py342# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/update_core_versions.py344# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/generate_core_lists.py760# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/generate_core_lists.py762# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/generate_core_lists.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/generate_core_lists.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMScripts/generate_core_lists.py51# ---------------------------------------------------------------------------COMMENT
352 more matches not shown…
Synthetic Comment Markers44 hits · 330 pts
SeverityFileLineSnippetContext
HIGH…urces/PVSwiftUI/Consoles/GamesDisplayOptionsView.swift99 // Core controls (kept separate as requested)COMMENT
HIGH…gents/skills/swift-concurrency/references/core-data.md315### Problem with auto-generated codeCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…st/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…ork/ios-arm64/libavformat.framework/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…64/libavformat.framework/Versions/A/Headers/avformat.h1245#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…res/Citra/lib/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…res/Citra/lib/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…s-arm64_armv7/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…s-arm64_armv7/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGHCores/Citra/lib/vma/src/Tests.cpp3652 // Check that there are 2 blocks preallocated as requested.COMMENT
HIGH…/emuThree/lib/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…/emuThree/lib/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…_64-simulator/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…s-arm64_armv7/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…s-arm64_armv7/libavformat.framework/Headers/avformat.h1357#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGHCores/emuThree/lib/vma/src/Tests.cpp3652 // Check that there are 2 blocks preallocated as requested.COMMENT
HIGH…urces/Legacy/mednafen/src/snes/src/lib/nall/vector.hpp17 //by resizing twice as much as requested.COMMENT
HIGH…ces/mednafen/mednafen/src/snes/src/lib/nall/vector.hpp17 //by resizing twice as much as requested.COMMENT
HIGH…roArch/cmake/FFmpeg-iOS/include/libavformat/avformat.h1496#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
HIGH…roArch/cmake/FFmpeg-iOS/include/libavformat/avformat.h1496#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxerCOMMENT
Cross-Language Confusion (JS/TS)33 hits · 215 pts
SeverityFileLineSnippetContext
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js91 print("\t// " + opnode.getAttribute("name"));CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js326 print(opnode.getAttribute("m"));CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js327 print(opcode);CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js333 print(uopnode.getAttribute("inst"));CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js334 print(uopnode.getAttribute("dest"));CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js335 print(uopnode.getAttribute("src"));CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js375 print("// " + nDone + " ops completed");CODE
HIGH…es/libSNESticle/SNESticle/SNESticle/XML/spcasm_mips.js390 print("Error loading " + filename);CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js90 print("\t// " + opnode.getAttribute("name"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js403 print(opnode.getAttribute("m"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js404 print(opcode);CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js410 print(uopnode.getAttribute("inst"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js411 print(uopnode.getAttribute("dest"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js412 print(uopnode.getAttribute("src"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js453 print("// " + nDone + " ops completed");CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/asm_mips.js480 print("Error loading " + filename);CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js91 print("\t// " + opnode.getAttribute("name"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js329 print(opnode.getAttribute("m"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js330 print(opcode);CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js336 print(uopnode.getAttribute("inst"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js337 print(uopnode.getAttribute("dest"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js338 print(uopnode.getAttribute("src"));CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js378 print("// " + nDone + " ops completed");CODE
HIGH…urces/libSNESticle/SNESticle/SNESticle/XML/spcasm_c.js393 print("Error loading " + filename);CODE
HIGH…le/Sources/libSNESticle/SNESticle/SNESticle/XML/asm.js138 print("Error loading " + filename);CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js90 print("\t// " + opnode.getAttribute("name"));CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js409 print(opnode.getAttribute("m"));CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js410 print(opcode);CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js416 print(uopnode.getAttribute("inst"));CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js417 print(uopnode.getAttribute("dest"));CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js418 print(uopnode.getAttribute("src"));CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js459 print("// " + nDone + " ops completed");CODE
HIGH…/Sources/libSNESticle/SNESticle/SNESticle/XML/asm_c.js485 print("Error loading " + filename);CODE
Slop Phrases89 hits · 186 pts
SeverityFileLineSnippetContext
LOWDangerfile.swift86 warn("Plist changed, don't forget to localize your plist values")CODE
LOW…VSwiftUI/RootView/PVRootViewNavigationController.swift224 // Don't forget to remove the observer when it's no longer neededCOMMENT
LOW…-video-glide64mk2/src/Glide64/Help/Glide64 Readme.html59 <DIV align=left><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #00b050; LINE-HEIGHT: 115%; FONT-FAMILY: Verdana; mso-CODE
MEDIUM…ins/Video/gliden64/src/inc/freetype/include/fterrors.h64 /* Here is a simple example: */COMMENT
MEDIUM…ins/Video/gliden64/src/inc/freetype/include/freetype.h1110 /* probably never want this except for demonstration purposes. */COMMENT
LOW…o/gliden64/src/inc/freetype/include/internal/ftrfork.h36 /* Don't forget to increment the number if you add a new guessing rule. */COMMENT
LOW…us/Sources/Plugins/Video/rice/rice/src/OGLCombiner.cpp525// don't forget to modify the part for the other (A and a, B and b, etc...)COMMENT
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h16842// At the end, don't forget to:COMMENT
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h18895// At the end, don't forget to destroy it!COMMENT
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h18930// At the end, don't forget to destroy it!COMMENT
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h680 To prepare for this possibility, don't forget to add appropriate flags likeCODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h2678don't forget to free them.CODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h2725don't forget to free it as well.CODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h16879Don't forget to destroy your buffer and allocation objects when no longer needed:CODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h18041If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the alCODE
MEDIUMCores/Citra/lib/vma/docs/html/custom_memory_pools.html214<p>In a pool that uses linear algorithm, you still need to free all the allocations individually, e.g. by using <a classCODE
LOW…res/Citra/lib/vma/docs/html/group__group__virtual.html409<p>If you keep pointer to some additional metadata associated with your virtual allocation in its <code>pUserData</code>CODE
LOW…res/Citra/lib/vma/docs/html/group__group__virtual.html460<p>If you keep pointers to some additional metadata associated with your virtual allocations in their <code>pUserData</cCODE
MEDIUMCores/Citra/lib/vma/docs/html/virtual_allocator.html142<p>When whole block is no longer needed, the block object can be released by calling <a class="el" href="group__group__vCODE
LOWCores/Citra/lib/vma/docs/html/virtual_allocator.html158</div><!-- fragment --><p>The pointer can later be fetched, along with allocation offset and size, by passing the allocaCODE
LOWCores/Citra/lib/vma/docs/html/virtual_allocator.html158</div><!-- fragment --><p>The pointer can later be fetched, along with allocation offset and size, by passing the allocaCODE
LOWCores/Citra/lib/vma/docs/html/group__group__alloc.html735<p>By using this flag, you declare that you will check if the allocation ended up in a <code>HOST_VISIBLE</code> memory CODE
LOWCores/Citra/lib/vma/docs/html/group__group__alloc.html735<p>By using this flag, you declare that you will check if the allocation ended up in a <code>HOST_VISIBLE</code> memory CODE
LOWCores/Citra/lib/vma/docs/html/group__group__alloc.html868<p>If you also allocate using <a class="el" href="#ga0faa3f9e5fb233d29d1e00390650febb" title="Allocates memory suitable CODE
LOWCores/Citra/lib/vma/docs/html/quick_start.html235</div><!-- fragment --><p>Don't forget to destroy your buffer and allocation objects when no longer needed:</p>CODE
LOW…PP/cmake/ffmpeg/appletvos/include/libavcodec/version.h152/* XXX: don't forget to drop the -vismv documentation */COMMENT
LOW…make/ffmpeg/ios/universal/include/libavcodec/version.h152/* XXX: don't forget to drop the -vismv documentation */COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/it_IT.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ja_JP.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/fa_IR.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/vi_VN.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ro_RO.ini117# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/es_ES.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/pl_PL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/th_TH.ini117# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/nl_NL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/gr_EL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/tg_PH.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ko_KR.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/he_IL.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/en_US.ini140# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/sv_SE.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/id_ID.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/jv_ID.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/zh_TW.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ms_MY.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/fi_FI.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/zh_CN.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/hr_HR.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/az_AZ.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/uk_UA.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/es_LA.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/hu_HU.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/no_NO.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/dr_ID.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/da_DK.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/pt_BR.ini140# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/gl_ES.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/he_IL_invert.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
MEDIUMCores/PPSSPP/cmake/assets/lang/ru_RU.ini116# If your language does not show well with the default font, you can use Font to specify a different one.COMMENT
29 more matches not shown…
Excessive Try-Catch Wrapping92 hits · 173 pts
SeverityFileLineSnippetContext
MEDIUMiCloudBrowser/iCloudBrowser/Store.swift33 print("Error: \(error)")CODE
MEDIUMiCloudBrowser/iCloudBrowser/Store.swift51 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md106 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md115 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md123 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md136 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md150 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md161 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md172 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md187 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md195 print("Error: \(error)")CODE
MEDIUMPVCheevos/README.md203 print("Error: \(error)")CODE
MEDIUM…Sources/PVFileSystem/iCloud/Syncers/CommonSyncer.swift28 print("Error checking if file is in iCloud: \(error)")CODE
MEDIUM…Sources/PVFileSystem/iCloud/Syncers/CommonSyncer.swift55 print("Error checking if iCloud file needs download: \(error)")CODE
MEDIUMPVUI/Tests/PVUIBaseTests/PVUIBaseTests.swift1802 print("Error: \(error.localizedDescription)")STRING
MEDIUM…troller/PVEmulatorViewController+DeltaSkinDirect.swift15 print("Error setting up Delta Skin: \(error)")CODE
MEDIUMPVUI/Sources/PVUIBase/PVEmulatorVC/RetroMenuView.swift2721 print("Error loading skins: \(error)")CODE
MEDIUM…SwiftUI/AudioVisualization/MetalWaveformRenderer.swift149 print("Error creating Metal library: \(error)")STRING
MEDIUM…PVUIBase/SwiftUI/ArtworkSearch/ArtworkDetailView.swift321 print("Error loading image after retries: \(error)")CODE
MEDIUM…/Sources/PVUIBase/SwiftUI/Components/IconManager.swift50 print("Error changing app icon: \(error.localizedDescription)")CODE
MEDIUM…I/Sources/PVUIBase/SwiftUI/Components/SwiftImage.swift166 print("Error clearing disk cache: \(error)")CODE
MEDIUM…Base/SwiftUI/Components/RetroWave/RetroDebugView.swift1545 print("Error loading skins: \(error)")CODE
MEDIUM…UIBase/SwiftUI/DeltaSkins/AI/DeltaSkinAIEnhancer.swift105 print("Error detecting game context: \(error)")CODE
MEDIUM…se/SwiftUI/DeltaSkins/Views/DeltaSkinScreensView.swift100 print("Error loading skin image: \(error)")CODE
MEDIUM…kins/Views/SkinSelection/SystemSkinSelectionView.swift1137 print("Error deleting skin: \(error)")CODE
MEDIUM…Skins/Views/Deprecated/DeltaSkinWithEmulatorView.swift294 print("Error loading skin image: \(error)")CODE
MEDIUM…UI/GameMoreInfoUI/Drivers/RealmGameLibraryDriver.swift131 print("Error updating game: \(error)")CODE
MEDIUM…Sources/PVSwiftUI/App Delegate/PVAppDelegate+JIT.swift106 print("Error: Failed to Contact AltJIT\n")CODE
MEDIUM…App Delegate/Scenes/EmulationScene/EmulatorScene.swift618 print("Error setting up Delta Skin: \(error)")CODE
MEDIUM…Sources/PVSwiftUI/Settings/Views/TopShelfLogView.swift306 print("Error clearing log file: \(error.localizedDescription)")CODE
MEDIUM…skills/swift-concurrency/references/async-sequences.md143 print("Error: \(error)")CODE
MEDIUMPVLogging/Sources/Disabled/ProvenanceLogging.swift95 print("Error creating log directory: \(error)")CODE
MEDIUMPVLogging/Sources/Disabled/ProvenanceLogging.swift142 print("Error deleting old log file: \(error)")CODE
LOWScripts/update_core_versions.py140 except Exception:CODE
LOWScripts/update_core_versions.py175 except Exception:CODE
MEDIUMScripts/generate_core_lists.py766 print(f"Error: manifest not found at {path}", file=sys.stderr)CODE
MEDIUMScripts/generate_core_lists.py772 print(f"Error: failed to parse YAML from {path}", file=sys.stderr)CODE
LOWScripts/generate_core_lists.py518 except Exception as e:CODE
LOWScripts/audit_controls.py260 except Exception:CODE
LOWScripts/generate_cheatdb.py264 except Exception as e:CODE
LOWScripts/generate_cheatdb.py499 except Exception as e:CODE
MEDIUMScripts/generate_cheatdb.py784 print(f"Error: {cht_dir} is not a directory", file=sys.stderr)CODE
LOWScripts/generate_licenses.py47 except Exception as exc: # noqa: BLE001CODE
LOWScripts/generate_licenses.py289 except Exception as exc: # noqa: BLE001CODE
MEDIUMScripts/strip_codesign.py30 print(f"Error: File '{dylib_path}' does not exist")CODE
MEDIUMScripts/strip_codesign.py34 print(f"Error: File '{dylib_path}' is not a dylib")CODE
MEDIUMScripts/strip_codesign.py62 print(f"Error running codesign: {e}")CODE
LOWScripts/strip_codesign.py67 except Exception as e:CODE
MEDIUMScripts/strip_codesign.py68 print(f"Error: {str(e)}")CODE
MEDIUMScripts/generate_uti_declarations.py415 print(f"Error: systems.plist not found at {systems_plist_path}", file=sys.stderr)CODE
LOWScripts/scan_ios_binaries.py59 except Exception as e:CODE
MEDIUMScripts/scan_ios_binaries.py185 print(f"Error: Path '{args.path}' does not exist")CODE
MEDIUMPackages/RxRealm/README.md163 print("Error \(error.localizedDescription) while saving objects \(String(describing: elements))")CODE
MEDIUMPackages/RxRealm/README.md165 print("Error \(error.localizedDescription) while opening realm.")CODE
MEDIUM…/RxRealm/Examples/RxRealmDemo-iOS/ViewController.swift79 print("Error \(error.localizedDescription) while saving objects \(String(describing: elements))")CODE
MEDIUM…/RxRealm/Examples/RxRealmDemo-iOS/ViewController.swift81 print("Error \(error.localizedDescription) while opening realm.")CODE
MEDIUM…CoreBridge/CoreOptions/CoreOptions+Serialization.swift29 print("Error: No option for key: `\(option)`")CODE
LOW…s/DuckStation/cmake/xcode_absolute_path_to_relative.py96 except Exception as e:CODE
LOWCores/Flycast/cmake/xcode_absolute_path_to_relative.py96 except Exception as e:CODE
LOWCores/Yabause/cmake/xcode_absolute_path_to_relative.py96 except Exception as e:CODE
32 more matches not shown…
AI Slop Vocabulary56 hits · 128 pts
SeverityFileLineSnippetContext
MEDIUM…ources/PVLibrary/Importer/Models/ImportQueueItem.swift350 // This might not be robust for all error types but is a common approach.COMMENT
MEDIUM…er/Services/GameImporter/GameImporterFileService.swift108 // Standardize URLs for robust path comparisonCOMMENT
MEDIUM…mporter/Services/GameImporter/GameImporter+Utils.swift34 // Use a more robust check that handles race conditions betterCOMMENT
MEDIUM…mporter/Services/GameImporter/GameImporter+Utils.swift134 return linkedFile.fileName.lowercased() == filenameLowercased // Or more robust ID checkCODE
MEDIUM…/PVLibrary/Cloud Sync/iCloud/CloudSyncLogManager.swift526 // Use regex for more robust parsingCOMMENT
MEDIUM…ry/Cloud Sync/iCloud/CloudKit/CloudKitRomsSyncer.swift3081 // Use a more robust approach with retry logicCOMMENT
MEDIUM…d Sync/iCloud/CloudKit/CloudKitNonDatabaseSyncer.swift411 // A more robust solution might involve sending errors back or using a nonisCOMMENT
MEDIUM…ces/PVUIBase/PVEmulatorVC/AirPlayRoutePickerView.swift51 // Find the internal UIButton recursively to be robust across iOSCOMMENT
MEDIUM…es/PVUIBase/SwiftUI/Imports/StatusMessageManager.swift311 // MARK: - CloudKit Sync Operations (Ensure these are robust and cover existing logic if any)COMMENT
MEDIUM…ces/PVUIBase/SwiftUI/DeltaSkins/Models/DeltaSkin.swift837 // Handle optional extended edges with more robust null checkingCOMMENT
MEDIUM…/Sources/PVSwiftUI/Home/AllSaveStatesBrowserView.swift246 // scrolls into view, providing seamless infinite scroll.COMMENT
MEDIUM…ources/PVLibRetro/PVThinLibretroCore+SystemFiles.swift234 /// This enables a seamless upgrade path: users who already have system filesCOMMENT
LOW…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…st/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…ork/ios-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…rk/tvos-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…64/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…st/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…ork/ios-arm64/libavformat.framework/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h131/// to utilize 1.3.14.7.2.1.1. Prior to DL_PublicKey_ElGamal, the ElGamalCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h147 /// to utilize 1.3.14.7.2.1.1. Prior to DL_PrivateKey_ElGamal, the ElGamalCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h162/// to utilize 1.3.14.7.2.1.1. Prior to DL_PrivateKey_ElGamal, the ElGamalCOMMENT
MEDIUM…ptopp.xcframework/ios-arm64/Headers/cryptopp/elgamal.h178 /// to utilize 1.3.14.7.2.1.1. Prior to DL_PrivateKey_ElGamal, the ElGamalCOMMENT
LOW…64/libavformat.framework/Versions/A/Headers/avformat.h1229#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUM…tives/Sources/PVPrimitives/Util/FuzzyGameMatcher.swift90 /// which is robust against word-order differences.COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh345# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh5631# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
LOW…res/Citra/lib/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…s-arm64_armv7/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…/cmake/ffmpeg/appletvos/include/libavformat/avformat.h1420#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…ke/ffmpeg/ios/universal/include/libavformat/avformat.h1420#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUM…SPP/PVPPSSPPCore/ppsspp/glslang/GlslangToSpvPPSSPP.cpp5002 // TODO: It would be more robust to do a full recursive verification of the types satisfying SPIR-V rules.COMMENT
MEDIUM…Core/ppsspp/glslang/MachineIndependent/ParseHelper.cpp8021// for the parameter to the constructor (passed to this function). Essentially, it convertsCOMMENT
MEDIUM…res/emuThree/PVEmuThreeCore/emuThree/vk_rasterizer.cpp1232 // Process lighting LUTs in batches to better utilize NEON registersCOMMENT
LOW…/emuThree/lib/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…_64-simulator/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
LOW…s-arm64_armv7/libavformat.framework/Headers/avformat.h1338#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUMCores/FCEU/FCEU-2.2.3/driver.h216#define FCEUIOD_MACRO 9 //macro files - old TASEdit v0.1 paradigm, not implemented, probably obsoleteCOMMENT
MEDIUM…Mednafen/Sources/Legacy/mednafen/src/settings-common.h64#define MDFNSF_UNTRUSTED_SAFE (1U << 18) // If it's safe for an untrusted source to modify it, probably only used in conCOMMENT
MEDIUMCores/Mednafen/Sources/Legacy/mednafen/src/git.h124 const char *SettingName; // No spaces, shouldbe all a-z0-9 and _. Definitely no ~!CODE
MEDIUM…/Mednafen/Sources/Legacy/mednafen/src/cdrom/scsicd.cpp2280 else // Definitely give an error if it tries to pause when no track is playing!CODE
MEDIUM…/Mednafen/Sources/Legacy/mednafen/src/cdrom/scsicd.cpp2698 // utilize pre-emphasis anyway).COMMENT
MEDIUMCores/Mednafen/Sources/Legacy/mednafen/src/psx/cdc.h145 // but the mechanism is probably more nuanced and complex and ugly and I like anchovy pizza)COMMENT
MEDIUM…n/Sources/Legacy/mednafen/src/pce_fast/pcecd_drive.cpp674 else // Definitely give an error if it tries to pause when no track is playing!CODE
MEDIUMCores/Mednafen/Sources/mednafen/mednafen/src/git.h126 const char *SettingName; // No spaces, shouldbe all a-z0-9 and _. Definitely no ~!CODE
MEDIUM…ednafen/Sources/mednafen/mednafen/src/cdrom/scsicd.cpp2280 else // Definitely give an error if it tries to pause when no track is playing!CODE
MEDIUM…ednafen/Sources/mednafen/mednafen/src/cdrom/scsicd.cpp2698 // utilize pre-emphasis anyway).COMMENT
MEDIUMCores/Mednafen/Sources/mednafen/mednafen/src/psx/cdc.h145 // but the mechanism is probably more nuanced and complex and ugly and I like anchovy pizza)COMMENT
MEDIUM…Sources/mednafen/mednafen/src/pce_fast/pcecd_drive.cpp674 else // Definitely give an error if it tries to pause when no track is playing!CODE
LOW…roArch/cmake/FFmpeg-iOS/include/libavformat/avformat.h1473#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in theCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh2# test_helpers.sh — shared test harness utilitiesCOMMENT
Verbosity Indicators65 hits · 122 pts
SeverityFileLineSnippetContext
LOW…Services/GameImporter/GameImporterSystemsService.swift160 /// Step 1: Check if file is already in a system directory (fastest check)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift166 /// Step 2: Extension-based filtering (cheapest - no DB queries)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift191 /// Step 3: If we have limited systems from extension, search PVLookup within those systems onlyCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift214 /// Step 5: If multiple systems from extension, try database + filename-based matching to narrow downCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift254 /// Step 6: No extension match - if MD5 available, do wider MD5-only search (no filename)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift268 /// Step 7: Fallback to filename-based system matching (if no extension match)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift277 /// Step 8: Return whatever we found (may be empty)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift421 // Step 1: Fetch game from Realm (sync)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift430 // Step 2: Do async metadata lookupCOMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift440 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift470 // Step 1: Fetch and validate game from Realm (sync)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift485 // Step 2: Download artwork (async)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift489 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2434 // Step 1: Sync Realm work - get game info, move file, update databaseCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2508 // Step 2: Async work outside Realm closureCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3501 // Step 1: Query Realm and identify matches (on main actor but just reads)COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3604 // Step 2: Batch update games that need local file info (single write transaction)COMMENT
LOW…/Importer/Services/GameImporter/GameImporter+m3u.swift180 // Step 1: Import the M3U file and find the corresponding gameCOMMENT
LOW…/Importer/Services/GameImporter/GameImporter+m3u.swift183 // Step 2: Consolidate all files under this gameCOMMENT
LOW…r/Services/GameImporter/FastArtworkLookupService.swift120 // Step 1: exact title with system (most precise)COMMENT
LOW…r/Services/GameImporter/FastArtworkLookupService.swift129 // Step 2: exact title without system filter (broader)COMMENT
LOW…r/Services/GameImporter/FastArtworkLookupService.swift137 // Step 3: MD5 → ROM metadata title → artwork searchCOMMENT
LOW…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift246 // Step 1: Check if file is already in a system directoryCOMMENT
LOW…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift251 // Step 2: Extension-based filteringCOMMENT
LOW…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift260 // Step 3: Try filename-based matchingCOMMENT
LOW…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift251 // Step 1: Build file index from a single directory enumeration. InCOMMENT
LOW…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift261 // Step 2: Derive a filename → [relativePaths] multimap from the sameCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1139 // Step 1: Sync Realm work - find game and existing save stateCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1192 // Step 2: Handle existing or create new (async work)COMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1242 // Step 3: Apply metadata and cache artworkCOMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift124 // Step 1: Fetch the Realm object on the main actor (Realm is not thread-safe).COMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift137 // Step 2: Run the actual unzip + copy work off the main actor toCOMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift979 // Step 1: Collect game info on main thread (fast Realm query)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1003 // Step 2: Do file system scanning on background thread (no Realm access)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1053 // Step 3: Batch update Realm on main threadCOMMENT
LOW…es/PVSwiftUI/Settings/Views/CloudKitOnDemandView.swift111 // Step 1: Fetch CloudKit Record details (metadata, not necessarily assets)COMMENT
LOW…rces/PVSwiftUI/Settings/Views/SpotlightDebugView.swift413 // The attributeSet might be nil, so we need to check if it existsCOMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift69 // Step 1: MD5 exact match (meaningful only for .zip/.pvsave bundles with a manifest)COMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift86 // Step 2: Filename heuristic across all library gamesCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py53 # Step 1: load the test config fileCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py57 # Step 2: check out from GitCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py62 # Step 3: run test buildsCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py79 # Step 4: run speed testsCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py123 # Step 5: build the binary for the video regression testCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py136 # Step 6: run the tests, check the resultsCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py145 # Step 7: send email report and archive the resultsCOMMENT
LOW…PSSPP/PVPPSSPPCore/ppsspp/glslang/SpvBuilderPPSSPP.cpp3335 // Step 2: Construct a matrix from that array.COMMENT
LOWCores/FCEU/FCEU-2.2.3/cheat.cpp954 //The purpose of this function is to keep an up to date list of addresses that are currently frozenCOMMENT
LOWCores/FCEU/FCEU-2.2.3/drivers/win/main.cpp1069 //The purpose of this function is to format the ROM name stored in LoadedRomFNameCOMMENT
LOWCores/FCEU/FCEU-2.2.3/drivers/win/main.cpp1071 //The purpose of this function is to populate a save as dialog with the ROM name as a default filenameCOMMENT
LOWCores/FCEU/FCEU-2.2.3/drivers/win/main.cpp1090 //The purpose of this function is to format the ROM name stored in LoadedRomFNameCOMMENT
LOWCores/FCEU/FCEU-2.2.3/drivers/win/main.cpp1092 //The purpose of this function is to populate a save as dialog with the ROM name as a default filenameCOMMENT
LOW…form/libretro/libretro-common/vfs/vfs_implementation.c750 /* We need to check if path is a directory */COMMENT
LOW…form/libretro/libretro-common/vfs/vfs_implementation.c761 /* We need to check if path is a directory */COMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm898 // Step 1: Multiplication, modulo (2^32)COMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm902 // Step 2: ARCFOURCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm910 // Step 3: RSACOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm913 // Step 4: Encryption loop of 64 cycles, using the generated seedsCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm946 // Step 1: Decryption loop of 64 cycles, using the generated seedsCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm952 // Step 2: RSACOMMENT
5 more matches not shown…
Structural Annotation Overuse61 hits · 118 pts
SeverityFileLineSnippetContext
LOW…Services/GameImporter/GameImporterSystemsService.swift160 /// Step 1: Check if file is already in a system directory (fastest check)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift166 /// Step 2: Extension-based filtering (cheapest - no DB queries)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift191 /// Step 3: If we have limited systems from extension, search PVLookup within those systems onlyCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift214 /// Step 5: If multiple systems from extension, try database + filename-based matching to narrow downCOMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift254 /// Step 6: No extension match - if MD5 available, do wider MD5-only search (no filename)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift268 /// Step 7: Fallback to filename-based system matching (if no extension match)COMMENT
LOW…Services/GameImporter/GameImporterSystemsService.swift277 /// Step 8: Return whatever we found (may be empty)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift421 // Step 1: Fetch game from Realm (sync)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift430 // Step 2: Do async metadata lookupCOMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift440 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift470 // Step 1: Fetch and validate game from Realm (sync)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift485 // Step 2: Download artwork (async)COMMENT
LOW…ervices/GameImporter/GameImporterDatabaseService.swift489 // Step 3: Write back to Realm and mirror to SwiftData (epic #2510).COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2434 // Step 1: Sync Realm work - get game info, move file, update databaseCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift2508 // Step 2: Async work outside Realm closureCOMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3501 // Step 1: Query Realm and identify matches (on main actor but just reads)COMMENT
LOW…rary/Importer/Services/GameImporter/GameImporter.swift3604 // Step 2: Batch update games that need local file info (single write transaction)COMMENT
LOW…/Importer/Services/GameImporter/GameImporter+m3u.swift180 // Step 1: Import the M3U file and find the corresponding gameCOMMENT
LOW…/Importer/Services/GameImporter/GameImporter+m3u.swift183 // Step 2: Consolidate all files under this gameCOMMENT
LOW…r/Services/GameImporter/FastArtworkLookupService.swift120 // Step 1: exact title with system (most precise)COMMENT
LOW…r/Services/GameImporter/FastArtworkLookupService.swift129 // Step 2: exact title without system filter (broader)COMMENT
LOW…r/Services/GameImporter/FastArtworkLookupService.swift137 // Step 3: MD5 → ROM metadata title → artwork searchCOMMENT
LOW…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift246 // Step 1: Check if file is already in a system directoryCOMMENT
LOW…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift251 // Step 2: Extension-based filteringCOMMENT
LOW…ibrary/DirectoryWatcher/ArchiveZipSupportChecker.swift260 // Step 3: Try filename-based matchingCOMMENT
LOW…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift251 // Step 1: Build file index from a single directory enumeration. InCOMMENT
LOW…urces/PVLibrary/Cloud Sync/GameFileStatusService.swift261 // Step 2: Derive a filename → [relativePaths] multimap from the sameCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1139 // Step 1: Sync Realm work - find game and existing save stateCOMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1192 // Step 2: Handle existing or create new (async work)COMMENT
LOW…ud Sync/iCloud/CloudKit/CloudKitSaveStatesSyncer.swift1242 // Step 3: Apply metadata and cache artworkCOMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift124 // Step 1: Fetch the Realm object on the main actor (Realm is not thread-safe).COMMENT
LOW…UI/Sources/PVUIBase/Import/SaveStateDropDelegate.swift137 // Step 2: Run the actual unzip + copy work off the main actor toCOMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift979 // Step 1: Collect game info on main thread (fast Realm query)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1003 // Step 2: Do file system scanning on background thread (no Realm access)COMMENT
LOW…wiftUI/Components/RetroWave/RetroGameLibraryView.swift1053 // Step 3: Batch update Realm on main threadCOMMENT
LOW…es/PVSwiftUI/Settings/Views/CloudKitOnDemandView.swift111 // Step 1: Fetch CloudKit Record details (metadata, not necessarily assets)COMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift69 // Step 1: MD5 exact match (meaningful only for .zip/.pvsave bundles with a manifest)COMMENT
LOW…urces/PVSwiftUI/Import/SaveImportMatchingService.swift86 // Step 2: Filename heuristic across all library gamesCOMMENT
LOWScripts/SKIN_CATALOG_CONTRIBUTING.md158### Step 1: Generate a unique IDCOMMENT
LOWScripts/SKIN_CATALOG_CONTRIBUTING.md176### Step 2: Edit catalog_seed.jsonCOMMENT
LOWScripts/SKIN_CATALOG_CONTRIBUTING.md182### Step 3: Validate JSONCOMMENT
LOWScripts/SKIN_CATALOG_CONTRIBUTING.md188### Step 4: Sync to app resourcesCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py53 # Step 1: load the test config fileCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py57 # Step 2: check out from GitCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py62 # Step 3: run test buildsCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py79 # Step 4: run speed testsCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py123 # Step 5: build the binary for the video regression testCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py136 # Step 6: run the tests, check the resultsCOMMENT
LOW…s/Plugins/Core/Core/tools/regtests/regression-video.py145 # Step 7: send email report and archive the resultsCOMMENT
LOW…PSSPP/PVPPSSPPCore/ppsspp/glslang/SpvBuilderPPSSPP.cpp3335 // Step 2: Construct a matrix from that array.COMMENT
LOW…SPP/PVPPSSPPCore/ppsspp/glslang/GlslangToSpvPPSSPP.cpp4973// NOTE: This function can handle any store request; if it's not special itCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm898 // Step 1: Multiplication, modulo (2^32)COMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm902 // Step 2: ARCFOURCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm910 // Step 3: RSACOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm913 // Step 4: Encryption loop of 64 cycles, using the generated seedsCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm946 // Step 1: Decryption loop of 64 cycles, using the generated seedsCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm952 // Step 2: RSACOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm955 // Step 3: ARCFOURCOMMENT
LOWCores/Play/PVPlayCore/Core/PVPlayCore+Cheats.mm963 // Step 4: Multiplication with multiplicative inverse, modulo (2^32)COMMENT
LOW…Sources/MednafenRcheevosObjC/MednafenRcheevosClient.mm281 // Step 1: Login.COMMENT
1 more matches not shown…
Self-Referential Comments38 hits · 107 pts
SeverityFileLineSnippetContext
MEDIUMrename_moltenvk.sh59# Create a temporary file for the new plistCOMMENT
MEDIUMPVUI/Sources/PVUIBase/Navigation/LibraryNavigator.swift205/// ## Creating an additional providerCOMMENT
MEDIUMDependencies/FFMpeg/create_xcframeworks.rb7# Define the framework namesCOMMENT
MEDIUM…endencies/LzhArchive/Sources/lhasa/test/test_common.sh19# This file contains common definitions for use across theCOMMENT
MEDIUMScripts/fat_to_xcframework.sh36 # Create a temporary directory for intermediate filesCOMMENT
MEDIUMScripts/dylibsToFramework.sh20# Create the framework structureCOMMENT
MEDIUMScripts/dylibsToFatFramework.sh20# Create the framework structureCOMMENT
MEDIUMScripts/create_xcframework_dylib.sh48 # Create a list of symbols to be exportedCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh77# This file is dual licensed under the terms of the MIT licenseCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh1541# This file is dual licensed under the terms of the MIT licenseCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh1559# This file is a library for parsing options in your shell scripts alongCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2807# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2817# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2840# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2850# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh2875# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh3015# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh7938 # Create the object directory.COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh10519 # Create the old-style object.COMMENT
MEDIUMCores/Mupen64Plus/Sources/libpng/png/ltmain.sh10539 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUM…Mupen64Plus/Sources/Plugins/Core/Core/src/api/config.c394 fprintf(fPtr, "# This file is automatically read and written by the Mupen64Plus Core library\n");CODE
MEDIUMCores/Dolphin/convert_to_object_libs.sh32 # Create a backupCOMMENT
MEDIUMCores/PPSSPP/cmake/assets/compat.ini5# This file is not meant to be user-editable, although is kept as a separate iniCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh113# Create a mock 'xxd' that returns the PK zip magic for files ending in .zipCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh132# Create a mock 'xxd' that always returns non-zip magic (simulates corrupt/HTML files)COMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh141# Create a mock 'curl' that always succeeds and writes a valid PK\x03\x04 zip to the output fileCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh161# Create a mock 'curl' that always fails (returns non-zero exit)COMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh172# Create a mock 'curl' that writes HTML (404 page) to output but exits 0COMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh191# Create a mock 'file' command that identifies all files as Mach-OCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh200# Create a mock 'file' command that identifies files as HTML/text (corrupt)COMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh209# Create a mock 'codesign' that always succeeds silentlyCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh218# Create a mock 'vtool' that always succeeds silentlyCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh231# Create a mock 'lipo' that copies input to outputCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_helpers.sh250# Create a mock 'unzip' that creates a fake .dylib from each zipCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_get_modules.sh26# Create a fake HTML "404" file masquerading as a zipCOMMENT
MEDIUMCoresRetro/RetroArch/scripts/tests/test_get_modules.sh633 # Create a mock unzip that records calls *and* arguments, then writes tvos dylibs.COMMENT
MEDIUM…sRetro/RetroArch/scripts/tests/test_make_frameworks.sh24# Create a fake framework directory that mirrors what the script would produceCOMMENT
MEDIUM…sRetro/RetroArch/scripts/tests/test_make_frameworks.sh260# Create a minimal fw.tmpl in the given dirCOMMENT
Magic Placeholder Names18 hits · 100 pts
SeverityFileLineSnippetContext
HIGHPVCheevos/README.md62 webAPIKey: "your_api_key"CODE
HIGHPVCheevos/README.md217 webAPIKey: "your_api_key",CODE
HIGHPVCheevos/README.md319swift run ra-cli -u your_username -k your_api_keyCODE
HIGHPVCheevos/README.md325swift run ra-cli -u your_username -k your_api_key -c awardsCODE
HIGHPVCheevos/README.md327swift run ra-cli -u your_username -k your_api_key -c gameCODE
HIGHPVCheevos/README.md332export RA_API_KEY=your_api_keyCODE
HIGHPVCheevos/LOGIN-GUIDE.md241ra-cli -u your_username -k your_api_key -c profileCODE
HIGHPVCheevos/LOGIN-GUIDE.md245export RA_API_KEY=your_api_keyCODE
HIGHPVCheevos/CLI-DEMO.md29swift run ra-cli -u your_username -k your_api_keyCODE
HIGHPVCheevos/CLI-DEMO.md32swift run ra-cli -u your_username -k your_api_key -c profileCODE
HIGHPVCheevos/CLI-DEMO.md57swift run ra-cli -u your_username -k your_api_key -c awardsCODE
HIGHPVCheevos/CLI-DEMO.md83swift run ra-cli -u your_username -k your_api_key -c socialCODE
HIGHPVCheevos/CLI-DEMO.md107swift run ra-cli -u your_username -k your_api_key -c gameCODE
HIGHPVCheevos/CLI-DEMO.md139swift run ra-cli -u your_username -k your_api_key -c achievementCODE
HIGHPVCheevos/CLI-DEMO.md172swift run ra-cli -u your_username -k your_api_key -c allCODE
HIGHPVCheevos/CLI-DEMO.md188export RA_API_KEY=your_api_keyCODE
HIGHPVCheevos/Examples/BasicUsage.swift13 webAPIKey: "your_api_key"CODE
HIGHPVCheevos/Examples/BasicUsage.swift19 webAPIKey: "your_api_key"CODE
Hallucination Indicators8 hits · 80 pts
SeverityFileLineSnippetContext
CRITICAL…form/Conversion/Extensions/SaveState+PVSaveState.swift74 let path = save.game.file.fileName.saveStatePath.deletingPathExtension().appendingPathComponent(save.file.fiCODE
CRITICAL…WebUploader.bundle/Contents/Resources/js/jquery.min.js4},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){returCODE
CRITICALCores/Citra/lib/vma/docs/html/jquery.js67set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.valueCODE
CRITICALCores/Citra/lib/vma/docs/html/jquery.js107)&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,eCODE
CRITICALCores/emuThree/lib/vma/docs/html/jquery.js67set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.valueCODE
CRITICALCores/emuThree/lib/vma/docs/html/jquery.js107)&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,eCODE
CRITICAL…Sources/MednafenGameCore/MednafenGameCore+Cheats.swift69 if game.pointee.CheatInfo.pointee.CheatFormatInfo.pointee.size() > 0 {CODE
CRITICAL…ch/PVRetroArchCore/Swift/PVRetroArchCore+Options.swift458 let diagSystemName = EmulationState.shared.stateSubject.value.systemName.lowercased()CODE
Redundant / Tautological Comments41 hits · 58 pts
SeverityFileLineSnippetContext
LOWupdate_bundleid.sh29# Check if Versions directory existsCOMMENT
LOWrename_moltenvk.sh15 # Check if binary existsCOMMENT
LOWrename_moltenvk.sh33# Check if Versions directory existsCOMMENT
LOW…endencies/LzhArchive/Sources/lhasa/test/test_common.sh125# Read file modification time.COMMENT
LOW…endencies/LzhArchive/Sources/lhasa/test/test_common.sh135# Read file permissions.COMMENT
LOWProvenance/Resources/createVersionHeader.sh44# Write file only if content has changed (preserves timestamps for incremental builds)COMMENT
LOWScripts/check-pr-reviews.sh30# Check if it's a real review or just a summaryCOMMENT
LOWScripts/check-pr-reviews.sh51 # Check if review is stale (commit after review)COMMENT
LOWScripts/fat_to_xcframework.sh20 # Check if the framework existsCOMMENT
LOWScripts/fat_to_xcframework.sh118# Check if at least one argument is providedCOMMENT
LOWScripts/dylibsToFramework.sh9# Check if the minimum number of arguments is providedCOMMENT
LOWScripts/generate_core_lists.py135 # Check if it's a full "key: value" on one lineCOMMENT
LOWScripts/make_xcframeworks.sh10# Check if the minimum number of arguments is providedCOMMENT
LOWScripts/make_xcframeworks.sh52 # Check if XCFramework was created successfullyCOMMENT
LOWScripts/createVersionHeader.sh44# Write file only if content has changed (preserves timestamps for incremental builds)COMMENT
LOWScripts/create_ci_target.rb39# Check if CI target already existsCOMMENT
LOWScripts/generate_cheatdb.py558 # Check if this matches any of our known system namesCOMMENT
LOWScripts/spm-validate.sh63 # Check if failure is due to no tests vs actual test failureCOMMENT
LOWScripts/setup_env.sh638 # Print message & reset text attributesCOMMENT
LOWScripts/create_xcframework.sh9# Check if the minimum number of arguments is providedCOMMENT
LOWScripts/ralph-loop.sh109# Check if there are changes to commitCOMMENT
LOWScripts/dylibsToFatFramework.sh9# Check if the minimum number of arguments is providedCOMMENT
LOWScripts/compress_images.sh3# Check if ImageMagick is installedCOMMENT
LOWScripts/compress_images.sh45# Check if any arguments are providedCOMMENT
LOWScripts/create_xcframework_dylib.sh9# Check if the minimum number of arguments is providedCOMMENT
LOW.github/auto_assign.yml14# Set 0 to add all the reviewers (default: 0)COMMENT
LOW.github/workflows/repo-health.yml202 # Check if there's actually a PR for this issue (linked or branch named agent/issue-N)COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh379# Check if we can use backslash as IFS='\' separator, and setCOMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh666# Set func_arith_result to the result of evaluating TERMs.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh690# Set func_basename_result to FILE with everything up to and includingCOMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh856# Set func_len_result to the length of STRING. STRING may notCOMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh1074# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh4294 # Check if any of the arguments is a wrapper script.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ltmain.sh10242 # Loop over the list of objects to be linked.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ci/ci_lint.sh27 # Set it to the empty string if the shellcheck program is unavailable.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ci/ci_lint.sh33 # Set it to the empty string if the editorconfig-checker program is unavailable.COMMENT
LOWCores/Mupen64Plus/Sources/libpng/png/ci/ci_lint.sh39 # Set it to the empty string if the yamllint program is unavailable.COMMENT
LOWCores/Dolphin/build_dolphin_core.sh449# Check if dylibs existCOMMENT
LOW…esRetro/RetroArch/scripts/make_frameworks_retroarch.sh25# Check if the minimum number of arguments is providedCOMMENT
LOW…esRetro/RetroArch/scripts/make_frameworks_versioned.sh10# Check if the minimum number of arguments is providedCOMMENT
LOWCoresRetro/RetroArch/scripts/make_frameworks.sh10# Check if the minimum number of arguments is providedCOMMENT
Hyper-Verbose Identifiers41 hits · 40 pts
SeverityFileLineSnippetContext
LOWDependencies/FFMpeg/create_xcframeworks.rb29def collect_framework_variants(framework_name)CODE
LOWDependencies/FFMpeg/create_xcframeworks.rb53def create_unified_xcframework(framework_name, variants)CODE
LOWExtensions/Spotlight/IndexRequestHandler.swift25public final class IndexRequestHandler: CSIndexExtensionRequestHandler {CODE
LOWScripts/generate_default_skins.py334def make_portrait_representation(CODE
LOWScripts/generate_default_skins.py358def make_landscape_representation(CODE
LOWScripts/generate_cheatdb.py227def _flycast_address_cheat_line(data, index):CODE
LOWScripts/generate_cheatdb.py345def _extract_region_hint_from_cht_stem(lookup_stem: str) -> Optional[str]:CODE
LOWScripts/generate_cheatdb.py360def _dat_key_matches_region_hint(dat_key: str, hint: str) -> bool:CODE
LOWScripts/generate_licenses.py52def _normalise_string_or_list(value: Any) -> Optional[list[str]]:CODE
LOWScripts/generate_uti_declarations.py153def build_system_extension_map(systems: list) -> dict:CODE
LOWScripts/scrape_skin_catalog.py562def _scrape_litritt_hosted_dir(system_name, system_path, source_name, skins):CODE
LOWScripts/test_generate_cheatdb_dat.py23 def test_atari_jaguar_maps_for_libretro_cht(self):CODE
LOWScripts/test_generate_cheatdb_dat.py29 def test_parentheses_inside_quoted_rom_name(self):CODE
LOWScripts/test_generate_cheatdb_dat.py67 def test_multiple_rom_lines_last_stem_wins(self):STRING
LOWScripts/test_generate_cheatdb_dat.py85 def test_dat_stem_strips_track_and_regions(self):STRING
LOWScripts/test_generate_cheatdb_dat.py89 def test_fuzzy_short_cht_title_with_japanese_hint(self):STRING
LOWScripts/test_generate_cheatdb_dat.py98 def test_fuzzy_ambiguous_region_without_hint_returns_none(self):STRING
LOWScripts/test_generate_cheatdb_dat.py106 def test_fuzzy_exact_still_preferred(self):STRING
LOWCores/Citra/lib/microprofile/microprofile_html.h1155"function PreprocessCalculateAllTimers()\n"CODE
LOWCores/Citra/lib/microprofile/microprofile_html.h2084"function PreprocessContextSwitchCacheItem(ThreadId)\n"CODE
LOWCores/Citra/lib/microprofile/microprofile_html.h2130"function PreprocessContextSwitchCache()\n"CODE
LOWCores/Citra/lib/microprofile/microprofile_html.h3429"function PreprocessBuildSplitArray()\n"CODE
LOWCores/Citra/lib/microprofile/microprofile_html.h3519"function PreprocessBuildDurationArray()\n"CODE
LOWCores/Citra/lib/microprofile/microprofile_html.h3722"function PreprocessFindFirstFrames()\n"CODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h1545To be used with function vmaBeginDefragmentationPass().CODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h17115The easiest way to copy data from a host pointer to an allocation is to use convenience function vmaCopyMemoryToAllocatiCODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h17144Copy in the other direction - from an allocation to a host pointer can be performed the same way using function vmaCopyACODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h17592 using default pools with dedicated function vmaCreateBufferWithAlignment().CODE
LOWCores/Citra/lib/vma/include/vk_mem_alloc.h18257use special function vmaCreateBufferWithAlignment(), which takes additional parameter `minAlignment`.CODE
LOWCores/Dolphin/build_dolphin_core.py92 def _ensure_externals_present(self) -> None:CODE
LOWCores/emuThree/lib/microprofile/microprofile_html.h1155"function PreprocessCalculateAllTimers()\n"CODE
LOWCores/emuThree/lib/microprofile/microprofile_html.h2084"function PreprocessContextSwitchCacheItem(ThreadId)\n"CODE
LOWCores/emuThree/lib/microprofile/microprofile_html.h2130"function PreprocessContextSwitchCache()\n"CODE
LOWCores/emuThree/lib/microprofile/microprofile_html.h3429"function PreprocessBuildSplitArray()\n"CODE
LOWCores/emuThree/lib/microprofile/microprofile_html.h3519"function PreprocessBuildDurationArray()\n"CODE
LOWCores/emuThree/lib/microprofile/microprofile_html.h3722"function PreprocessFindFirstFrames()\n"CODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h1545To be used with function vmaBeginDefragmentationPass().CODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h17115The easiest way to copy data from a host pointer to an allocation is to use convenience function vmaCopyMemoryToAllocatiCODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h17144Copy in the other direction - from an allocation to a host pointer can be performed the same way using function vmaCopyACODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h17592 using default pools with dedicated function vmaCreateBufferWithAlignment().CODE
LOWCores/emuThree/lib/vma/include/vk_mem_alloc.h18257use special function vmaCreateBufferWithAlignment(), which takes additional parameter `minAlignment`.CODE
Unused Imports39 hits · 39 pts
SeverityFileLineSnippetContext
LOW…idgeRetro/Sources/retro/libretro-common/glsym/glgen.py25CODE
LOW…dgeRetro/Sources/retro/libretro-common/glsym/rglgen.py25CODE
LOWScripts/generate_contributors.py6CODE
LOWScripts/generate_contributors.py11CODE
LOWScripts/update_core_versions.py22CODE
LOWScripts/update_core_versions.py26CODE
LOWScripts/audit_controls.py38CODE
LOWScripts/generate_default_skins.py16CODE
LOWScripts/generate_licenses.py26CODE
LOWScripts/strip_codesign.py8CODE
LOWScripts/strip_codesign.py12CODE
LOWScripts/generate_uti_declarations.py32CODE
LOWScripts/test_generate_cheatdb_dat.py5CODE
LOW…s/DuckStation/cmake/xcode_absolute_path_to_relative.py2CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py12CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py12CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/bytepack.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/bytepack.py12CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/bytepack.py12CODE
LOWCores/Flycast/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCores/Yabause/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/build_dolphin_core.py18CODE
LOWCores/Dolphin/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCores/Sudachi/cmake/xcode_absolute_path_to_relative.py2CODE
LOW…s/libvecx/libretro-vecx/libretro-common/glsym/glgen.py23CODE
LOW…/libvecx/libretro-vecx/libretro-common/glsym/xglgen.py23CODE
LOW…/libvecx/libretro-vecx/libretro-common/glsym/rglgen.py23CODE
LOWCores/PPSSPP/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCores/Play/cmake/xcode_absolute_path_to_relative.py2CODE
LOW…tro/RetroArch/cmake/xcode_absolute_path_to_relative.py2CODE
LOWCoresRetro/RetroArch/scripts/update_core_licenses.py21CODE
Deep Nesting43 hits · 38 pts
SeverityFileLineSnippetContext
LOWScripts/update_core_versions.py222CODE
LOWScripts/update_core_versions.py385CODE
LOWScripts/generate_core_lists.py55CODE
LOWScripts/generate_core_lists.py81CODE
LOWScripts/generate_core_lists.py615CODE
LOWScripts/generate_core_lists.py642CODE
LOWScripts/generate_core_lists.py96CODE
LOWScripts/generate_core_lists.py671CODE
LOWScripts/audit_controls.py99CODE
LOWScripts/audit_controls.py338CODE
LOWScripts/audit_controls.py422CODE
LOWScripts/audit_controls.py488CODE
LOWScripts/generate_default_skins.py135CODE
LOWScripts/generate_cheatdb.py247CODE
LOWScripts/generate_licenses.py181CODE
LOWScripts/scrape_skin_catalog.py254CODE
LOWScripts/scrape_skin_catalog.py362CODE
LOWScripts/scrape_skin_catalog.py457CODE
LOWScripts/scan_ios_binaries.py64CODE
LOWScripts/scan_ios_binaries.py90CODE
LOW…s/DuckStation/cmake/xcode_absolute_path_to_relative.py81CODE
LOW…Plus/Sources/libpng/png/contrib/pngexif/pngexifinfo.py54CODE
LOW…n64Plus/Sources/libpng/png/contrib/pngexif/exifinfo.py170CODE
LOW…res/Citra/lib/vma/tools/GpuMemDumpVis/GpuMemDumpVis.py142CODE
LOW…res/Citra/lib/vma/tools/GpuMemDumpVis/GpuMemDumpVis.py190CODE
LOWCores/Flycast/cmake/xcode_absolute_path_to_relative.py81CODE
LOWCores/Yabause/cmake/xcode_absolute_path_to_relative.py81CODE
LOWCores/Dolphin/cmake/xcode_absolute_path_to_relative.py81CODE
LOWCores/Sudachi/cmake/xcode_absolute_path_to_relative.py81CODE
LOW…s/libvecx/libretro-vecx/libretro-common/glsym/glgen.py34CODE
LOW…/libvecx/libretro-vecx/libretro-common/glsym/xglgen.py34CODE
LOW…/libvecx/libretro-vecx/libretro-common/glsym/rglgen.py34CODE
LOW…slation/translation scripts/intl/v1_to_v2_converter.py15CODE
LOW…ation/translation scripts/intl/core_opt_translation.py191CODE
LOW…ation/translation scripts/intl/core_opt_translation.py317CODE
LOW…ation/translation scripts/intl/core_opt_translation.py394CODE
LOW…ation/translation scripts/intl/core_opt_translation.py421CODE
LOWCores/PPSSPP/cmake/xcode_absolute_path_to_relative.py82CODE
LOW…/emuThree/lib/vma/tools/GpuMemDumpVis/GpuMemDumpVis.py142CODE
LOW…/emuThree/lib/vma/tools/GpuMemDumpVis/GpuMemDumpVis.py190CODE
LOWCores/Play/cmake/xcode_absolute_path_to_relative.py81CODE
LOW…tro/RetroArch/cmake/xcode_absolute_path_to_relative.py53CODE
LOWCoresRetro/RetroArch/scripts/update_core_licenses.py269CODE
Fake / Example Data27 hits · 36 pts
SeverityFileLineSnippetContext
LOWDependencies/LzhArchive/Sources/lhasa/lib/lha_reader.c91 // created immediately - instead, "placeholder" files are createdCOMMENT
LOWDependencies/LzhArchive/Sources/lhasa/lib/lha_reader.c731 * Create a "placeholder" symbolic link.COMMENT
LOWDependencies/LzhArchive/Sources/lhasa/lib/lha_reader.c734 * immediately, create a "placeholder" empty file to go in its place, andCOMMENT
LOW…etro-vecx/libretro-common/test/string/test_stdstring.c174 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nec "CODE
LOW…etro-vecx/libretro-common/test/string/test_stdstring.c174 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nec "CODE
LOW…etro-vecx/libretro-common/test/string/test_stdstring.c183 "Lorem ipsum dolor sit amet, consectetur\n"CODE
LOW…etro-vecx/libretro-common/test/string/test_stdstring.c183 "Lorem ipsum dolor sit amet, consectetur\n"CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp40 uint8 *dummy_data;CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp123 if(!RawWrite(device, ossw->dummy_data, ossw->dummy_data_len))CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp167 if(ossw->dummy_data)CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp169 free(ossw->dummy_data);CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp170 ossw->dummy_data = NULL;CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp203 if(ossw->dummy_data) \CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp204 free(ossw->dummy_data); \CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp361 if(!(ossw->dummy_data = (uint8 *)calloc(1, ossw->dummy_data_len)))CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp368 memset(ossw->dummy_data, 0x80, ossw->dummy_data_len);CODE
LOW…fen/Sources/Legacy/mednafen/src/sexyal/drivers/oss.cpp370 memset(ossw->dummy_data, 0, ossw->dummy_data_len);CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp40 uint8 *dummy_data;CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp123 if(!RawWrite(device, ossw->dummy_data, ossw->dummy_data_len))CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp167 if(ossw->dummy_data)CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp169 free(ossw->dummy_data);CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp170 ossw->dummy_data = NULL;CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp203 if(ossw->dummy_data) \CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp204 free(ossw->dummy_data); \CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp361 if(!(ossw->dummy_data = (uint8 *)calloc(1, ossw->dummy_data_len)))CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp368 memset(ossw->dummy_data, 0x80, ossw->dummy_data_len);CODE
LOW…n/Sources/mednafen/mednafen/src/sexyal/drivers/oss.cpp370 memset(ossw->dummy_data, 0, ossw->dummy_data_len);CODE
Cross-File Repetition5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…idgeRetro/Sources/retro/libretro-common/glsym/glgen.py0license statement applies to this file (xglgen.py) only. permission is hereby granted, free of charge, to any person obtSTRING
HIGH…dgeRetro/Sources/retro/libretro-common/glsym/rglgen.py0license statement applies to this file (xglgen.py) only. permission is hereby granted, free of charge, to any person obtSTRING
HIGH…s/libvecx/libretro-vecx/libretro-common/glsym/glgen.py0license statement applies to this file (xglgen.py) only. permission is hereby granted, free of charge, to any person obtSTRING
HIGH…/libvecx/libretro-vecx/libretro-common/glsym/rglgen.py0license statement applies to this file (xglgen.py) only. permission is hereby granted, free of charge, to any person obtSTRING
HIGH…/libvecx/libretro-vecx/libretro-common/glsym/xglgen.py0license statement applies to this file (xglgen.py) only. permission is hereby granted, free of charge, to any person obtSTRING
TODO Padding13 hits · 20 pts
SeverityFileLineSnippetContext
LOW…er/Services/GameImporter/GameImporterFileService.swift40 //TODO: implement meCOMMENT
LOWPVCoreBridgeRetro/Sources/retro/retroarch.h26// TODO: Fix loggingCOMMENT
LOW…/DuckStation/PVDuckStation/Source-Old/PVDuckStation.mm664 //TODO: implementCOMMENT
LOW…/DuckStation/PVDuckStation/Source-Old/PVDuckStation.mm1637// //TODO: implement?COMMENT
LOW…tation/PVDuckStation/Source-Old/PlayStationGameCore.mm368 //TODO: implementCOMMENT
LOW…tation/PVDuckStation/Source-Old/PlayStationGameCore.mm1103// //TODO: implement?COMMENT
LOW…tation/PVDuckStation/Source/PVDuckStationCoreBridge.mm1702 //TODO: implement?COMMENT
LOW…uckStation/PVDuckStation/Source/DuckStationGameCore.mm275 //TODO: implementCOMMENT
LOW…uckStation/PVDuckStation/Source/DuckStationGameCore.mm1060 //TODO: implement?COMMENT
LOW…ources/Plugins/Video/gliden64/src/uCodes/ZSortBOSS.cpp528 // TODO: implement light vertex if ever neededCOMMENT
LOW…Core/Core/src/device/r4300/new_dynarec/x64/assem_x64.c3450 //TODO: implement recompiled codeCOMMENT
LOW…/Core/src/device/r4300/new_dynarec/arm64/assem_arm64.c3452 //TODO: implement recompiled codeCOMMENT
LOWCores/Citra/PVAzaharCore/azahar/applet_manager.cpp1177 // TODO: Add error description name when the parameter is known.COMMENT
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOWPVLookup/Scripts/generate_cheatdb_if_needed.sh8# Usage:COMMENT
LOW…port/Sources/PVQuickLookSupport/GameMetadataCard.swift19/// Usage example:COMMENT
LOWScripts/bump-version.sh4# Usage:COMMENT
LOWScripts/capture-gameplay-screenshots.sh11# Usage:COMMENT
LOWScripts/release.sh7# Usage:COMMENT
LOWCores/PicoDrive/generate_package_sources.sh8# Usage:COMMENT
LOWCoresRetro/RetroArch/scripts/check-dylib-updates.sh4# Usage:COMMENT
LOWCoresRetro/RetroArch/scripts/update-dylib-pins.sh4# Usage:COMMENT
Modern AI Meta-Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMTODO.md172- [ ] **Epic 10: DriverKit & USB Peripherals** (#3201) — PVUSBManager + DriverKit scaffold + StoreKit IAP done; remaininCODE
MEDIUM…powers/specs/2026-05-29-thin-wrapper-netplay-design.md386### 6.1 MVP (small — finishes existing scaffolding)COMMENT
MEDIUM.github/workflows/ai-review.yml11# fix_ai_review → fixer pushes → push triggers ai-review.yml again (event-driven)COMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ation/translation scripts/intl/core_opt_translation.py452CODE