From 99bb1a91e37891787312b7c951783292879d607c Mon Sep 17 00:00:00 2001 From: DrakPappa Date: Sun, 19 Jul 2026 00:40:44 +0200 Subject: [PATCH 1/4] Add RA_Engine detection rules and test cases --- rules.ini | 2 ++ tests/types/Engine.RA_Engine.txt | 8 ++++++++ tests/types/_NonMatchingTests.txt | 4 ++++ 3 files changed, 14 insertions(+) create mode 100644 tests/types/Engine.RA_Engine.txt diff --git a/rules.ini b/rules.ini index e65448e65..abab107c5 100644 --- a/rules.ini +++ b/rules.ini @@ -168,6 +168,8 @@ PopcapGamesFramework = (?:^|/)partner\.xml\.sig$ Prism3D[] = (?:^|/)base\.scs$ Prism3D[] = (?:^|/)p3shared\.dll$ PyGame = (?:^|/)pygame +RA_Engine[] = (?:^|/)RACORE\.(?:dylib|dll|so)$ +RA_Engine[] = (?:^|/)RA/RA\.ini$ Rayne = (?:^|/)Rayne\.dll$ RealVirtuality[] = \.pbo$ RealVirtuality[] = \.bisign$ diff --git a/tests/types/Engine.RA_Engine.txt b/tests/types/Engine.RA_Engine.txt new file mode 100644 index 000000000..a5342095e --- /dev/null +++ b/tests/types/Engine.RA_Engine.txt @@ -0,0 +1,8 @@ +/RACORE.dll +RACORE.dll +/libRACORE.so +libRACORE.so +/libRACORE.dylib +libRACORE.dylib +/RA/RA.ini +RA/RA.ini diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index 08e8e6b52..b9f7e3220 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -1561,3 +1561,7 @@ fiZotope.dll ortp_dll ortp.dlll fortp.dll +RACORE.dlll +RACORE_dll +RA/RA.inii +RA/RA_ini From 2791b7b3dca639015af2909074b14cbf28cb0cf6 Mon Sep 17 00:00:00 2001 From: DrakPappa Date: Sun, 19 Jul 2026 00:58:49 +0200 Subject: [PATCH 2/4] Add description for RA Engine --- descriptions/Engine.RA_Engine.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RA_Engine.md diff --git a/descriptions/Engine.RA_Engine.md b/descriptions/Engine.RA_Engine.md new file mode 100644 index 000000000..2031b2668 --- /dev/null +++ b/descriptions/Engine.RA_Engine.md @@ -0,0 +1 @@ +[**RA Engine**](https://www.fuyugames.com) is an in-house game engine developed by Fuyu Games AB in 2025. It uses a modular architecture with minimal dependencies to keep the engine compact, lightweight, and highly optimized. RA is written in C and is designed for maximum compatibility with legacy hardware while still supporting modern features and the latest technologies. \ No newline at end of file From f3e6bfb3ffa54a1fbfda50b9da5b105e33dcf046 Mon Sep 17 00:00:00 2001 From: DrakPappa Date: Sun, 19 Jul 2026 01:14:19 +0200 Subject: [PATCH 3/4] Update RA_Engine detection rules for improved file matching after running test --- rules.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index abab107c5..8e734ca2b 100644 --- a/rules.ini +++ b/rules.ini @@ -168,9 +168,9 @@ PopcapGamesFramework = (?:^|/)partner\.xml\.sig$ Prism3D[] = (?:^|/)base\.scs$ Prism3D[] = (?:^|/)p3shared\.dll$ PyGame = (?:^|/)pygame -RA_Engine[] = (?:^|/)RACORE\.(?:dylib|dll|so)$ -RA_Engine[] = (?:^|/)RA/RA\.ini$ Rayne = (?:^|/)Rayne\.dll$ +RA_Engine[] = (?:^|/)(?:lib)?RACORE\.(?:dylib|dll|so)$ +RA_Engine[] = (?:^|/)RA/RA\.ini$ RealVirtuality[] = \.pbo$ RealVirtuality[] = \.bisign$ REDengine[] = \.redscripts$ From 8af2e20f8148130d2b6e803155598aac1335ebf3 Mon Sep 17 00:00:00 2001 From: DrakPappa Date: Sun, 19 Jul 2026 01:19:08 +0200 Subject: [PATCH 4/4] Add RA_Engine file list after running generate test strings script --- tests/types/Engine.RA_Engine.txt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tests/types/Engine.RA_Engine.txt b/tests/types/Engine.RA_Engine.txt index a5342095e..bbb39d9c7 100644 --- a/tests/types/Engine.RA_Engine.txt +++ b/tests/types/Engine.RA_Engine.txt @@ -1,8 +1,14 @@ +/RA/RA.ini /RACORE.dll -RACORE.dll -/libRACORE.so -libRACORE.so +/RACORE.dylib +/RACORE.so +/libRACORE.dll /libRACORE.dylib -libRACORE.dylib -/RA/RA.ini +/libRACORE.so RA/RA.ini +RACORE.dll +RACORE.dylib +RACORE.so +libRACORE.dll +libRACORE.dylib +libRACORE.so