Skip to content

Add Opsive SDK detection rules - #943

Open
JustinMosiman wants to merge 2 commits into
SteamDatabase:mainfrom
JustinMosiman:agent/add-opsive-sdk-detection-rules
Open

Add Opsive SDK detection rules#943
JustinMosiman wants to merge 2 commits into
SteamDatabase:mainfrom
JustinMosiman:agent/add-opsive-sdk-detection-rules

Conversation

@JustinMosiman

@JustinMosiman JustinMosiman commented Aug 14, 2026

Copy link
Copy Markdown

Add Opsive SDK detection rules

Summary

Adds filename detection for five Opsive Unity product families:

  • Behavior Designer
  • Behavior Designer Pro, including the current Pro 3 assembly layout
  • State Designer
  • Ultimate Character Controller
  • Ultimate Inventory System

The rules match exact, anchored runtime assembly filenames. BehaviorDesigner.dll is included as a historical Behavior Designer filename observed in a public Steam depot; the other rules use product-specific Opsive.* runtime assembly names.

Public depot evidence

State Designer's signatures are based on the product-specific runtime assemblies shipped in the publisher package. I do not yet have a public depot example for State Designer.

Validation

  • Added positive tests for every signature.
  • Added near-miss strings to _NonMatchingTests.txt.
  • Ran php tests/Test.php: all tests passed.

@JustinMosiman
JustinMosiman marked this pull request as ready for review August 14, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: To Triage

Development

Successfully merging this pull request may close these issues.

1 participant