Skip to content
CAI
Software that uses CAICheck a score

jadaradix/dsgamemaker

43.2

Weak · 21 September 2026

8.7k

lines of production code

VB.NET

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a .NET 4.0 Windows Forms application designed for configuring actions within the DS Game Maker (DSGM) environment. It provides a graphical interface for editing action parameters and managing application settings, while integrating with DSGM's runtime libraries for game loop management, file I/O, and network connectivity.

Features

Added DSGM runtime and networking libraries

Added new source files for the DSGM (DS Game Maker) runtime, including \ActionWorks\ for core game loop, object management, and alarm systems, alongside \ExtraDBAS\ for file I/O and geometry utilities. Also added \NitroGraphics\ for loading sprites and backgrounds from the FAT filesystem, and \WifiLibC\/\WifiLibH\ (ky\_geturl) for WiFi connectivity and HTTP requests.

Resources · high confidence

Added Windows Forms UI for the Action Editor and About dialog

The application now includes the complete Windows Forms designer code and resources for the 'About' dialog and the 'Action' configuration form. This adds the visual layout and event handlers for the action editor interface, allowing users to configure action parameters through a graphical interface rather than editing raw text files.

(repo-wide) · high confidence

Added project configuration and resource files

Added the My Project folder containing auto-generated and configuration files for the application. This includes Application.Designer.vb and Application.myapp for application settings, AssemblyInfo.vb for assembly metadata, Resources.Designer.vb and Resources.resx for embedded resources, Settings.Designer.vb and Settings.settings for user-scoped settings (ProEmail, ProSerial, ProActivated), and app.manifest to require administrator privileges on launch.

My Project · high confidence

Behavioural changes

1 commit (0 fixes) modifying NewUI

A change to existing behaviour in NewUI — 1 commit, 7 files.

NewUI · medium confidence · unverified

Dependencies

Added .NET 4.0 project file for DS Game Maker

The build configuration for the DS Game Maker application has been added, establishing the project as a .NET Framework 4.0 Windows Forms application. The file defines the project structure, including references to core .NET libraries (System, System.Data, System.Drawing, etc.) and the ScintillaNet control, while setting the target platform to x86.

(dependencies) · medium confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 43 → 43 (+0.5)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 71 → 71 (-0.1)
  • Architecture 84 → 90 (+6.6)
  • Maturity 40 → 40 (+0.0)
  • Readiness 23 → 23 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (17)

  • Build did not complete in the analyzer
  • Duplicated block (6 lines × 2) (EditCode.vb)
  • Duplicated block (6 lines × 2) (GlobalStructures.vb)
  • Duplicated block (6 lines × 2) (Sprite.vb)
  • Duplicated block (8 lines × 2) (Script.vb)
  • Duplicated block (9 lines × 2) (Room.vb)
  • FileTooLong: ./DObject.vb (DObject.vb)
  • FileTooLong: ./MainForm.vb (MainForm.vb)
  • No exposed public API
  • The README states this is 'THIS IS LEGACY SOFTWARE AND I DO NOT OFFER ANY SUPPORT FOR IT' with no guidance on building, running, or contributing. (README.md)
  • TooManyMethods: DObject (DObject.vb)
  • TooManyMethods: MainForm (MainForm.vb)
  • XML-doc coverage: DS Game Maker (DS Game Maker.vbproj)
  • early-stage repository — too few commits for a meaningful bus factor
  • early-stage repository — too little history to judge knowledge freshness
  • git history depth insufficient
  • git history depth insufficient

New (13)

  • Documentation: no installation or build instructions (README.md)
  • Duplicated block (11 lines × 2) (GlobalStructures.vb)
  • Duplicated block (4–7 lines × 3) (GlobalStructures.vb)
  • Duplicated block (6 lines × 2) (EditCode.vb)
  • Duplicated block (6 lines × 2) (Sprite.vb)
  • Duplicated block (7 lines × 2) (DSGMLib.vb)
  • Duplicated block (9 lines × 2) (Room.vb)
  • Duplicated block (9 lines × 2) (Script.vb)
  • MethodTooLong: Action.Action_Load (Action.vb)
  • MethodTooLong: DSGMlib.CompileGame (DSGMLib.vb)
  • MethodTooLong: DSGMlib.DeleteResource (DSGMLib.vb)
  • MethodTooLong: ScriptsLib.ScriptParseFromContent (ScriptsLib.vb)
  • No ADRs found

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

jadaradix/dsgamemaker was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 0efa39f6a9160f0cfa8ba5fe389cf2ec2c3ca2b3 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.