From d893b6502c7f072dd3de479fe78e53262bbee109 Mon Sep 17 00:00:00 2001 From: Cary Brisebois <68713879+cbrisebois@users.noreply.github.com> Date: Fri, 19 Sep 2025 18:41:06 -0700 Subject: [PATCH 1/3] Rules for coherence --- descriptions/SDK.coherence.md | 1 + rules.ini | 3 +++ tests/types/SDK.coherence.txt | 12 ++++++++++++ tests/types/_NonMatchingTests.txt | 10 ++++++++++ 4 files changed, 26 insertions(+) create mode 100644 descriptions/SDK.coherence.md create mode 100644 tests/types/SDK.coherence.txt diff --git a/descriptions/SDK.coherence.md b/descriptions/SDK.coherence.md new file mode 100644 index 000000000..6b2aa9a2c --- /dev/null +++ b/descriptions/SDK.coherence.md @@ -0,0 +1 @@ +[**coherence**](https://coherence.io/) SDK for social multiplayer games made in Unity. diff --git a/rules.ini b/rules.ini index 119a6e000..4dffc4ff6 100644 --- a/rules.ini +++ b/rules.ini @@ -278,6 +278,9 @@ Bink_Video = (?:^|/)bink2?w(?:64|32)?\.dll$ Box2D = (?:^|/)box2d\.(?:(?:XNA\.)?dll|txt|wasm)$ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ +coherence[] = (?:^|/)combined\.schema$ +coherence[] = (?:^|/)replication-server\.exe$ +coherence[] = (?:^|/)replication-server$ Coherent[] = (?:^|/)cohtml\.windowsdesktop\.dll$ Coherent[] = (?:^|/)CoherentUIGT\.dll$ CRIWARE[] = (?:^|/)data(?:1|000)?\.cpk$ diff --git a/tests/types/SDK.coherence.txt b/tests/types/SDK.coherence.txt new file mode 100644 index 000000000..a1e9b2bba --- /dev/null +++ b/tests/types/SDK.coherence.txt @@ -0,0 +1,12 @@ +/StreamingAssets/combined.schema +/StreamingAssets/replication-server +/StreamingAssets/replication-server.exe +/combined.schema +/replication-server +/replication-server.exe +StreamingAssets/combined.schema +StreamingAssets/replication-server +StreamingAssets/replication-server.exe +combined.schema +replication-server +replication-server.exe diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index 9599fca92..50fdca84d 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -68,6 +68,7 @@ Sub/Folder/argss102j.dll Sub/Folder/argss102e.dll data_xp3 notreallydata.xp3 +whoopscombined.schema data.xp3aisjdosadjods fkrflash.dll krflash/ @@ -173,6 +174,7 @@ BugTrap.dl BugTrap_dll BugTrap-x6.dll BugTrapN.dll +combined.schema2 ugTrap.dll Unity.Entities.dlll TotallyAwesomium.dll @@ -291,6 +293,7 @@ zstd.dl std.dll zstd_dll Sub/uv.hdllf +thisreplication-server fnRuntimeSdk.dll GfnRuntimeSdk.dl data/behaviors.mbs @@ -367,6 +370,7 @@ globalgamemanager.assets globalgamemanagersassets Gglobalgamemanagersassets bchmark.dl +replication-servers.exe chmark.dll bchmark_dll oaremote_plugin.dl @@ -443,6 +447,7 @@ FAdobe AIR/Versions FAdobe AIR/Versions/1.0 FAdobe AIR/Versions/1.0/Adobe AIR.dll FFlatRedBall. +replication-server.dll FlatRedBall_ FlatReBall. love.dllfdfd @@ -522,6 +527,7 @@ something.sbffdfdf something_cas something_toc something_sbf +replication-serverbad something.scrf something.uf something.wadf @@ -566,6 +572,7 @@ VisionaireConfigurationTool.exef VisionaireConfigurationTool.exe/ AGIDATA.OVLTINE DFDFAGIDATA.OVL +some/dir/combined.schemas HMIDET.386dfdf BUILD.EXEf buildlic.txtf @@ -606,6 +613,7 @@ ision.dll vision.dl vision_dll ision71.dll +some/dir/replication-server.dll vision71.dl vision71_dll ision90.dll @@ -645,6 +653,7 @@ sub/dir/fCryRenderVulkan.dll sub/dir/fCryD3DCompilerStub.dll sub/dir/fengine.pak something.cryf +combined_schema cry3dengine.dllf Cry3DEngine.dllf CryRenderD3D11.dllf @@ -722,6 +731,7 @@ baseq2f/st fbaseq2 fbaseq2/pak0.pk2 fbaseq2/pak1.pk1 +replication-server_exe fbaseq2/models fbaseq2/pics fbaseq2/st From 97d38abbf76d2a7191b79738bb364506f084dc75 Mon Sep 17 00:00:00 2001 From: Cary Brisebois <68713879+cbrisebois@users.noreply.github.com> Date: Fri, 19 Sep 2025 18:47:25 -0700 Subject: [PATCH 2/3] more file matches --- rules.ini | 1 + tests/types/SDK.coherence.txt | 6 ++++++ tests/types/_NonMatchingTests.txt | 2 ++ 3 files changed, 9 insertions(+) diff --git a/rules.ini b/rules.ini index 4dffc4ff6..b04bb22e6 100644 --- a/rules.ini +++ b/rules.ini @@ -279,6 +279,7 @@ Box2D = (?:^|/)box2d\.(?:(?:XNA\.)?dll|txt|wasm)$ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ coherence[] = (?:^|/)combined\.schema$ +coherence[] = (?:^|/)gathered\.schema$ coherence[] = (?:^|/)replication-server\.exe$ coherence[] = (?:^|/)replication-server$ Coherent[] = (?:^|/)cohtml\.windowsdesktop\.dll$ diff --git a/tests/types/SDK.coherence.txt b/tests/types/SDK.coherence.txt index a1e9b2bba..7ea6af024 100644 --- a/tests/types/SDK.coherence.txt +++ b/tests/types/SDK.coherence.txt @@ -2,11 +2,17 @@ /StreamingAssets/replication-server /StreamingAssets/replication-server.exe /combined.schema +/Combined.schema +/gathered.schema +/Gathered.schema /replication-server /replication-server.exe StreamingAssets/combined.schema StreamingAssets/replication-server StreamingAssets/replication-server.exe combined.schema +Combined.schema +gathered.schema +Gathered.schema replication-server replication-server.exe diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index 50fdca84d..38d537d22 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -759,6 +759,7 @@ Id1/fglquake/armor.ms2 Id1/fglquake/backpack.ms2 glhexenf data1/glhexenf +whoopsgathered.schema data1/glhexenf/NFarrow.ms2 data1/glhexenf/a_blast.ms2 glquakef @@ -806,6 +807,7 @@ data.podf sub/dir/data.podf something.rimf sub/dir/something.rimf +sub/dir/gathered_schema something.tgaf sub/dir/something.tgaf fdata.pod From d34a337963ff1975ed1f5f006025537c29178d13 Mon Sep 17 00:00:00 2001 From: Cary Brisebois <68713879+cbrisebois@users.noreply.github.com> Date: Fri, 19 Sep 2025 18:50:50 -0700 Subject: [PATCH 3/3] toolkit schema too --- rules.ini | 1 + tests/types/SDK.coherence.txt | 4 ++++ tests/types/_NonMatchingTests.txt | 2 ++ 3 files changed, 7 insertions(+) diff --git a/rules.ini b/rules.ini index b04bb22e6..5e181ec5a 100644 --- a/rules.ini +++ b/rules.ini @@ -280,6 +280,7 @@ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ coherence[] = (?:^|/)combined\.schema$ coherence[] = (?:^|/)gathered\.schema$ +coherence[] = (?:^|/)toolkit\.schema$ coherence[] = (?:^|/)replication-server\.exe$ coherence[] = (?:^|/)replication-server$ Coherent[] = (?:^|/)cohtml\.windowsdesktop\.dll$ diff --git a/tests/types/SDK.coherence.txt b/tests/types/SDK.coherence.txt index 7ea6af024..aa0d080a1 100644 --- a/tests/types/SDK.coherence.txt +++ b/tests/types/SDK.coherence.txt @@ -5,6 +5,8 @@ /Combined.schema /gathered.schema /Gathered.schema +/toolkit.schema +/Toolkit.schema /replication-server /replication-server.exe StreamingAssets/combined.schema @@ -14,5 +16,7 @@ combined.schema Combined.schema gathered.schema Gathered.schema +toolkit.schema +Toolkit.schema replication-server replication-server.exe diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index 38d537d22..27286a87d 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -854,6 +854,7 @@ something.mega2f something.fmega2f something.texdbff something_texdb +toolkit.schemaboop textdb mega2 something.pk4f @@ -893,6 +894,7 @@ Leap.dlls Leapf.dll LeapC.mdll Leap.mdll +/sub/dir/Toolkit_schema pbsvcpexe pbsvc.exee BEService_x64eexe