Skip to content

Conversation

@FirstGearGames
Copy link

IMPORTANT

This change uses cross-platform path detection for Windows, Mac/Linux builds. Please tests to ensure games using FishNet.Runtime.dll appear before accepting. BuildInformation detection may not find any releases yet as this was only recently added to FishNet.

SteamDB app page links to a few games using this

Detection will only find releases on Mono and more recent versions of FishNet.

Detection

FishNet.Runtime.dll
BuildInformation.json
F01BuildInformation.json

F02BuildInformation.json
ect.

Brief explanation of the change

FishNet now adds an identifier to builds to be able to quickly identify if a build is using FishNet in both Mono and IL2CPP releases.

  • Added detection for BuildInformation.json and F##BuildInformation.json.
  • FishNet.Runtime.dll is still searched as this will cover older releases on Mono.

Notes:
Either BuildInformation.json or F##BuildInformation.json will be found in root, along with the game executable. These identifiers are added at build-time by FishNet.

BuildInformation.json an identifier introduced several months ago.
F##BuildInformation.json is a new identifier to determine the major version of FishNet, as well reduce likeliness of a false-positive.

Fix non-capturing group test.
@FirstGearGames
Copy link
Author

@xPaw
Copy link
Member

xPaw commented Jul 13, 2025

Why isn't the dll enough?

@FirstGearGames
Copy link
Author

FirstGearGames commented Jul 14, 2025 via email

@xPaw
Copy link
Member

xPaw commented Jul 14, 2025

I don't really like that it's such a generic name like "BuildInformation", is there nothing better available?

EDIT: Bot says this doesn't match anything new.

@SteamDB-Tracker
Copy link
Member

After running changed rules in this pull request (this bot only tests rules.ini changes):

Changed technologies: SDK.FishNet

230 apps still match.

Please confirm that all these changed apps are correct.

@FirstGearGames
Copy link
Author

FirstGearGames commented Jul 14, 2025 via email

@xPaw
Copy link
Member

xPaw commented Jul 14, 2025

It's probably best to make the file name static and just put the full name in it, not try to obscure it with a single letter. I will close this PR for now, you can make a new one when games ship with it.

@xPaw xPaw closed this Jul 14, 2025
@github-project-automation github-project-automation bot moved this from To Triage to Done in File rules Jul 14, 2025
@FirstGearGames
Copy link
Author

FirstGearGames commented Jul 14, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants