{"repo":"SteamDatabase/FileDetectionRuleSets","free":true,"listed":false,"github":"https://github.com/SteamDatabase/FileDetectionRuleSets","clone":"git clone https://github.com/SteamDatabase/FileDetectionRuleSets.git","description":"🔎 Rules to detect game engines and other technologies based on Steam depot file lists","language":"PHP","stars":231,"topics":["automation","regex"],"license":"MIT","category":"workflow-automation","readme_excerpt":"SteamDB File Detection Rule Sets This is a set of scripts that are used by SteamDB to make educated guesses about the engine(s) & technology used to build various games. It makes educated guesses, but they are just that, guesses. It is not perfect. It will never be perfect. Do not expect it to be perfect. You can browse the result of this here: https://steamdb.info/tech/ Overview Every app on Steam is associated with a number of file depots. For each app on Steam, SteamDB will run these scripts over all the filenames in all of its depots. Note that it is file names , not files. These scripts only scan the names of the files, not the data they contain. Note that there are over 250 million files on SteamDB and growing, so scanning filenames alone is already a pretty big task. These detections rely on SteamDB being able to access the file lists. Use SteamDB's token dumper program if you can to improve the coverage! Pattern-matching rules rules.ini defines a set of regular expressions which are run against every filename stored on SteamDB. A PHP script uses the resulting matches to make educated guesses about what the most likely technology could be. The ini file defines multiple sections, each with its own sub-patterns: - Engine - Evidence - Container - Emulator - AntiCheat - SDK Here's an example of some rule patterns: This snippet defines a section named \"Engine.\" On SteamDB pattern names are prefixed with the section name. So that becomes \"Engine.AdobeAIR\", \"Engine.AdventureG","default_branch":null,"files":null,"tree":[],"storefront":"/r/SteamDatabase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SteamDatabase/FileDetectionRuleSets/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}