AI Slop Code Risk Monitor

scummvm/scummvm

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

ScummVM main repository

1.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for scummvm/scummvm, a C++ project with 2,871 GitHub stars. SynthScan examined 7,492,763 lines of code across 22286 source files, recording 11884 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 1.5 (Low pattern signal); it is not an authorship estimate.

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

1.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
2.9K
Stars
C++
Language
7.5M
Lines of Code
22.3K
Files
11.9K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 6.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 1.1/100 · LOW

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

PR Review Velocity Impact 8.5/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

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

CRITICAL 3HIGH 98MEDIUM 466LOW 11317

Directory Score Breakdown

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

Pattern Findings

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

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

Over-Commented Block9178 hits · 8110 pts
SeverityFileLineSnippetContext
LOWvideo/4xm_decoder.cpp21COMMENT
LOWvideo/smk_decoder.h21 * This file is dual-licensed.COMMENT
LOWvideo/bink_decoder.cpp21COMMENT
LOWvideo/mkv_decoder.cpp21COMMENT
LOWvideo/qtvr_decoder.cpp21COMMENT
LOWvideo/qtvr_decoder.cpp41#include "common/memstream.h"COMMENT
LOWvideo/qtvr_decoder.cpp241 else if (mode.equalsIgnoreCase("fromOffscreen"))COMMENT
LOWvideo/qtvr_decoder.cpp261 //COMMENT
LOWvideo/qtvr_decoder.cpp1081// _quality is the attribute of the panorama that dictates how good the panorama looksCOMMENT
LOWvideo/theora_decoder.h21COMMENT
LOWvideo/3do_decoder.cpp21COMMENT
LOWvideo/mpegps_decoder.cpp21COMMENT
LOWvideo/mpegps_decoder.cpp241 return kPrivateStreamUnknown;COMMENT
LOWvideo/coktel_decoder.cpp21 * This file is dual-licensed.COMMENT
LOWvideo/psx_decoder.cpp21COMMENT
LOWvideo/avi_decoder.cpp21COMMENT
LOWvideo/avi_decoder.cpp41namespace Video {COMMENT
LOWvideo/avi_decoder.cpp61#define ID_STRF MKTAG('s','t','r','f')COMMENT
LOWvideo/4xm_utils.cpp21COMMENT
LOWvideo/subtitles.cpp21COMMENT
LOWvideo/paco_decoder.cpp21COMMENT
LOWvideo/hnm_decoder.cpp21COMMENT
LOWvideo/mkv_decoder.h21COMMENT
LOWvideo/bink_decoder.h21COMMENT
LOWvideo/qt_decoder.h21COMMENT
LOWvideo/qt_decoder.cpp21COMMENT
LOWvideo/mve_decoder.cpp21COMMENT
LOWvideo/mkv/mkvparser.cpp1// Copyright (c) 2012 The WebM project authors. All Rights Reserved.COMMENT
LOWvideo/mkv/mkvparser.cpp701COMMENT
LOWvideo/mkv/mkvparser.cpp1181 // pos ptr past the most recent cluster parsed, and thenCOMMENT
LOWvideo/mkv/mkvparser.cpp4741 if (m_pSegment->DoneParsing()) {COMMENT
LOWtest/instrset_detect.h41COMMENT
LOWtest/cxxtest/cxxtest/StdHeaders.h21# pragma warning( push, 1 )COMMENT
LOWtest/cxxtest/cxxtest/StdValueTraits.h21#include <cxxtest/ValueTraits.h>COMMENT
LOWtest/cxxtest/cxxtest/XmlPrinter.h21#include <cxxtest/Flags.h>COMMENT
LOWtest/cxxtest/cxxtest/QtGui.h21// -keep Don't close the window at the endCOMMENT
LOWtest/cxxtest/cxxtest/Flags.h21#endif // !CXXTEST_FLAGSCOMMENT
LOWtest/cxxtest/cxxtest/Flags.h41#endif // CXXTEST_ABORT_TEST_ON_FAILCOMMENT
LOWtest/cxxtest/cxxtest/Flags.h61COMMENT
LOWtest/cxxtest/cxxtest/Flags.h81//COMMENT
LOWtest/cxxtest/cxxtest/Flags.h101COMMENT
LOWtest/cxxtest/cxxtest/Flags.h121# define _CXXTEST_PARTIAL_TEMPLATE_SPECIALIZATIONCOMMENT
LOWtest/cxxtest/cxxtest/Flags.h141#endifCOMMENT
LOWtest/cxxtest/cxxtest/Win32Gui.h21// -title TITLE Set the window captionCOMMENT
LOWtest/cxxtest/cxxtest/Root.cpp21#include <cxxtest/Descriptions.cpp>COMMENT
LOWtest/cxxtest/cxxtest/Mock.h41#ifdef __cplusplusCOMMENT
LOWtest/cxxtest/cxxtest/Mock.h301//COMMENT
LOWtest/cxxtest/cxxtest/XmlFormatter.h21//COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h401# define _TS_TRY tryCOMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h421# define _TS_TRYCOMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h441// TS_SKIPCOMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h461COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h481// Special foating point values supportCOMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h501# define ETS_ASSERT_SAME_DATA(x,y,s) _ETS_ASSERT_SAME_DATA(__FILE__,__LINE__,x,y,s)COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h521# define _TSM_ASSERT_DIFFERS(f,l,m,x,y) ___TS_ASSERT_DIFFERS(f,l,x,y,TS_AS_STRING(m))COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h541COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h561# define ___ETS_ASSERT_PREDICATE(f,l,p,x,m) \COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h581# define ___TS_ASSERT_RELATION(f,l,r,x,y,m) \COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h601# define _TS_ASSERT_DELTA(f,l,x,y,d) ___TS_ASSERT_DELTA(f,l,x,y,d,0)COMMENT
LOWtest/cxxtest/cxxtest/TestSuite.h621COMMENT
9118 more matches not shown…
Hyper-Verbose Identifiers1582 hits · 1136 pts
SeverityFileLineSnippetContext
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py548def p_nested_pseudo_destructor_id(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py554def p_scoped_pseudo_destructor_id(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1057def p_suffix_built_in_decl_specifier_raw(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1064def p_suffix_built_in_decl_specifier(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1072def p_suffix_named_decl_specifier(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1079def p_suffix_named_decl_specifier_bi(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1086def p_suffix_named_decl_specifiers(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1092def p_suffix_named_decl_specifiers_sf(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1100def p_suffix_decl_specified_ids(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1110def p_suffix_decl_specified_scope(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1398def p_abstract_declarator_opt(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1405def p_direct_abstract_declarator_opt(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1411def p_direct_abstract_declarator(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1435def p_abstract_pointer_declaration(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1441def p_abstract_parameter_declaration(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1448def p_special_parameter_declaration(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1623def p_member_init_declarations(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1630def p_member_init_declaration(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1636def p_accessibility_specifier(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1654def p_bit_field_init_declaration(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1892def p_template_parameter_clause(p):CODE
LOW⚡test/cxxtest/python/cxxtest/cxx_parser.py1903def p_explicit_specialization(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py507def p_nested_special_function_id(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py514def p_scoped_special_function_id(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py775def p_multiplicative_expression(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py819def p_exclusive_or_expression(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py825def p_inclusive_or_expression(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1012def p_specialised_declaration(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1025def p_specialised_block_declaration(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1137def p_storage_class_specifier(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1161def p_elaborate_type_specifier(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1176def p_built_in_type_specifier(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1218def p_elaborated_type_specifier(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1225def p_elaborated_enum_specifier(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1248def p_enumerator_definition_ecarb(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1253def p_enumerator_definition_filler(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1287def p_namespace_alias_definition(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1589def p_member_specification_opt(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1611def p_simple_member_declaration(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1727def p_mem_initializer_list_head(p):CODE
LOWtest/cxxtest/python/cxxtest/cxx_parser.py1935def p_exception_specification(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py548def p_nested_pseudo_destructor_id(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py554def p_scoped_pseudo_destructor_id(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1057def p_suffix_built_in_decl_specifier_raw(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1064def p_suffix_built_in_decl_specifier(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1072def p_suffix_named_decl_specifier(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1079def p_suffix_named_decl_specifier_bi(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1086def p_suffix_named_decl_specifiers(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1092def p_suffix_named_decl_specifiers_sf(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1100def p_suffix_decl_specified_ids(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1110def p_suffix_decl_specified_scope(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1398def p_abstract_declarator_opt(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1405def p_direct_abstract_declarator_opt(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1411def p_direct_abstract_declarator(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1435def p_abstract_pointer_declaration(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1441def p_abstract_parameter_declaration(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1448def p_special_parameter_declaration(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1623def p_member_init_declarations(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1630def p_member_init_declaration(p):CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1636def p_accessibility_specifier(p):CODE
1522 more matches not shown…
Self-Referential Comments270 hits · 516 pts
SeverityFileLineSnippetContext
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py2143 # Initialize parse objectCOMMENT
MEDIUMtest/cxxtest/python/python3/cxxtest/cxx_parser.py2143 # Initialize parse objectCOMMENT
MEDIUM⚡test/cxxtest/build_tools/SCons/cxxtest.py17# This file is maintained as a part of the CxxTest test suite.COMMENT
MEDIUMtest/cxxtest/build_tools/SCons/cxxtest.py323 # Create the Builder (only if we have a valid cxxtestgen!)COMMENT
MEDIUMdevtools/dumper-companion.py13# This file contains tests. They can be run with:COMMENT
MEDIUMdevtools/contrib/pycdlib/custom-pydoc.py561 # Create a link for methods like 'self.method(...)'COMMENT
MEDIUMdevtools/contrib/pycdlib/setup.py19 # Create a development release string for later useCOMMENT
MEDIUM…tools/contrib/pycdlib/tests/integration/test_facade.py193 # Create a new ISO.COMMENT
MEDIUM…tools/contrib/pycdlib/tests/integration/test_facade.py384 # Create a new ISO.COMMENT
MEDIUM…tools/contrib/pycdlib/tests/integration/test_facade.py655 # Create a new ISO.COMMENT
MEDIUM…tools/contrib/pycdlib/tests/integration/test_facade.py857 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py527 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py538 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py549 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py732 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py741 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1109 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1118 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1240 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1251 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1283 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1293 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1364 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1375 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1384 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1444 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1455 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1463 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1471 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1479 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1550 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1558 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1573 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1584 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1596 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1607 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1615 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1624 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1828 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1837 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1846 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1855 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1951 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1959 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1968 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1977 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1986 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py1997 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2006 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2236 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2244 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2254 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2275 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2401 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2418 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2432 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2440 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2843 # Create a new ISOCOMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py2851 # Create a new ISO.COMMENT
MEDIUM⚡devtools/contrib/pycdlib/tests/integration/test_new.py3033 # Create a new ISO.COMMENT
210 more matches not shown…
Decorative Section Separators122 hits · 393 pts
SeverityFileLineSnippetContext
MEDIUMtest/cxxtest/python/convert.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/convert.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/setup.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/setup.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxxtest_fog.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxxtest_fog.py8#-------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py560#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py562#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py575#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py577#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py583#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py585#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py1660#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py1662#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py1883#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py1885#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py1908#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxx_parser.py1910#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py895#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py897#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py989#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py991#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1326#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1328#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1542#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1544#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1689#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1691#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1742#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1744#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1948#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxx_parser.py1950#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxxtestgen.py1#-------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/cxxtest/cxxtestgen.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxxtest_misc.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxxtest_misc.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/__init__.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/__init__.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxxtest_parser.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/cxxtest_parser.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/__release__.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/cxxtest/__release__.py8#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/python3/cxxtest/cxxtest_fog.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/python3/cxxtest/cxxtest_fog.py8#-------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py560#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py562#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py575#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py577#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py583#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py585#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1660#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1662#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1883#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1885#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1908#---------------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡test/cxxtest/python/python3/cxxtest/cxx_parser.py1910#---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/python3/cxxtest/cxx_parser.py1#-------------------------------------------------------------------------COMMENT
MEDIUMtest/cxxtest/python/python3/cxxtest/cxx_parser.py8#-------------------------------------------------------------------------COMMENT
62 more matches not shown…
Cross-Language Confusion45 hits · 241 pts
SeverityFileLineSnippetContext
HIGHdevtools/sci/scifx/scifx_to_cpp.py206 if (m.id == view && (m.loop == -1 || m.loop == loop) && (m.cel == -1 || m.cel == cel)) {CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_eltorito.py139 entry.length()CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_udf.py1303 assert(ad.length() == 16)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_udf.py1363 ad.length()CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_udf.py1369 assert(ad.length() == 1)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py58 assert(pycdlib.rockridge.RRSPRecord.length() == 7)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py155 assert(pycdlib.rockridge.RRRRRecord.length() == 5)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py227 assert(pycdlib.rockridge.RRCERecord.length() == 28)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py386 assert(pycdlib.rockridge.RRESRecord.length() == 5)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py434 assert(pycdlib.rockridge.RRPNRecord.length() == 20)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py1009 assert(pycdlib.rockridge.RRRERecord.length() == 4)CODE
HIGH⚡devtools/contrib/pycdlib/tests/unit/test_rockridge.py1044 assert(pycdlib.rockridge.RRSTRecord.length() == 4)CODE
HIGH⚡devtools/contrib/pycdlib/tests/integration/test_new.py6216 assert(infp.length() == 4)STRING
HIGHdevtools/contrib/pycdlib/tests/integration/test_new.py6197 infp.length()STRING
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py76 if su_len != RRSPRecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py112 return b'SP' + struct.pack(self.FMT, RRSPRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py164 if su_len != RRRRRecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py228 return b'RR' + struct.pack(self.FMT, RRRRRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py281 if su_len != RRCERecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py378 RRCERecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py694 if su_len != RRESRecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py729 RRESRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py782 if su_len != RRPNRecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py830 RRPNRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py1686 if su_len != RRCLRecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py1726 RRCLRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py1794 if su_len != RRPLRecord.length():CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py1833 RRPLRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py2207 RRRERecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py2293 RRSTRecord.length(),CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py3034 thislen = RRSPRecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py3054 thislen = RRRRRecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py3123 thislen = RRCLRecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py3140 thislen = RRRERecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py3157 thislen = RRPLRecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/rockridge.py3251 curr_dr_len += RRCERecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/pycdlib.py1959 ino.parse(entry_extent, entry.length(), self._cdfp,CODE
HIGHdevtools/contrib/pycdlib/pycdlib/dr.py360 bytes_to_skip = XARecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/dr.py493 self.dr_len += XARecord.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/udf.py3927 len_alloc_descs += desc.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/udf.py5181 len_alloc_descs += desc.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/udf.py5403 len_alloc_descs += desc.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/udf.py5567 offset += short_ad.length()CODE
HIGHdevtools/contrib/pycdlib/pycdlib/udf.py5573 offset += long_ad.length()CODE
HIGH…unner/subtitles/quotesSpreadsheetCreator/audFileLib.py348 print ("[Error] Decoding yielded errors (data out buffer is null).")CODE
AI Slop Vocabulary60 hits · 174 pts
SeverityFileLineSnippetContext
MEDIUMtest/cxxtest/admin/virtualenv.py7__version__ = "1.9.1" # following best practicesCODE
MEDIUMbackends/midi/alsa.cpp223 // We save the volume of the first MIDI channel here to utilize it inCOMMENT
MEDIUMbackends/imgui/backends/imgui_impl_sdl2.cpp1173 // Note: SDL 2.0.6+ has a SDL_WINDOW_SKIP_TASKBAR flag which is supported under Windows but the way it create the wiCOMMENT
MEDIUMbackends/platform/ios7/ios7_osys_video.mm103 // utilize for the keyboard anyway.COMMENT
MEDIUMbackends/platform/ios7/ios7_video.mm525 // We want to utilize as much screen area as possible and fewCOMMENT
MEDIUM…form/android/org/scummvm/scummvm/MultitouchHelper.java45 // we can use the ids to track and utilize the movement of a specific finger (while ignoring the rest)COMMENT
MEDIUMaudio/mods/infogrames.cpp76 // Definitely no real entry anymoreCOMMENT
MEDIUM…tools/contrib/pycdlib/tests/integration/test_common.py3207 # FIXME: this test should probably be more comprehensiveCOMMENT
MEDIUM…tools/contrib/pycdlib/tests/integration/test_common.py5603 # Essentially equivalent to calling internal_check_udf_file_ident_desc,COMMENT
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py297 # so just add its children to the list and continue onCOMMENT
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py3213 # objects, so we can't just use the existence of the methodCOMMENT
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py6188 # the file mode for UDF, so just return None in those casesCOMMENT
LOWdevtools/contrib/pycdlib/pycdlib/utils.py326 # ISO level 4 allows "anything", so just return the original.COMMENT
LOWdevtools/contrib/pycdlib/pycdlib/utils.py385 # A level 4 ISO allows 'anything', so just return the original.COMMENT
MEDIUMdevtools/contrib/pycdlib/pycdlib/utils.py506 # elevate accessible sectors, without this the last 5 sectors (in my case) will not be readableCOMMENT
MEDIUM⚡engines/crab/rapidxml/manual.html90 Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded usCODE
MEDIUM⚡engines/crab/rapidxml/manual.html90 Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded usCODE
MEDIUM⚡engines/crab/rapidxml/manual.html90 Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded usCODE
MEDIUMengines/ags/engine/media/audio/audio.cpp187 // if we want them to sound seamless with the previous clips.COMMENT
MEDIUMengines/buried/graphics.cpp278 // Definitely updateCOMMENT
MEDIUMengines/buried/environ/castle.cpp1138 case 33: // Has opened chest, has read burned letter, has not clicked on tapestryCODE
MEDIUMengines/director/lingo/xlibs/a/applecdxobj.cpp200 // Essentially a noop for us; this asks the drive to seek to that point,COMMENT
MEDIUMengines/tetraedge/te/micropather.h231 // Essentially:COMMENT
MEDIUMengines/sci/engine/scriptdebug.cpp22// Script debugger functionality. Absolutely not threadsafe.COMMENT
MEDIUMengines/sci/engine/kpathing.cpp2149// A more robust strategy would be inserting all intersection points directlyCOMMENT
MEDIUMengines/icb/function.cpp2753 // just set a request flag - putting in function gives us scope for seamless future changesCOMMENT
MEDIUMengines/scumm/object.cpp135 // FIXME: See bug #2771 and many others. Essentially, the followingCOMMENT
MEDIUMengines/scumm/object.cpp135 // FIXME: See bug #2771 and many others. Essentially, the followingCOMMENT
MEDIUMengines/scumm/object.cpp708 // WORKAROUND bug #3208: in all 256-color versions of Indy3, the tapestryCOMMENT
MEDIUMengines/scumm/object.cpp708 // WORKAROUND bug #3208: in all 256-color versions of Indy3, the tapestryCOMMENT
MEDIUMengines/scumm/string.cpp466 // them, even though it won't be quite seamless.COMMENT
MEDIUMengines/scumm/saveload.cpp1808 // New, more robust resource save/load system. This stores the typeCOMMENT
MEDIUMengines/scumm/gfx.cpp1711 // Is it elegant to do the kBannerVirtScreen horizontal scaling here like this? Certainly not,COMMENT
MEDIUMengines/scumm/he/moonbase/ai_targetacquisition.cpp187 // Essentially disable this weapon choice, due to its impact with a shield, or untriggered anti-airCOMMENT
MEDIUMengines/scumm/insane/rebel1/render.cpp941 // its own, matching the seamless route changes used by levels 7 and 8.COMMENT
MEDIUMengines/nancy/box2d/Collision/b2Distance.cpp319// GJK is more robust with polygon-vs-point than polygon-vs-circle.COMMENT
MEDIUMengines/mediastation/actors/camera.cpp624 // wrap it back to the opposite edge to create seamless infinite scrolling.COMMENT
MEDIUMengines/sword1/logic.cpp485 //totally seamless concept that takes up zero cycle time. The only downside is thatCOMMENT
MEDIUMengines/sword1/animation.cpp62 "tapestry", // 9 CD2 tapestry room beyond spain well, sc61CODE
MEDIUMengines/mutationofjb/animationdecoder.cpp99 // Makes decoding more robust, because for some reason records might have extra data at the end.COMMENT
MEDIUMengines/tinsel/bmv.cpp72#define CD_PRINT 0x80 // goes in conjunction with CD_CMDCOMMENT
MEDIUMengines/mads/dragonsphere/global.h52 tapestry_status = 26, // status of tapestry in rm104 part 1CODE
MEDIUM⚡engines/mads/dragonsphere/global.h204#define TAPESTRY_CLOSED 0 /* tapestry has never been pulled */COMMENT
MEDIUM⚡engines/mads/dragonsphere/global.h205#define TAPESTRY_OPENED 1 /* tapestry opened for 1st time */COMMENT
MEDIUM⚡engines/mads/dragonsphere/global.h206#define TAPESTRY_CLOSED2 2 /* tapestry closed 2nd time */COMMENT
MEDIUM⚡engines/mads/dragonsphere/global.h207#define TAPESTRY_OPENED2 3 /* tapestry opened for 2nd time */COMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp145#define CORRECT_TAPESTRY_X 279 // minimum x for interacting with the correct tapestryCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp145#define CORRECT_TAPESTRY_X 279 // minimum x for interacting with the correct tapestryCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp257 // Stamp the correct tapestry sprite based on current stateCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp290 // Pid persona: doorway is the exit, bookcase/tapestry irrelevantCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp611 // verb(pull/open/close/push) AND tapestry: redirect walk to tapestry area whenCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp1627 // pull / open / push + tapestry (26) — open the tapestryCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp1679 // tapestry already open: fall through to close-tapestry check belowCOMMENT
MEDIUMengines/mads/dragonsphere/rooms/room104.cpp1692 // pull / close / push + tapestry (26) — close the tapestryCOMMENT
MEDIUMengines/bladerunner/script/scene/hc01.cpp354 // Essentially it's 50, which is the starting value.COMMENT
MEDIUMengines/bladerunner/script/scene/ps09.cpp445 // Essentially, the full quote is not removed content in the vanilla ESP versionCOMMENT
MEDIUMengines/bladerunner/script/scene/ps09.cpp489 // Essentially, the full quote is not removed content in the vanilla ESP versionCOMMENT
MEDIUMgui/widgets/scrollcontainer.h75 // Essentially this compensates for the space taken up by the tab title header.COMMENT
MEDIUMgui/widgets/tab.h129 // Essentially this compensates for the space taken up by the tab title header.COMMENT
MEDIUMdists/emscripten/custom_shell.html169 // application robust, you may want to override this behavior before shipping!COMMENT
AI Response Leakage18 hits · 135 pts
SeverityFileLineSnippetContext
HIGHengines/kyra/gui/gui_eob_segacd.cpp454 // the items lying on the floor. So we do the same. I've added drawing flags to drawSceneShapes() which allowCOMMENT
HIGHengines/kyra/sound/drivers/adlib.cpp851 // FMOPL code we borrowed from AdPlug. I've added a workaround. SeeCOMMENT
HIGHengines/kyra/engine/kyra_hof.cpp1435 // Unlike the original I have added a timeout here. I have chosen a size that makes sure that itCOMMENT
HIGH…/hpl1/engine/libraries/angelscript/sources/as_module.h77// TODO: import: Remove function imports. When I have implemented functionCOMMENT
HIGH…1/engine/libraries/angelscript/sources/as_compiler.cpp7937 // The algorithm that I've implemented here is similar toCOMMENT
HIGHengines/sci/graphics/drivers/win16col.cpp33 // two pixels of the checkerbox pattern appear in the wrong order. I have implemented a fix for this which can be activCOMMENT
HIGHengines/sci/sound/music.cpp326 // I have added an assert, since it is such a special case,COMMENT
HIGHengines/icb/remora_pc.cpp312 // Dump the surfaces I've created.COMMENT
HIGHengines/scumm/gfx_gui.cpp812 // I have implemented it like this...COMMENT
HIGHengines/scumm/dialogs.cpp592 // language varieties that exist for these. I have added the languages I foundCOMMENT
HIGHengines/scumm/dialogs.cpp789 // I have added the languages I found in scumm-md5.h for v1/2 games...COMMENT
HIGHengines/scumm/actor.cpp3473 // Instead, I have added two checks from LOOM DOS EGA disasm (oneCOMMENT
HIGHengines/scumm/gfx.cpp78 // I have added an extra quarter frame to emulate that.COMMENT
HIGHengines/scumm/gfx.cpp1580 // not, so I have added safety checks.COMMENT
HIGHengines/scumm/imuse/imuse_player.cpp473 // Now, I have added some delays here that I have taken from the original DOTT MT-32 driver's sysex function whichCOMMENT
HIGHengines/dgds/sound/music.cpp247 // I have added an assert, since it is such a special case,COMMENT
HIGHengines/titanic/npcs/succubus.cpp319 // set, it didn't work. I've added code below in the else blockCOMMENT
HIGHgui/ThemeEngine.cpp575 // I have added only the languages that currently make sense (the only other extra font that weCOMMENT
Verbosity Indicators86 hits · 124 pts
SeverityFileLineSnippetContext
LOWaudio/mods/maxtrax.cpp281 // we need to check if some voices have no sustainSample.COMMENT
LOW⚡devtools/create_kyradat/types.cpp129 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp135 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp145 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp150 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp153 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp157 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp162 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp165 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp180 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp185 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp188 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp205 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp210 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp213 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp228 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp233 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp317 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp322 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp325 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp341 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp346 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp353 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp370 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp375 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp378 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp432 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp437 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp440 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp461 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp466 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp469 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp482 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp487 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp490 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp504 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp509 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp512 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp530 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp535 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp538 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp546 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp551 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp554 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp562 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp567 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp570 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp589 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp594 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp597 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp611 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp616 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp619 // Step 2: Write dataCOMMENT
LOWdevtools/create_kyradat/types.cpp246 // Step 2: Write dataCOMMENT
LOWdevtools/create_kyradat/types.cpp663 // Step 3: Add data to outputCOMMENT
LOW…1/engine/libraries/angelscript/sources/as_compiler.cpp8199// The purpose of this function is to find the entity that matches the symbol name respecting the scope and visibility hCOMMENT
LOWengines/ags/lib/allegro/surface_neon.cpp418 // we do this here because we need to check if we should skip the pixel before we blend itCOMMENT
LOWengines/ags/lib/allegro/surface_avx2.cpp417 // we do this here because we need to check if we should skip the pixel before we blend itCOMMENT
LOWengines/ags/lib/allegro/surface_sse2.cpp425 // we do this here because we need to check if we should skip the pixel before we blend itCOMMENT
LOWengines/made/script.cpp790 // Code objects aren't excplicitly marked as such, we need to check ifCOMMENT
26 more matches not shown…
Unused Imports138 hits · 120 pts
SeverityFileLineSnippetContext
LOWtest/cxxtest/python/cxxtest/cxxtestgen.py12CODE
LOWtest/cxxtest/python/cxxtest/__init__.py33CODE
LOWtest/cxxtest/python/cxxtest/cxxtest_parser.py10CODE
LOWtest/cxxtest/python/python3/cxxtest/__init__.py33CODE
LOWtest/cxxtest/build_tools/SCons/test/eprouvette.py12CODE
LOWbackends/vkeybd/packs/vkeybdpack.py4CODE
LOWbackends/vkeybd/packs/vkeybdpack.py8CODE
LOWdevtools/xar-unpacker.py6CODE
LOWdevtools/make-www-archive.py4CODE
LOWdevtools/check-commit-msg.py4CODE
LOWdevtools/themeparser.py26CODE
LOWdevtools/run_event_recorder_tests.py26CODE
LOWdevtools/dumper-companion.py18CODE
LOWdevtools/make-fonts-archive.py4CODE
LOWdevtools/director-generate-xobj-stub.py3CODE
LOWdevtools/create_encoding/hanzi_charmap.py17CODE
LOWdevtools/create_encoding/hanzi_charmap.py17CODE
LOWdevtools/tasmrecover/tasm/op.py21CODE
LOWdevtools/create_achievements/steam_achievements.py22CODE
LOWdevtools/sci/scifx/scifx_to_cpp.py1CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py13CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_utils.py4CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_headervd.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_dates.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_isohybrid.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_eltorito.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_udf.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_ptr.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_dr.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_rockridge.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_inode.py3CODE
LOWdevtools/contrib/pycdlib/tests/unit/test_inode.py4CODE
LOW…vtools/contrib/pycdlib/tests/integration/test_parse.py14CODE
LOW…tools/contrib/pycdlib/tests/integration/test_facade.py13CODE
LOW…tools/contrib/pycdlib/tests/integration/test_hybrid.py5CODE
LOW…tools/contrib/pycdlib/tests/integration/test_hybrid.py13CODE
LOWdevtools/contrib/pycdlib/tests/integration/test_new.py14CODE
LOWdevtools/contrib/pycdlib/pycdlib/headervd.py30CODE
LOWdevtools/contrib/pycdlib/pycdlib/headervd.py30CODE
LOWdevtools/contrib/pycdlib/pycdlib/facade.py26CODE
LOWdevtools/contrib/pycdlib/pycdlib/facade.py26CODE
LOWdevtools/contrib/pycdlib/pycdlib/facade.py26CODE
LOWdevtools/contrib/pycdlib/pycdlib/facade.py26CODE
LOWdevtools/contrib/pycdlib/pycdlib/facade.py28CODE
LOWdevtools/contrib/pycdlib/pycdlib/facade.py29CODE
LOWdevtools/contrib/pycdlib/pycdlib/rockridge.py28CODE
LOWdevtools/contrib/pycdlib/pycdlib/rockridge.py28CODE
LOWdevtools/contrib/pycdlib/pycdlib/rockridge.py28CODE
LOWdevtools/contrib/pycdlib/pycdlib/rockridge.py30CODE
LOWdevtools/contrib/pycdlib/pycdlib/path_table_record.py26CODE
LOWdevtools/contrib/pycdlib/pycdlib/eltorito.py27CODE
LOWdevtools/contrib/pycdlib/pycdlib/eltorito.py27CODE
LOWdevtools/contrib/pycdlib/pycdlib/eltorito.py29CODE
LOWdevtools/contrib/pycdlib/pycdlib/eltorito.py30CODE
LOWdevtools/contrib/pycdlib/pycdlib/eltorito.py32CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py43CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py43CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py43CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py43CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py43CODE
78 more matches not shown…
Structural Annotation Overuse78 hits · 111 pts
SeverityFileLineSnippetContext
LOWtest/cxxtest/admin/virtualenv_1.7.py1679 + '## WARNING: This file is generated\n'CODE
LOWtest/cxxtest/admin/virtualenv.py1906 + '## WARNING: This file is generated\n'CODE
LOW⚡devtools/create_kyradat/types.cpp129 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp135 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp145 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp150 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp153 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp157 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp162 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp165 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp180 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp185 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp188 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp205 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp210 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp213 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp228 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp233 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp317 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp322 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp325 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp341 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp346 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp353 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp370 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp375 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp378 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp432 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp437 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp440 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp461 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp466 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp469 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp482 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp487 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp490 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp504 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp509 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp512 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp530 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp535 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp538 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp546 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp551 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp554 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp562 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp567 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp570 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp589 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp594 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp597 // Step 2: Write dataCOMMENT
LOW⚡devtools/create_kyradat/types.cpp611 // Step 3: Add data to outputCOMMENT
LOW⚡devtools/create_kyradat/types.cpp616 // Step 1: Calculate sizeCOMMENT
LOW⚡devtools/create_kyradat/types.cpp619 // Step 2: Write dataCOMMENT
LOWdevtools/create_kyradat/types.cpp246 // Step 2: Write dataCOMMENT
LOWdevtools/create_kyradat/types.cpp663 // Step 3: Add data to outputCOMMENT
LOWengines/ags/engine/ac/inv_window.h51// NOTE: This function is valid for AGS 2.72 and lowerCOMMENT
LOWengines/startrek/rooms/sins1.cpp204 // NOTE: This function had two implementations (one unused).COMMENT
LOWengines/startrek/rooms/sins1.cpp354 // NOTE: This function has two implementations. The first (used) one talks about whereCOMMENT
LOW⚡engines/ultima/ultima8/misc/encoding.cpp1383 // Step 1: extract two bytesCOMMENT
18 more matches not shown…
Deep Nesting129 hits · 92 pts
SeverityFileLineSnippetContext
LOWtest/cxxtest/python/cxxtest/cxxtestgen.py158CODE
LOWtest/cxxtest/python/cxxtest/cxxtestgen.py260CODE
LOWtest/cxxtest/python/cxxtest/cxxtest_parser.py137CODE
LOWtest/cxxtest/python/python3/cxxtest/cxxtest_fog.py27CODE
LOWtest/cxxtest/python/python3/cxxtest/cxxtestgen.py158CODE
LOWtest/cxxtest/python/python3/cxxtest/cxxtestgen.py260CODE
LOWtest/cxxtest/python/python3/cxxtest/cxxtest_parser.py137CODE
LOWtest/cxxtest/admin/virtualenv_1.7.py932CODE
LOWtest/cxxtest/admin/virtualenv_1.7.py1105CODE
LOWtest/cxxtest/admin/virtualenv_1.7.py1126CODE
LOWtest/cxxtest/admin/virtualenv_1.7.py1491CODE
LOWtest/cxxtest/admin/virtualenv_1.7.py1529CODE
LOWtest/cxxtest/admin/virtualenv_1.7.py286CODE
LOWtest/cxxtest/admin/virtualenv.py485CODE
LOWtest/cxxtest/admin/virtualenv.py983CODE
LOWtest/cxxtest/admin/virtualenv.py1101CODE
LOWtest/cxxtest/admin/virtualenv.py1187CODE
LOWtest/cxxtest/admin/virtualenv.py1235CODE
LOWtest/cxxtest/admin/virtualenv.py1613CODE
LOWtest/cxxtest/admin/virtualenv.py1697CODE
LOWtest/cxxtest/admin/virtualenv.py1756CODE
LOWtest/cxxtest/admin/virtualenv.py2519CODE
LOWtest/cxxtest/admin/virtualenv.py293CODE
LOWtest/cxxtest/admin/virtualenv.py721CODE
LOWtest/cxxtest/admin/virtualenv.py2552CODE
LOWdevtools/xar-unpacker.py50CODE
LOWdevtools/xar-unpacker.py164CODE
LOWdevtools/themeparser.py190CODE
LOWdevtools/extract_hollywood_translation.py273CODE
LOWdevtools/run_event_recorder_tests.py58CODE
LOWdevtools/dumper-companion.py126CODE
LOWdevtools/dumper-companion.py435CODE
LOWdevtools/dumper-companion.py544CODE
LOWdevtools/dumper-companion.py604CODE
LOWdevtools/dumper-companion.py653CODE
LOWdevtools/dumper-companion.py849CODE
LOWdevtools/dumper-companion.py1029CODE
LOWdevtools/dumper-companion.py1088CODE
LOWdevtools/dumper-companion.py1173CODE
LOWdevtools/dumper-companion.py1355CODE
LOWdevtools/dumper-companion.py1534CODE
LOWdevtools/dumper-companion.py1793CODE
LOWdevtools/dumper-companion.py449CODE
LOWdevtools/dumper-companion.py468CODE
LOWdevtools/director-generate-xobj-stub.py277CODE
LOWdevtools/director-generate-xobj-stub.py305CODE
LOWdevtools/director-generate-xobj-stub.py371CODE
LOWdevtools/director-generate-xobj-stub.py544CODE
LOWdevtools/packaging/package.py9CODE
LOWdevtools/packaging/package.py30CODE
LOWdevtools/create_achievements/steam_achievements.py275CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py86CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py230CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py536CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py577CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py596CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py873CODE
LOWdevtools/contrib/pycdlib/setup.py13CODE
LOW…tools/contrib/pycdlib/tests/integration/test_common.py436CODE
LOW…tools/contrib/pycdlib/tests/integration/test_hybrid.py2801CODE
69 more matches not shown…
Excessive Try-Catch Wrapping51 hits · 70 pts
SeverityFileLineSnippetContext
LOWtest/cxxtest/admin/virtualenv_1.7.py967 except Exception:CODE
MEDIUMtest/cxxtest/admin/virtualenv_1.7.py1060 print('Error: the path "%s" has a space in it' % home_dir)CODE
MEDIUMtest/cxxtest/admin/virtualenv.py1122 print('Error: the path "%s" has a space in it' % home_dir)CODE
LOWtest/cxxtest/admin/virtualenv.py1018 except Exception:CODE
LOWdevtools/run_event_recorder_tests.py55 except Exception as e:CODE
MEDIUMdevtools/run_event_recorder_tests.py56 print(f"Error writing XUnit report: {e}")CODE
MEDIUM⚡devtools/run_event_recorder_tests.py80 print(f"Error: ScummVM binary not found at {scummvm_bin}")CODE
MEDIUM⚡devtools/run_event_recorder_tests.py87 print(f"Error: Games directory not found at {games_dir}")CODE
LOWdevtools/run_event_recorder_tests.py102 except Exception as e:CODE
MEDIUMdevtools/run_event_recorder_tests.py103 print(f"Error detecting games in {game_path}: {e}")CODE
LOW⚡devtools/run_event_recorder_tests.py119 except Exception as e:CODE
MEDIUM⚡devtools/run_event_recorder_tests.py128 print(f"Error listing records: {result.stderr}")CODE
LOW⚡devtools/run_event_recorder_tests.py130 except Exception as e:CODE
MEDIUM⚡devtools/run_event_recorder_tests.py131 print(f"Error executing ScummVM to list records: {e}")CODE
MEDIUM⚡devtools/run_event_recorder_tests.py138 print(f"Error parsing records JSON: {e}\nOutput was:\n{result.stdout}")CODE
LOWdevtools/run_event_recorder_tests.py231 except Exception as e:CODE
MEDIUMdevtools/dumper-companion.py1225 print(f"Error reading partition @ 0x{partition_start:x}")CODE
LOWdevtools/dumper-companion.py383 except Exception:CODE
LOWdevtools/dumper-companion.py387 except Exception:CODE
LOWdevtools/dumper-companion.py399 except Exception:CODE
LOWdevtools/dumper-companion.py1223 except Exception:CODE
LOWdevtools/dumper-companion.py1377 except Exception:CODE
LOWdevtools/dumper-companion.py1386 except Exception:CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py745 except Exception:CODE
LOWdevtools/contrib/pycdlib/custom-pydoc.py791 except Exception:CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py4076 except Exception:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py490 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py674 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py696 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py711 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py734 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py769 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py798 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py826 except Exception as e:CODE
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py1022 except Exception as e:CODE
MEDIUM…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py272def ensure_dir(directory):CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py485 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py517 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py537 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py652 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py813 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py844 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py858 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py918 except Exception as e:CODE
LOW…tles/quotesSpreadsheetCreator/sortBladeRunnerWavs02.py1031 except Exception as e:CODE
LOW…unner/subtitles/quotesSpreadsheetCreator/treFileLib.py131 except Exception as e:CODE
LOW…create_bladerunner/subtitles/fontCreator/fonFileLib.py242 except Exception as e:CODE
LOW…laderunner/subtitles/fontCreator/grabberFromPNG17BR.py733 except Exception as e:CODE
MEDIUMengines/glk/quest/geas_runner.cpp1908 gi->debug_print("Error: no semicolon in " + s);CODE
MEDIUMengines/glk/quest/read_file.cpp724 gi->debug_print("Error: Had addto for '" + tok + "'.");CODE
MEDIUMengines/glk/quest/read_file.cpp730 gi->debug_print("Error: Bad addto '" + v2[line] + "'\n");CODE
TODO Padding43 hits · 68 pts
SeverityFileLineSnippetContext
LOWtest/math/ray.h37 // TODO: Add tests for transform, rotate, rotateDirection, intersectAABBCOMMENT
LOWtest/common/hashmap.h233 // TODO: Add test cases for iterators, find, ...COMMENT
LOWbackends/platform/dc/vmsave.cpp301 // TODO: implement this (locks files, preventing them from being listed, saved or loaded)COMMENT
LOWbackends/platform/3ds/osystem-graphics.cpp527 // TODO: implement this in overlay, top screen, and mouse tooCOMMENT
LOWmath/rect2d.cpp88 // TODO: implement this;COMMENT
LOWcommon/formats/xmlparser.cpp51 // TODO: implement &#....; form if neededCOMMENT
LOWaudio/mods/tfmx.cpp234 // TODO: implement PArametersCOMMENT
LOWdevtools/create_kyradat/pak.cpp97 // TODO: implement error handlingCOMMENT
LOW…1/engine/libraries/angelscript/add-ons/scriptarray.cpp932 // TODO: Add proper error handlingCOMMENT
LOW…1/engine/libraries/angelscript/add-ons/scriptarray.cpp958 // TODO: Add proper error handlingCOMMENT
LOW…1/engine/libraries/angelscript/add-ons/scriptarray.cpp1245 // TODO: Add proper error handlingCOMMENT
LOW…gine/libraries/angelscript/sources/as_scriptengine.cpp4529 // TODO: Add proper error handlingCOMMENT
LOWengines/hadesch/rooms/minotaur.cpp322 // TODO: implement this;COMMENT
LOWengines/ags/shared/util/ini_util.h84// TODO: implement proper memory/string stream compatible with base StreamCOMMENT
LOWengines/ags/shared/util/path.cpp259 // TODO: implement conversion for other platforms!COMMENT
LOWengines/ags/shared/util/path.cpp292 // TODO: implement conversion for other platforms!COMMENT
LOWengines/ags/shared/game/main_game_file.cpp531 // TODO: implement pattern search or asset query with callback (either of two or both)COMMENT
LOWengines/ags/shared/font/fonts.h156// TODO: implement proper strings pool.COMMENT
LOWengines/ags/engine/ac/character_extras.h56 // TODO: implement full AABB and keep updated, so that engine could rely on these cached values all time = 0;COMMENT
LOWengines/parallaction/parallaction_br.cpp369 // TODO: implement the music commands which control music executionCOMMENT
LOWengines/parallaction/walk.cpp493 // TODO: implement working follower. Must find out a location in which the code isCOMMENT
LOWengines/parallaction/font.cpp483 // TODO: implement AmigaLabelFont for labelsCOMMENT
LOWengines/parallaction/font.cpp505 // TODO: implement AmigaLabelFont for labelsCOMMENT
LOW⚡engines/parallaction/saveload.cpp326 // TODO: implement loadgameCOMMENT
LOW⚡engines/parallaction/saveload.cpp330 // TODO: implement savegameCOMMENT
LOW⚡engines/parallaction/saveload.cpp336 // TODO: implement progress loadingCOMMENT
LOW⚡engines/parallaction/saveload.cpp344 // TODO: implement progress savingCOMMENT
LOWengines/sci/sci.cpp283 // TODO: Add error handling. Check return values of addAppropriateSourcesCOMMENT
LOWengines/sci/metaengine.cpp639 // TODO: Add error handling.COMMENT
LOWengines/scumm/players/player_pce.cpp736 // TODO: implementCOMMENT
LOWengines/scumm/players/player_pce.cpp740 // TODO: implementCOMMENT
LOWengines/asylum/views/scene.cpp703 // TODO: implement skip drawing frames to screenCOMMENT
LOWengines/cruise/saveload.cpp545 // TODO: implementCOMMENT
LOWengines/private/private.cpp2155 // TODO: implement seekCOMMENT
LOWengines/ultima/ultima8/world/actors/actor.cpp991 // TODO: implement the equivalent of this function. For now, we alwaysCOMMENT
LOWengines/twine/holomap_v2.cpp299 // TODO: implement trajectory animation for LBA2COMMENT
LOWengines/twine/script/script_life_v2.cpp676 // TODO: implement meCOMMENT
LOWengines/twine/audio/music.h57 // TODO: implement the handlingCOMMENT
LOWengines/twine/audio/sound.cpp157 // TODO: implement balanceCOMMENT
LOWengines/twine/debugger/debug_state.cpp181// TODO: implement the rendering points of all tracks as a dot with the idCOMMENT
LOWengines/freescape/language/execution_freescape.cpp850 // TODO: implement the rest of the changes (e.g. border)COMMENT
LOWengines/cine/script_os.cpp454 // TODO: implement this, it's used in the introduction for exampleCOMMENT
LOWgraphics/macgui/macwindowmanager.cpp906// TODO: implement for other bppCOMMENT
Empty Error Handlers12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHtest/cxxtest/admin/virtualenv_1.7.py1424except ImportError:CODE
HIGHtest/cxxtest/admin/virtualenv_1.7.py584except ImportError:CODE
HIGHtest/cxxtest/admin/virtualenv.py1620except ImportError:CODE
HIGHtest/cxxtest/admin/virtualenv.py602except ImportError:CODE
HIGHdevtools/dumper-companion.py1377except Exception:CODE
HIGHdevtools/dumper-companion.py1386except Exception:CODE
HIGHdevtools/contrib/pycdlib/custom-pydoc.py308except AttributeError:CODE
HIGHdevtools/contrib/pycdlib/custom-pydoc.py791except Exception:CODE
HIGHdevtools/contrib/pycdlib/custom-pydoc.py799except TypeError:CODE
HIGHdevtools/contrib/pycdlib/custom-pydoc.py897except AttributeError:CODE
HIGHdevtools/contrib/pycdlib/pycdlib/pycdlib.py967except OSError:CODE
HIGHdevtools/contrib/pycdlib/pycdlib/utils.py36except ImportError:CODE
Docstring Block Structure12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py197 Generate a list of all of the file/directory objects in the specified location on the ISO. ParSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py228 Walk the entries on the ISO, starting at the given ISO path. Similar to os.walk(), yield a 3-tuple of STRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py389 Generate a list of all of the file/directory objects in the specified location on the ISO. ParSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py420 Walk the entries on the Joliet portion of the ISO, starting at the given Joliet path. Similar to os.waSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py679 Generate a list of all of the file/directory objects in the specified location on the ISO. ParSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py710 Walk the entries on the ISO, starting at the given Rock Ridge path. Similar to os.walk(), yield a 3-tupSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py875 Generate a list of all of the file/directory objects in the specified location on the ISO. ParSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/facade.py906 Walk the entries on the ISO, starting at the given UDF path. Similar to os.walk(), yield a 3-tuple of STRING
HIGHdevtools/contrib/pycdlib/pycdlib/pycdlib.py407 An internal function to gather and yield all of the children of a Directory Record. Parameters: rec -STRING
HIGHdevtools/contrib/pycdlib/pycdlib/pycdlib.py5429 (deprecated) Generate a list of all of the file/directory objects in the specified location on the ISO.STRING
HIGHdevtools/contrib/pycdlib/pycdlib/pycdlib.py5462 Generate a list of all of the file/directory objects in the specified location on the ISO. ParSTRING
HIGHdevtools/contrib/pycdlib/pycdlib/pycdlib.py5879 Walk the entries on the ISO, starting at the given path. One, and only one, of iso_path, rr_path, joliSTRING
Hallucination Indicators3 hits · 40 pts
SeverityFileLineSnippetContext
CRITICAL…latform/android/org/scummvm/scummvm/ScummVMEvents.java452 // See com.android.internal.policy.impl.PhoneWindow.onKeyDownPanel()COMMENT
CRITICALengines/agi/agi.cpp83 // initialize with adj.ego.move.to.x.y(0, 0) so to speakCOMMENT
CRITICALengines/agi/op_cmd.cpp1110 debugC(4, kDebugLevelScripts, "adj.ego.move.to.x.y(%d, %d)", x, y);CODE
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGHcommon/stream.cpp395 // If we didn't read as many bytes as requested, the reasonCOMMENT
HIGHengines/ags/shared/ac/game_setup_struct_base.h125 // Graphic renderer may scale and stretch game's frame as requested byCOMMENT
HIGHengines/director/window.cpp737 // If we came in a loop, then skip as requestedCOMMENT
HIGHengines/icb/route_manager.cpp231 // set up follow on animation as requestedCOMMENT
HIGHengines/icb/route_manager.cpp244 // set up follow on animation as requestedCOMMENT
Cross-File Repetition6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHdevtools/make_class.py0/* scummvm - graphic adventure engine * * scummvm is the legal property of its developers, whose names * are too numerouSTRING
HIGHdevtools/gdb_pretty_printers.py0/* scummvm - graphic adventure engine * * scummvm is the legal property of its developers, whose names * are too numerouSTRING
HIGHdevtools/director-generate-xobj-stub.py0/* scummvm - graphic adventure engine * * scummvm is the legal property of its developers, whose names * are too numerouSTRING
HIGHdevtools/themeparser.py0/* scummvm - graphic adventure engine * * scummvm is the legal property of its developers, whose names * are too numerouSTRING
HIGHdevtools/tasmrecover/tasm/cpp.py0/* scummvm - graphic adventure engine * * scummvm is the legal property of its developers, whose names * are too numerouSTRING
HIGHdevtools/sci/scifx/scifx_to_cpp.py0/* scummvm - graphic adventure engine * * scummvm is the legal property of its developers, whose names * are too numerouSTRING
Slop Phrases16 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMbackends/imgui/imgui_widgets.cpp7300// Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image.COMMENT
LOWdevtools/run_event_recorder_tests.py7# Also make sure to specify the correct paths to the ScummVM binary, demos, and records if they are not in the default lCOMMENT
LOWdevtools/contrib/pycdlib/pycdlib/dr.py379 # For all other children of the root, make sure to add oneCOMMENT
LOWdevtools/contrib/pycdlib/pycdlib/dr.py804 # We also have to make sure to update the length of the dot child,COMMENT
LOWdevtools/contrib/pycdlib/pycdlib/dr.py917 # We also have to make sure to update the length of the dot child,COMMENT
LOWengines/saga2/saga2.cpp66 // Don't forget to register your random sourceCOMMENT
MEDIUMengines/hadesch/rooms/seriphos.cpp50 {"c7330xa0", _hs("You know what would look really good on king Polydectes? A pitbull")}, // unclear: I'm unable to hearCODE
LOWengines/ags/engine/ac/string.h31#define VALIDATE_STRING(strin) if (!strin) quit("!String argument was null: make sure you pass a string buffer")COMMENT
LOWengines/icb/remora_sprite.cpp49 // Get the number of frames (don't forget to check schema number is correct).COMMENT
LOWengines/chamber/chamber.cpp62 // Don't forget to register your random sourceCOMMENT
LOWengines/wintermute/base/base_engine.cpp56 // Don't forget to register your random sourceCOMMENT
MEDIUMengines/nancy/box2d/Common/b2Settings.h152/// Friction mixing law. Feel free to customize this.COMMENT
MEDIUMengines/nancy/box2d/Common/b2Settings.h158/// Restitution mixing law. Feel free to customize this.COMMENT
LOWengines/mads/core/object.cpp446 // Don't forget to reload the attribute screen which we wrote all over.COMMENT
LOWengines/watchmaker/game.cpp208 // Don't forget to register your random sourceCOMMENT
MEDIUMengines/glk/agt/agil.cpp495 } else writeln("Sorry, I'm unable to do that because of limited memory.");CODE
Redundant / Tautological Comments11 hits · 18 pts
SeverityFileLineSnippetContext
LOWtest/cxxtest/admin/virtualenv.py884 # Set this to True to use distribute by default, even in Python 2.COMMENT
LOW⚡devtools/run_event_recorder_tests.py78 # Check if ScummVM existsCOMMENT
LOW⚡devtools/run_event_recorder_tests.py84 # Check if demos directory existsCOMMENT
LOWdevtools/dumper-companion.py526 # Check if there are more partitionsCOMMENT
LOWdevtools/dumper-companion.py1405 # Write the file to diskCOMMENT
LOWdevtools/agi-palex.py114 # Open file and read it into memoryCOMMENT
LOWdevtools/packaging/scripts/android/add_packs.py317 # Check if game already defines any split_config dimensionsCOMMENT
LOW…mixResourceCreator/packBladeRunnerMIXFromPCTLKXLS04.py724 # Check if no extension or invalid extensionCOMMENT
LOWdists/openpandora/pnd_make.sh192# Check if the selected folder actually existsCOMMENT
LOWdists/openpandora/pnd_make.sh201# Check if the selected PXML file actually existsCOMMENT
LOWdists/opendingux/make-opk.sh81# Check if the selected folder actually existsCOMMENT
Fake / Example Data11 hits · 14 pts
SeverityFileLineSnippetContext
LOWtest/common/str.h597 testString.replace(4, 0, "Lorem ipsum expresso dolor sit amet", 11, 9);CODE
LOWtest/common/str.h597 testString.replace(4, 0, "Lorem ipsum expresso dolor sit amet", 11, 9);CODE
LOW⚡backends/imgui/imgui_demo.cpp7645 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOW⚡backends/imgui/imgui_demo.cpp7645 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOW⚡backends/imgui/imgui_demo.cpp7647 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOW⚡backends/imgui/imgui_demo.cpp7647 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOWbackends/imgui/imgui_demo.cpp9533 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWbackends/imgui/imgui_demo.cpp9533 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWbackends/imgui/imgui_demo.cpp10553 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWbackends/imgui/imgui_demo.cpp10553 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWengines/grim/lua/ltm.cpp34 * 'placeholder' for "default" fallbacksCOMMENT
AI Structural Patterns5 hits · 4 pts
SeverityFileLineSnippetContext
LOWtest/cxxtest/admin/virtualenv.py1064CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py3748CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py5056CODE
LOWdevtools/contrib/pycdlib/pycdlib/pycdlib.py5585CODE
LOWdevtools/create_access/extract_noctropolis_resources.py89CODE
Modern Structural Boilerplate2 hits · 3 pts
SeverityFileLineSnippetContext
LOW⚡test/cxxtest/python/cxxtest/cxxtestgen.py16__all__ = ['main', 'create_manpage']CODE
LOW⚡test/cxxtest/python/python3/cxxtest/cxxtestgen.py16__all__ = ['main', 'create_manpage']CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdevtools/run_event_recorder_tests.py13# Example usage:COMMENT