From c7086b1118784e65ac34c6081d4542da00158f52 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:30:27 -0500 Subject: [PATCH 01/73] Separate RPG Maker XP from RPG Maker --- rules.ini | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index 98fa6ee1c..774bf3cd6 100644 --- a/rules.ini +++ b/rules.ini @@ -111,10 +111,13 @@ RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ -RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ +RPGMaker[] = (?:^|/)rgss(?:102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ -RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ +RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ +RPGMakerXP = (?:^|/)rgss104e\.dll$ +RPGMakerXP = \.rgssad$ +RPGMakerXP = \.rxdata$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 2cc0ad7ded6fdbb9ce0e578e983e8056da31bda3 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:35:37 -0500 Subject: [PATCH 02/73] forgot the brackets --- rules.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules.ini b/rules.ini index 774bf3cd6..50d1fec44 100644 --- a/rules.ini +++ b/rules.ini @@ -115,9 +115,9 @@ RPGMaker[] = (?:^|/)rgss(?:102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ -RPGMakerXP = (?:^|/)rgss104e\.dll$ -RPGMakerXP = \.rgssad$ -RPGMakerXP = \.rxdata$ +RPGMakerXP[] = (?:^|/)rgss104e\.dll$ +RPGMakerXP[] = \.rgssad$ +RPGMakerXP[] = \.rxdata$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From a6df932d2f6a333f27329b4000b961debbd887e7 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:36:03 -0500 Subject: [PATCH 03/73] Separate RPG Maker XP from RPG Maker --- tests/types/Engine.RPGMaker.txt | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 18621f1b4..1148fff99 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -1,6 +1,5 @@ .rgss2a .rgss3a -.rgssad .rvproj2 /RPG_RT.ini /config.rpgsave @@ -8,19 +7,14 @@ /js/rpg_core.js /rgss102e.dll /rgss102j.dll -/rgss104e.dll /rgss202e.dll /rgss301.dll /rpg_rt.exe /rpt_rt.exe -AwesomeGame.rgssad AwesomeGame.rvproj2 -RGSS104E.dll RPG_RT.ini RPT_RT.exe -Sub/Folder/AwesomeGame.rgssad Sub/Folder/AwesomeGame.rvproj2 -Sub/Folder/RGSS104E.dll Sub/Folder/RPT_RT.exe Sub/Folder/js/rmmz_core.js Sub/Folder/js/rpg_core.js @@ -33,7 +27,6 @@ js/rmmz_core.js js/rpg_core.js rgss102e.dll rgss102j.dll -rgss104e.dll rgss202e.dll rgss301.dll rpg_rt.exe From 8ea4ad1e90da02c08bb867441ea3ad574885815a Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:38:16 -0500 Subject: [PATCH 04/73] Create Engine.RPGMakerXP.txt add .rxdata detection. --- tests/types/Engine.RPGMakerXP.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 tests/types/Engine.RPGMakerXP.txt diff --git a/tests/types/Engine.RPGMakerXP.txt b/tests/types/Engine.RPGMakerXP.txt new file mode 100644 index 000000000..dbfa7e786 --- /dev/null +++ b/tests/types/Engine.RPGMakerXP.txt @@ -0,0 +1,8 @@ +.rgssad +.rxdata +/rgss104e.dll +AwesomeGame.rgssad +RGSS104E.dll +Sub/Folder/AwesomeGame.rgssad +Sub/Folder/RGSS104E.dll +rgss104e.dll From 0098c0d17499191a8dd7ca4b00ca34fe1d3a2ab5 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:06:15 -0500 Subject: [PATCH 05/73] Separate RPGMaker VX --- rules.ini | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index 98fa6ee1c..c55a9e3ee 100644 --- a/rules.ini +++ b/rules.ini @@ -111,10 +111,12 @@ RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ -RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ +RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ -RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ +RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a)$ +RPGMakerVX = \.(?:rvproj|rgss2a)$ +RPGMakerVX = (?:^|/)rgss202e\.dll$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From c104b500bf28bfe4185d4150c6bcb1ca84db833d Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:06:46 -0500 Subject: [PATCH 06/73] Separate RPGMaker VX --- tests/types/Engine.RPGMaker.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 18621f1b4..b2ebc556c 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -1,4 +1,3 @@ -.rgss2a .rgss3a .rgssad .rvproj2 @@ -9,7 +8,6 @@ /rgss102e.dll /rgss102j.dll /rgss104e.dll -/rgss202e.dll /rgss301.dll /rpg_rt.exe /rpt_rt.exe @@ -34,7 +32,6 @@ js/rpg_core.js rgss102e.dll rgss102j.dll rgss104e.dll -rgss202e.dll rgss301.dll rpg_rt.exe rpt_rt.exe From d745f78ab39c544e24e8869f3eb460a91882c0ff Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:16:07 -0500 Subject: [PATCH 07/73] Create Engine.RPGMakerVX Seperate RPGMaker VX from RPGMaker. Add .rvproj support. --- tests/types/Engine.RPGMakerVX | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 tests/types/Engine.RPGMakerVX diff --git a/tests/types/Engine.RPGMakerVX b/tests/types/Engine.RPGMakerVX new file mode 100644 index 000000000..421cb72dc --- /dev/null +++ b/tests/types/Engine.RPGMakerVX @@ -0,0 +1,9 @@ +.rgss2a +.rvproj +/rgss202e.dll +AwesomeGame.rgss2a +AwesomeGame.rvproj +Sub/Folder/AwesomeGame.rgss2a +Sub/Folder/AwesomeGame.rvproj +Sub/Folder/rgss202e.dll +rgss202e.dll From 7e746ced937d23cc4528b1e5392078aa3dc2b471 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:26:05 -0500 Subject: [PATCH 08/73] Seperate RPGMaker VX Ace from RPGMaker --- rules.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/rules.ini b/rules.ini index 98fa6ee1c..709c0a672 100644 --- a/rules.ini +++ b/rules.ini @@ -115,6 +115,7 @@ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ +RPGMakerVXAce = \.r(?:vproj2|gss3a|vdata2)$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 9b6e2c83c653b1d9a89d0dca91405f15dc001354 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:27:54 -0500 Subject: [PATCH 09/73] Forgot to remove VX Ace files from RPGMaker --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 709c0a672..0053411d7 100644 --- a/rules.ini +++ b/rules.ini @@ -114,7 +114,7 @@ RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ -RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ +RPGMaker[] = \.(?:rgssad|rgss2a)$ RPGMakerVXAce = \.r(?:vproj2|gss3a|vdata2)$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ From 56ad71cd80b28360394d10248cf8febdb6e15ece Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:31:20 -0500 Subject: [PATCH 10/73] Seperate RPGMaker VX Ace from RPGMaker --- tests/types/Engine.RPGMaker.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 18621f1b4..10ff0a363 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -1,5 +1,4 @@ .rgss2a -.rgss3a .rgssad .rvproj2 /RPG_RT.ini @@ -14,12 +13,10 @@ /rpg_rt.exe /rpt_rt.exe AwesomeGame.rgssad -AwesomeGame.rvproj2 RGSS104E.dll RPG_RT.ini RPT_RT.exe Sub/Folder/AwesomeGame.rgssad -Sub/Folder/AwesomeGame.rvproj2 Sub/Folder/RGSS104E.dll Sub/Folder/RPT_RT.exe Sub/Folder/js/rmmz_core.js From 5c5a263707e53d960271ab2cec9928359d60d0e0 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:31:30 -0500 Subject: [PATCH 11/73] Seperate RPGMaker VX Ace from RPGMaker --- tests/types/Engine.RPGMakerVXAce.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tests/types/Engine.RPGMakerVXAce.txt diff --git a/tests/types/Engine.RPGMakerVXAce.txt b/tests/types/Engine.RPGMakerVXAce.txt new file mode 100644 index 000000000..9dd296e2f --- /dev/null +++ b/tests/types/Engine.RPGMakerVXAce.txt @@ -0,0 +1,3 @@ +.rgss3a +AwesomeGame.rvproj2 +Sub/Folder/AwesomeGame.rvproj2 From 04e3e720598d1a01cdb05ae2e64d415a1447e675 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:33:51 -0500 Subject: [PATCH 12/73] Missed rgss301.dll --- tests/types/Engine.RPGMakerVXAce.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/types/Engine.RPGMakerVXAce.txt b/tests/types/Engine.RPGMakerVXAce.txt index 9dd296e2f..b2ae746f1 100644 --- a/tests/types/Engine.RPGMakerVXAce.txt +++ b/tests/types/Engine.RPGMakerVXAce.txt @@ -1,3 +1,5 @@ .rgss3a +/rgss301.dll AwesomeGame.rvproj2 Sub/Folder/AwesomeGame.rvproj2 +rgss301.dll From de3e347b8b2e2b7c35e529120022e2218131b443 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:34:02 -0500 Subject: [PATCH 13/73] Missed rgss301.dll --- tests/types/Engine.RPGMaker.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 10ff0a363..d1ea34f77 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -9,7 +9,6 @@ /rgss102j.dll /rgss104e.dll /rgss202e.dll -/rgss301.dll /rpg_rt.exe /rpt_rt.exe AwesomeGame.rgssad @@ -32,7 +31,6 @@ rgss102e.dll rgss102j.dll rgss104e.dll rgss202e.dll -rgss301.dll rpg_rt.exe rpt_rt.exe www/js/rpg_core.js From bde0ff2b200a4e4ddf086f83dad40b1e30e023cb Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:35:37 -0500 Subject: [PATCH 14/73] Missed removing rgss301.dll from RPGMaker. --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 0053411d7..2ba867586 100644 --- a/rules.ini +++ b/rules.ini @@ -111,7 +111,7 @@ RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ -RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ +RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rgss2a)$ From 49dc8510fd8d1de1b73a50d13c5aa046037f2862 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:48:53 -0500 Subject: [PATCH 15/73] Missed rgss301.dll --- rules.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 2ba867586..0cfb41885 100644 --- a/rules.ini +++ b/rules.ini @@ -115,7 +115,8 @@ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rgss2a)$ -RPGMakerVXAce = \.r(?:vproj2|gss3a|vdata2)$ +RPGMakerVXAce[] = \.r(?:vproj2|gss3a|vdata2)$ +RPGMakerVXAce[] = (?:^|/)rgss301\.dll$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 78581e4577986495452e74c9b4736e92fabb9cc9 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:51:16 -0500 Subject: [PATCH 16/73] forgot the brackets Also more efficient regex for VX. --- rules.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index c55a9e3ee..48be4f399 100644 --- a/rules.ini +++ b/rules.ini @@ -115,8 +115,8 @@ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a)$ -RPGMakerVX = \.(?:rvproj|rgss2a)$ -RPGMakerVX = (?:^|/)rgss202e\.dll$ +RPGMakerVX[] = \.r(?:vproj|gss2a)$ +RPGMakerVX[] = (?:^|/)rgss202e\.dll$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 443499fccc2200815dd80c10b09ba522025cb590 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:54:19 -0500 Subject: [PATCH 17/73] Update Engine.RPGMakerVXAce.txt --- tests/types/Engine.RPGMakerVXAce.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/types/Engine.RPGMakerVXAce.txt b/tests/types/Engine.RPGMakerVXAce.txt index b2ae746f1..22b75c3bf 100644 --- a/tests/types/Engine.RPGMakerVXAce.txt +++ b/tests/types/Engine.RPGMakerVXAce.txt @@ -1,5 +1,9 @@ .rgss3a +.rvproj2 /rgss301.dll +AwesomeGame.rgss3a AwesomeGame.rvproj2 +Sub/Folder/AwesomeGame.rgss3a Sub/Folder/AwesomeGame.rvproj2 +Sub/Folder/rgss301.dll rgss301.dll From d65fffd6c24760a84fdb121a716be73152e7e93c Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 10:55:42 -0500 Subject: [PATCH 18/73] Missed .rvproj2 --- tests/types/Engine.RPGMaker.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index d1ea34f77..396f6e7c2 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -1,6 +1,5 @@ .rgss2a .rgssad -.rvproj2 /RPG_RT.ini /config.rpgsave /js/rmmz_core.js From 5a4543c0001557711dc916659065eb23233b91a4 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:03:13 -0500 Subject: [PATCH 19/73] Update rules.ini --- rules.ini | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index 50d1fec44..90eb936ca 100644 --- a/rules.ini +++ b/rules.ini @@ -116,8 +116,7 @@ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ RPGMakerXP[] = (?:^|/)rgss104e\.dll$ -RPGMakerXP[] = \.rgssad$ -RPGMakerXP[] = \.rxdata$ +RPGMakerXP[] = \.r(?:gssad|xdata)$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 9ffd528c72df0147983769ef420572b6c2c83210 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:04:10 -0500 Subject: [PATCH 20/73] Add .rxproj detection. --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 90eb936ca..e1731333d 100644 --- a/rules.ini +++ b/rules.ini @@ -116,7 +116,7 @@ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ RPGMakerXP[] = (?:^|/)rgss104e\.dll$ -RPGMakerXP[] = \.r(?:gssad|xdata)$ +RPGMakerXP[] = \.r(?:.rxproj|gssad|xdata)$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From a94b6851a975d6606bc2ce2cd74fa2481b8314b5 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:04:51 -0500 Subject: [PATCH 21/73] Update rules.ini --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index e1731333d..507cb916c 100644 --- a/rules.ini +++ b/rules.ini @@ -115,8 +115,8 @@ RPGMaker[] = (?:^|/)rgss(?:102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ +RPGMakerXP[] = \.r(?:rxproj|gssad|xdata)$ RPGMakerXP[] = (?:^|/)rgss104e\.dll$ -RPGMakerXP[] = \.r(?:.rxproj|gssad|xdata)$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 3dc4b2b15415399cb0d23a7303097747f1a2fd68 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:08:29 -0500 Subject: [PATCH 22/73] Update rules.ini --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 507cb916c..a91c85f80 100644 --- a/rules.ini +++ b/rules.ini @@ -115,7 +115,7 @@ RPGMaker[] = (?:^|/)rgss(?:102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ -RPGMakerXP[] = \.r(?:rxproj|gssad|xdata)$ +RPGMakerXP[] = \.r(?:xproj|gssad|xdata)$ RPGMakerXP[] = (?:^|/)rgss104e\.dll$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ From 43b065d9183df882d35e26b81907ba7daf38c3e3 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:08:58 -0500 Subject: [PATCH 23/73] Add .rvdata detection --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 48be4f399..81c5d3040 100644 --- a/rules.ini +++ b/rules.ini @@ -115,7 +115,7 @@ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a)$ -RPGMakerVX[] = \.r(?:vproj|gss2a)$ +RPGMakerVX[] = \.r(?:vproj|gss2a|vdata)$ RPGMakerVX[] = (?:^|/)rgss202e\.dll$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ From 25b1dba9b1471dd02149442b3e1d1b6d5b56fb36 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:14:52 -0500 Subject: [PATCH 24/73] Update Engine.RPGMakerXP.txt --- tests/types/Engine.RPGMakerXP.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/types/Engine.RPGMakerXP.txt b/tests/types/Engine.RPGMakerXP.txt index dbfa7e786..df0f5eac3 100644 --- a/tests/types/Engine.RPGMakerXP.txt +++ b/tests/types/Engine.RPGMakerXP.txt @@ -1,8 +1,13 @@ .rgssad .rxdata +.rxproj /rgss104e.dll AwesomeGame.rgssad +AwesomeGame.rxdata +AwesomeGame.rxproj RGSS104E.dll Sub/Folder/AwesomeGame.rgssad +Sub/Folder/AwesomeGame.rxdata +Sub/Folder/AwesomeGame.rxproj Sub/Folder/RGSS104E.dll rgss104e.dll From 7e3bc99c915a856b78cab00927506303de9a2927 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:15:01 -0500 Subject: [PATCH 25/73] Update Engine.RPGMakerVXAce.txt --- tests/types/Engine.RPGMakerVXAce.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/types/Engine.RPGMakerVXAce.txt b/tests/types/Engine.RPGMakerVXAce.txt index 22b75c3bf..83abf0d3c 100644 --- a/tests/types/Engine.RPGMakerVXAce.txt +++ b/tests/types/Engine.RPGMakerVXAce.txt @@ -1,9 +1,12 @@ .rgss3a .rvproj2 +.rvdata /rgss301.dll AwesomeGame.rgss3a AwesomeGame.rvproj2 +AwesomeGame.rvdata Sub/Folder/AwesomeGame.rgss3a Sub/Folder/AwesomeGame.rvproj2 +Sub/Folder/AwesomeGame.rvdata Sub/Folder/rgss301.dll rgss301.dll From 146451aa5795f5d49005923d9e9b10bd340ee343 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:15:11 -0500 Subject: [PATCH 26/73] Update Engine.RPGMakerVX --- tests/types/Engine.RPGMakerVX | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/types/Engine.RPGMakerVX b/tests/types/Engine.RPGMakerVX index 421cb72dc..7a9dc724d 100644 --- a/tests/types/Engine.RPGMakerVX +++ b/tests/types/Engine.RPGMakerVX @@ -1,9 +1,12 @@ .rgss2a .rvproj +.rvdata /rgss202e.dll AwesomeGame.rgss2a AwesomeGame.rvproj +AwesomeGame.rvdata Sub/Folder/AwesomeGame.rgss2a Sub/Folder/AwesomeGame.rvproj +Sub/Folder/AwesomeGame.rvdata Sub/Folder/rgss202e.dll rgss202e.dll From c624149d721d1f23ad3355e60cf69b98be0db224 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:39:09 -0500 Subject: [PATCH 27/73] Seperate RPGMaker MZ from RPGMaker rmmz_core.js --- tests/types/Engine.RPGMakerMZ.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tests/types/Engine.RPGMakerMZ.txt diff --git a/tests/types/Engine.RPGMakerMZ.txt b/tests/types/Engine.RPGMakerMZ.txt new file mode 100644 index 000000000..f672e5597 --- /dev/null +++ b/tests/types/Engine.RPGMakerMZ.txt @@ -0,0 +1,3 @@ +/js/rmmz_core.js +Sub/Folder/js/rmmz_core.js +js/rmmz_core.js From de8caa1c229d1ca0c5ff6dee34d75a94afacca31 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:39:26 -0500 Subject: [PATCH 28/73] Seperate RPGMaker MZ from RPGMaker rmmz_core.js --- tests/types/Engine.RPGMaker.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 18621f1b4..0e9ff595e 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -4,7 +4,6 @@ .rvproj2 /RPG_RT.ini /config.rpgsave -/js/rmmz_core.js /js/rpg_core.js /rgss102e.dll /rgss102j.dll @@ -22,14 +21,12 @@ Sub/Folder/AwesomeGame.rgssad Sub/Folder/AwesomeGame.rvproj2 Sub/Folder/RGSS104E.dll Sub/Folder/RPT_RT.exe -Sub/Folder/js/rmmz_core.js Sub/Folder/js/rpg_core.js Sub/Folder/rgss102e.dll Sub/Folder/rgss102j.dll Sub/Folder/rpg_rt.exe Sub/Folder/www/js/rpg_core.js config.rpgsave -js/rmmz_core.js js/rpg_core.js rgss102e.dll rgss102j.dll From 14cafd7d4b38a153cabf50efc249fd03f0a751c1 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:43:42 -0500 Subject: [PATCH 29/73] Seperate RPGMaker MZ from RPGMaker rmmz_core.js --- rules.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 98fa6ee1c..ccd23dd74 100644 --- a/rules.ini +++ b/rules.ini @@ -110,11 +110,12 @@ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ -RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ +RPGMaker[] = (?:^|/)js/rpg_core\.js$ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ +RPGMakerMZ = (?:^|/)js/rmmz_core\.js$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From ddcca2840b3ca6717c60355d7c6c62f78710b314 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:48:08 -0500 Subject: [PATCH 30/73] Create Engine.RPGMakerMV.txt Separate rpg_core.js from RPGMaker. --- tests/types/Engine.RPGMakerMV.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 tests/types/Engine.RPGMakerMV.txt diff --git a/tests/types/Engine.RPGMakerMV.txt b/tests/types/Engine.RPGMakerMV.txt new file mode 100644 index 000000000..2f93f6ff7 --- /dev/null +++ b/tests/types/Engine.RPGMakerMV.txt @@ -0,0 +1,5 @@ +/js/rpg_core.js +Sub/Folder/js/rpg_core.js +Sub/Folder/www/js/rpg_core.js +js/rpg_core.js +www/js/rpg_core.js From a8fcd548363e922189fc052f8ed8e09dec87b534 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:48:44 -0500 Subject: [PATCH 31/73] Seperate RPGMaker MV from RPGMaker remove rpg_core.js --- tests/types/Engine.RPGMaker.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 18621f1b4..1a17cbe42 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -5,7 +5,6 @@ /RPG_RT.ini /config.rpgsave /js/rmmz_core.js -/js/rpg_core.js /rgss102e.dll /rgss102j.dll /rgss104e.dll @@ -23,14 +22,11 @@ Sub/Folder/AwesomeGame.rvproj2 Sub/Folder/RGSS104E.dll Sub/Folder/RPT_RT.exe Sub/Folder/js/rmmz_core.js -Sub/Folder/js/rpg_core.js Sub/Folder/rgss102e.dll Sub/Folder/rgss102j.dll Sub/Folder/rpg_rt.exe -Sub/Folder/www/js/rpg_core.js config.rpgsave js/rmmz_core.js -js/rpg_core.js rgss102e.dll rgss102j.dll rgss104e.dll @@ -38,4 +34,3 @@ rgss202e.dll rgss301.dll rpg_rt.exe rpt_rt.exe -www/js/rpg_core.js From 7a6522f1f663556a14afe019789731de7f568142 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:50:33 -0500 Subject: [PATCH 32/73] Seperate RPGMaker MV from RPGMaker js/rpg_core.js --- rules.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 98fa6ee1c..c352ed89f 100644 --- a/rules.ini +++ b/rules.ini @@ -110,11 +110,12 @@ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ -RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ +RPGMaker[] = (?:^|/)js/rmmz_core\.js$ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ +RPGMaker[] = (?:^|/)js/rpg_core\.js$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From ad705093f8b8a6c97f1de4acf4216bf3bcafa389 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:59:30 -0500 Subject: [PATCH 33/73] Prepare for branch merge --- rules.ini | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/rules.ini b/rules.ini index 98fa6ee1c..69d5ebbfa 100644 --- a/rules.ini +++ b/rules.ini @@ -110,11 +110,9 @@ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ -RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ -RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ +RPGMaker[] = (?:^|/)rgss(?:102j|102e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ -RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From b62271c2b0d981cebc06024d71df4f8a4418d149 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 14:55:01 -0500 Subject: [PATCH 34/73] Separate RPGMaker XP from RPGMaker Move rgss102j.dll and rgss102e.dll detection to XP. Add detection for rgss101j.dll, rgss103j.dll, and rgss104j.dll. --- rules.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index a91c85f80..c782ebe8d 100644 --- a/rules.ini +++ b/rules.ini @@ -111,12 +111,12 @@ RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ RPGMaker[] = (?:^|/)js/(?:rpg|rmmz)_core\.js$ -RPGMaker[] = (?:^|/)rgss(?:102j|102e|301|202e)\.dll$ +RPGMaker[] = (?:^|/)rgss(?:301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rvproj2|rgss3a|rgss2a)$ RPGMakerXP[] = \.r(?:xproj|gssad|xdata)$ -RPGMakerXP[] = (?:^|/)rgss104e\.dll$ +RPGMakerXP[] = (?:^|/)rgss10(?:1j|2e|2j|3j|4e|4j)\.dll$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From c4ef7ebfc38c561367ed0525f203912e8c8af667 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 14:58:38 -0500 Subject: [PATCH 35/73] Separate RPGMaker XP from RPGMaker Remove rgss102e.dll and rgss102j.dll. --- tests/types/Engine.RPGMaker.txt | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 1148fff99..c7c69a8e9 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -5,8 +5,6 @@ /config.rpgsave /js/rmmz_core.js /js/rpg_core.js -/rgss102e.dll -/rgss102j.dll /rgss202e.dll /rgss301.dll /rpg_rt.exe @@ -18,15 +16,11 @@ Sub/Folder/AwesomeGame.rvproj2 Sub/Folder/RPT_RT.exe Sub/Folder/js/rmmz_core.js Sub/Folder/js/rpg_core.js -Sub/Folder/rgss102e.dll -Sub/Folder/rgss102j.dll Sub/Folder/rpg_rt.exe Sub/Folder/www/js/rpg_core.js config.rpgsave js/rmmz_core.js js/rpg_core.js -rgss102e.dll -rgss102j.dll rgss202e.dll rgss301.dll rpg_rt.exe From d6edb28a19f4995cf49e194994ce31ef6f1a807f Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 14:59:11 -0500 Subject: [PATCH 36/73] Separate RPGMaker XP from RPGMaker Add rgss102e.dll and rgss102j.dll. --- tests/types/Engine.RPGMakerXP.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/types/Engine.RPGMakerXP.txt b/tests/types/Engine.RPGMakerXP.txt index df0f5eac3..44a8ba756 100644 --- a/tests/types/Engine.RPGMakerXP.txt +++ b/tests/types/Engine.RPGMakerXP.txt @@ -1,6 +1,8 @@ .rgssad .rxdata .rxproj +/rgss102e.dll +/rgss102j.dll /rgss104e.dll AwesomeGame.rgssad AwesomeGame.rxdata @@ -9,5 +11,9 @@ RGSS104E.dll Sub/Folder/AwesomeGame.rgssad Sub/Folder/AwesomeGame.rxdata Sub/Folder/AwesomeGame.rxproj +Sub/Folder/rgss102e.dll +Sub/Folder/rgss102j.dll Sub/Folder/RGSS104E.dll +rgss102e.dll +rgss102j.dll rgss104e.dll From abf4b27bb7af46bfc3767e5ad450f892e5381fb4 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 15:06:21 -0500 Subject: [PATCH 37/73] Add detection for some dlls. Add detection for rgss101j.dll, rgss103j.dll, and rgss104j.dll. --- tests/types/Engine.RPGMakerXP.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/types/Engine.RPGMakerXP.txt b/tests/types/Engine.RPGMakerXP.txt index 44a8ba756..e086d3155 100644 --- a/tests/types/Engine.RPGMakerXP.txt +++ b/tests/types/Engine.RPGMakerXP.txt @@ -1,19 +1,27 @@ .rgssad .rxdata .rxproj +/rgss101j.dll /rgss102e.dll /rgss102j.dll +/rgss103j.dll /rgss104e.dll +/rgss104j.dll AwesomeGame.rgssad AwesomeGame.rxdata AwesomeGame.rxproj -RGSS104E.dll Sub/Folder/AwesomeGame.rgssad Sub/Folder/AwesomeGame.rxdata Sub/Folder/AwesomeGame.rxproj +Sub/Folder/rgss101j.dll Sub/Folder/rgss102e.dll Sub/Folder/rgss102j.dll -Sub/Folder/RGSS104E.dll +Sub/Folder/rgss103j.dll +Sub/Folder/rgss104e.dll +Sub/Folder/rgss104j.dll +rgss101j.dll rgss102e.dll rgss102j.dll +rgss103j.dll rgss104e.dll +rgss104j.dll From 7adacbfe03fc6d17410a1631d51a20107dac47f0 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 15:09:23 -0500 Subject: [PATCH 38/73] Prepare for branch merge Remove detection for rgss102j.dll and rgss102e.dll. --- rules.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/rules.ini b/rules.ini index 69d5ebbfa..48ef4f79c 100644 --- a/rules.ini +++ b/rules.ini @@ -110,7 +110,6 @@ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMaker[] = (?:^|/)config\.rpgsave$ -RPGMaker[] = (?:^|/)rgss(?:102j|102e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ Snowdrop = \.sdfdata$ From 2a5027d08b04a896fc34bacfb94ea6ef16591304 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 10 Jul 2023 15:41:00 -0500 Subject: [PATCH 39/73] Change js/rpg_core.js to a RPGMaker MV file. --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index c352ed89f..4d962c0df 100644 --- a/rules.ini +++ b/rules.ini @@ -115,7 +115,7 @@ RPGMaker[] = (?:^|/)rgss(?:104e|102j|102e|301|202e)\.dll$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMaker[] = \.(?:rgssad|rvproj2|rgss3a|rgss2a)$ -RPGMaker[] = (?:^|/)js/rpg_core\.js$ +RPGMakerMV = (?:^|/)js/rpg_core\.js$ Snowdrop = \.sdfdata$ Solar2D = (?:^|/)CoronaLabs\.Corona\.Native\.dll$ Source = (?:^|/)(?:vphysics|bsppack)\.(?:dylib|dll|so)$ From 1a3e46362a83d7e41aa2201d0ace02050cb31f6d Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:21:05 -0500 Subject: [PATCH 40/73] remove "config.rpgsave" from Engine.RPGMaker.txt It belongs in RPGMaker MV. --- tests/types/Engine.RPGMaker.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Engine.RPGMaker.txt index 9a8e088f7..9108614ca 100644 --- a/tests/types/Engine.RPGMaker.txt +++ b/tests/types/Engine.RPGMaker.txt @@ -1,11 +1,9 @@ /RPG_RT.ini -/config.rpgsave /rpg_rt.exe /rpt_rt.exe RPG_RT.ini RPT_RT.exe Sub/Folder/RPT_RT.exe Sub/Folder/rpg_rt.exe -config.rpgsave rpg_rt.exe -rpt_rt.exe \ No newline at end of file +rpt_rt.exe From 6160bf044c023baa3e5a23fe66a40d7a13208f04 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:21:47 -0500 Subject: [PATCH 41/73] Add "config.rpgsave" to Engine.RPGMakerMV.txt --- tests/types/Engine.RPGMakerMV.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/types/Engine.RPGMakerMV.txt b/tests/types/Engine.RPGMakerMV.txt index 2f93f6ff7..9fcd7ccef 100644 --- a/tests/types/Engine.RPGMakerMV.txt +++ b/tests/types/Engine.RPGMakerMV.txt @@ -1,4 +1,6 @@ +/config.rpgsave /js/rpg_core.js +config.rpgsave Sub/Folder/js/rpg_core.js Sub/Folder/www/js/rpg_core.js js/rpg_core.js From c73f24601905ef3572b079bd8a5d7c57b9e526bf Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:23:21 -0500 Subject: [PATCH 42/73] Move "config.rpgsave" to RPG maker MV --- rules.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index b88fd6000..d102c3e9c 100644 --- a/rules.ini +++ b/rules.ini @@ -109,14 +109,14 @@ REDengine = \.(?:red|w2)scripts$ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ -RPGMaker[] = (?:^|/)config\.rpgsave$ RPGMaker[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker[] = (?:^|/)RPG_RT\.ini$ RPGMakerVX[] = \.r(?:vproj|gss2a|vdata)$ RPGMakerVX[] = (?:^|/)rgss202e\.dll$ RPGMakerVXAce[] = \.r(?:vproj2|gss3a|vdata2)$ RPGMakerVXAce[] = (?:^|/)rgss301\.dll$ -RPGMakerMV = (?:^|/)js/rpg_core\.js$ +RPGMakerMV[] = (?:^|/)config\.rpgsave$ +RPGMakerMV[] = (?:^|/)js/rpg_core\.js$ RPGMakerMZ = (?:^|/)js/rmmz_core\.js$ RPGMakerXP[] = \.r(?:xproj|gssad|xdata)$ RPGMakerXP[] = (?:^|/)rgss10(?:1j|2e|2j|3j|4e|4j)\.dll$ From fd1f46f4ebe6ecf1f953a8a9788088e516d34cbf Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:36:36 -0500 Subject: [PATCH 43/73] Update and rename Engine.RPGMaker.txt to Evidence.RPGMaker2000.txt --- tests/types/{Engine.RPGMaker.txt => Evidence.RPGMaker2000.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/types/{Engine.RPGMaker.txt => Evidence.RPGMaker2000.txt} (100%) diff --git a/tests/types/Engine.RPGMaker.txt b/tests/types/Evidence.RPGMaker2000.txt similarity index 100% rename from tests/types/Engine.RPGMaker.txt rename to tests/types/Evidence.RPGMaker2000.txt From 3f6a7d90bcbac5440fb7bf7720648e25564b783e Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:40:13 -0500 Subject: [PATCH 44/73] Create Evidence.RPGMaker2003.txt --- tests/types/Evidence.RPGMaker2003.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tests/types/Evidence.RPGMaker2003.txt diff --git a/tests/types/Evidence.RPGMaker2003.txt b/tests/types/Evidence.RPGMaker2003.txt new file mode 100644 index 000000000..b48480df2 --- /dev/null +++ b/tests/types/Evidence.RPGMaker2003.txt @@ -0,0 +1,3 @@ +.r3proj +/BattleCharSet/ +/BattleWeapon/ From 2baf210c06642548715c2f0504488242f2ed422e Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:44:55 -0500 Subject: [PATCH 45/73] Add RPG Maker 2000/2003 to TryDeduceEngine --- tests/FileDetector.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/FileDetector.php b/tests/FileDetector.php index 0f48bc9cd..d0e748088 100644 --- a/tests/FileDetector.php +++ b/tests/FileDetector.php @@ -184,6 +184,18 @@ private static function TryDeduceEngine( array $Files, array $Matches ) : ?strin return $Count; }; + if( $has( 'Evidence.RPGMaker2000' ) ) + { + if($has( 'Evidence.RPGMaker2003' ) ) + { + return 'Engine.RPGMaker2003'; + } + else + { + return 'Engine.RPGMaker2000'; + } + } + if( $has( 'Evidence.ARC' ) && $has( 'Evidence.TAB' ) ) { return 'Engine.ApexEngine'; From 06c5eeb8e9c623e6537db286cd2d17380f4b2f43 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 12:59:02 -0500 Subject: [PATCH 46/73] Rename Engine.RPGMakerVX to Engine.RPGMakerVX.txt --- tests/types/{Engine.RPGMakerVX => Engine.RPGMakerVX.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/types/{Engine.RPGMakerVX => Engine.RPGMakerVX.txt} (100%) diff --git a/tests/types/Engine.RPGMakerVX b/tests/types/Engine.RPGMakerVX.txt similarity index 100% rename from tests/types/Engine.RPGMakerVX rename to tests/types/Engine.RPGMakerVX.txt From 506bac75cc3312d57db2adbb8b83b0b3c9d6cecc Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:06:23 -0500 Subject: [PATCH 47/73] Change ".rvdata" to ".rvdata2" --- tests/types/Engine.RPGMakerVXAce.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/types/Engine.RPGMakerVXAce.txt b/tests/types/Engine.RPGMakerVXAce.txt index 83abf0d3c..2bbdf368c 100644 --- a/tests/types/Engine.RPGMakerVXAce.txt +++ b/tests/types/Engine.RPGMakerVXAce.txt @@ -1,12 +1,12 @@ .rgss3a .rvproj2 -.rvdata +.rvdata2 /rgss301.dll AwesomeGame.rgss3a AwesomeGame.rvproj2 -AwesomeGame.rvdata +AwesomeGame.rvdata2 Sub/Folder/AwesomeGame.rgss3a Sub/Folder/AwesomeGame.rvproj2 -Sub/Folder/AwesomeGame.rvdata +Sub/Folder/AwesomeGame.rvdata2 Sub/Folder/rgss301.dll rgss301.dll From 06f3db5263dd80381bbf7502148334ea85006251 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:09:05 -0500 Subject: [PATCH 48/73] Add RPG Maker 2003 Rules --- rules.ini | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rules.ini b/rules.ini index d91fa3de0..ca137e2f7 100644 --- a/rules.ini +++ b/rules.ini @@ -22,6 +22,8 @@ RIM = \.rim$ ; BioWare RPF = \.rpf$ ; RAGE RPGMaker2000[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker2000[] = (?:^|/)RPG_RT\.ini$ +RPGMaker2003[] = \.r3proj$ +RPGMaker2003[] = /Battle(?:CharSet|Weapon)/ SCR = \.scr$ ; SCI SIERRA_EXE = (?:^|/)SIERRA\.EXE$ ; SCI SND_OGG = (?:^|/)snd_.+\.ogg$ ; GameMaker @@ -113,13 +115,13 @@ REDengine = \.(?:red|w2)scripts$ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ +RPGMakerMV[] = (?:^|/)config\.rpgsave$ +RPGMakerMV[] = (?:^|/)js/rpg_core\.js$ +RPGMakerMZ = (?:^|/)js/rmmz_core\.js$ RPGMakerVX[] = \.r(?:vproj|gss2a|vdata)$ RPGMakerVX[] = (?:^|/)rgss202e\.dll$ RPGMakerVXAce[] = \.r(?:vproj2|gss3a|vdata2)$ RPGMakerVXAce[] = (?:^|/)rgss301\.dll$ -RPGMakerMV[] = (?:^|/)config\.rpgsave$ -RPGMakerMV[] = (?:^|/)js/rpg_core\.js$ -RPGMakerMZ = (?:^|/)js/rmmz_core\.js$ RPGMakerXP[] = \.r(?:xproj|gssad|xdata)$ RPGMakerXP[] = (?:^|/)rgss10(?:1j|2e|2j|3j|4e|4j)\.dll$ SakanaGL[] = (?:^|/)sakanagl\.dll$ From 07ecf73d5f260d2c3b4fc8d98b2b42bc9fc07e08 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:24:24 -0500 Subject: [PATCH 49/73] Create Engine.RPGMaker2003.md --- descriptions/Engine.RPGMaker2003.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMaker2003.md diff --git a/descriptions/Engine.RPGMaker2003.md b/descriptions/Engine.RPGMaker2003.md new file mode 100644 index 000000000..5f91d5c4f --- /dev/null +++ b/descriptions/Engine.RPGMaker2003.md @@ -0,0 +1 @@ +[**RPG Maker 2003**](https://www.rpgmakerweb.com/products/rpg-maker-2003) is both [**highly affordable**](https://store.steampowered.com/app/362870/RPG_Maker_2003/) and easy to use, and it remains one of the most popular RPG Maker installments to date. It is the first engine in the series to employ a sideview battle system similar to the classic RPGs of the early-to-mid 90s. From f0b604c93f973bcfa114953a04795c9057e87d05 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:46:32 -0500 Subject: [PATCH 50/73] Create Engine.RPGMakerXP.md --- descriptions/Engine.RPGMakerXP.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMakerXP.md diff --git a/descriptions/Engine.RPGMakerXP.md b/descriptions/Engine.RPGMakerXP.md new file mode 100644 index 000000000..f492b7046 --- /dev/null +++ b/descriptions/Engine.RPGMakerXP.md @@ -0,0 +1 @@ +[**RPG Maker XP**](https://www.rpgmakerweb.com/products/rpg-maker-xp) gives you the power to create your own original role-playing game without any prior specialized knowledge or training. Its popular and highly user-friendly editor interface includes all of the standard fare of RPG MAKER 2000, and its graphic capabilities, battle screen layout, and data packaging features are better than ever. By popular demand, this latest installment also features game data encryption and a brand-new powerful Ruby-based Scripting language known as the Ruby Game Scripting System (RGSS), that lets you change the very heart of the RPG MAKER engine. This adds great flexibility and possibility for enhancement, as evidenced by the plethora of custom scripts available for the engine. From a5ce5ebd63bc83b2f1617c44f11c7ffbd8df57e0 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:51:38 -0500 Subject: [PATCH 51/73] Create Engine.RPGMakerVX.md --- descriptions/Engine.RPGMakerVX.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMakerVX.md diff --git a/descriptions/Engine.RPGMakerVX.md b/descriptions/Engine.RPGMakerVX.md new file mode 100644 index 000000000..f40e14008 --- /dev/null +++ b/descriptions/Engine.RPGMakerVX.md @@ -0,0 +1 @@ +[**RPG Maker VX**](https://www.rpgmakerweb.com/products/rpg-maker-vx) has a rich interface similar to RPG Maker XP with a few more built-in features as well as an upgraded Ruby Game Scripting System. With its enhanced autotile capabilities, quick event creation, and dungeon generator, you can have a game ready to play faster than ever before. From 2f79e1c5d2560319b3c3d3daf680b9703a31618c Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:54:37 -0500 Subject: [PATCH 52/73] Change RPG Maker 2000 to RPG Maker 200x --- rules.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.ini b/rules.ini index ca137e2f7..5bddfeb6c 100644 --- a/rules.ini +++ b/rules.ini @@ -20,8 +20,8 @@ PIXI_JS = (?:^|/)pixi\.js$ PK3 = \.pk3$ ; idTech3 RIM = \.rim$ ; BioWare RPF = \.rpf$ ; RAGE -RPGMaker2000[] = (?:^|/)rp[tg]_rt\.exe$ -RPGMaker2000[] = (?:^|/)RPG_RT\.ini$ +RPGMaker200x[] = (?:^|/)rp[tg]_rt\.exe$ +RPGMaker200x[] = (?:^|/)RPG_RT\.ini$ RPGMaker2003[] = \.r3proj$ RPGMaker2003[] = /Battle(?:CharSet|Weapon)/ SCR = \.scr$ ; SCI From 79eb5453d03aad9e808cad881d904624db28f276 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:55:57 -0500 Subject: [PATCH 53/73] change Evidence.RPGMaker2000 to Evidence.RPGMaker200x --- tests/FileDetector.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/FileDetector.php b/tests/FileDetector.php index d0e748088..6930eb3da 100644 --- a/tests/FileDetector.php +++ b/tests/FileDetector.php @@ -184,7 +184,7 @@ private static function TryDeduceEngine( array $Files, array $Matches ) : ?strin return $Count; }; - if( $has( 'Evidence.RPGMaker2000' ) ) + if( $has( 'Evidence.RPGMaker200x' ) ) { if($has( 'Evidence.RPGMaker2003' ) ) { From 784d6feefbad4b3d14a75530bd630b25ada83e2e Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 13:56:35 -0500 Subject: [PATCH 54/73] Rename Evidence.RPGMaker2000.txt to Evidence.RPGMaker200x.txt --- .../{Evidence.RPGMaker2000.txt => Evidence.RPGMaker200x.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/types/{Evidence.RPGMaker2000.txt => Evidence.RPGMaker200x.txt} (100%) diff --git a/tests/types/Evidence.RPGMaker2000.txt b/tests/types/Evidence.RPGMaker200x.txt similarity index 100% rename from tests/types/Evidence.RPGMaker2000.txt rename to tests/types/Evidence.RPGMaker200x.txt From 3a5f5bfad3ebc4d8f1e698d324b8f9b11916791b Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 14:17:47 -0500 Subject: [PATCH 55/73] Create Engine.RPGMakerVXAce.md --- descriptions/Engine.RPGMakerVXAce.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMakerVXAce.md diff --git a/descriptions/Engine.RPGMakerVXAce.md b/descriptions/Engine.RPGMakerVXAce.md new file mode 100644 index 000000000..b3b13355d --- /dev/null +++ b/descriptions/Engine.RPGMakerVXAce.md @@ -0,0 +1 @@ +Simple enough for a child. Powerful enough for a developer. [**RPG Maker VX Ace**](https://www.rpgmakerweb.com/products/rpg-maker-vx-ace) improves on every aspect of RPG creation. Ace features multiple tileset support, full autoshadow control, and a very flexible features system. From ed7ce011aa4e95b77ff172f797788dd8b1305315 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 14:21:38 -0500 Subject: [PATCH 56/73] Create Engine.RPGMakerMV.md --- descriptions/Engine.RPGMakerMV.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMakerMV.md diff --git a/descriptions/Engine.RPGMakerMV.md b/descriptions/Engine.RPGMakerMV.md new file mode 100644 index 000000000..aab64eedf --- /dev/null +++ b/descriptions/Engine.RPGMakerMV.md @@ -0,0 +1 @@ +[**RPG MAKER MV**](https://www.rpgmakerweb.com/products/rpg-maker-mv) allows you to make the RPG of your dreams! This latest version includes a host of new featuresand export options for MacOSX, Android, and iPhone! Like its predecessors, the engine is a tile-based point and click engine tailored towards creating traditional RPGs, though this time it allows for multi-platform distribution and uses javascript plugins instead of Ruby scripting. From 09d0bed750ba1b4ca9032d43f0bcd6af3b5a0130 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 14:24:31 -0500 Subject: [PATCH 57/73] Create Engine.RPGMakerMZ.md --- descriptions/Engine.RPGMakerMZ.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMakerMZ.md diff --git a/descriptions/Engine.RPGMakerMZ.md b/descriptions/Engine.RPGMakerMZ.md new file mode 100644 index 000000000..03c75f706 --- /dev/null +++ b/descriptions/Engine.RPGMakerMZ.md @@ -0,0 +1 @@ +RPG Maker has a long history of letting anyone, regardless of skill level, make a game. And in Summer 2020, the latest and most powerful version, [**RPG Maker MZ**](https://www.rpgmakerweb.com/products/rpg-maker-mz) released to help you make YOUR game. RPG Maker MZ empowers you with simple tools to create your RPG right out of the box, yet is customizable enough to make the exact RPG you want! From cf5ad33269e43ff87f90ba4dca65ca044b20e9aa Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Wed, 6 Sep 2023 14:32:23 -0500 Subject: [PATCH 58/73] Create Engine.RPGMaker2000.md rpgmakerweb does not have a page for RPG Maker 2000, so i linked to rpgmakernet instead. --- descriptions/Engine.RPGMaker2000.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 descriptions/Engine.RPGMaker2000.md diff --git a/descriptions/Engine.RPGMaker2000.md b/descriptions/Engine.RPGMaker2000.md new file mode 100644 index 000000000..43e529eca --- /dev/null +++ b/descriptions/Engine.RPGMaker2000.md @@ -0,0 +1 @@ +The beloved game-making engine [**RPG Maker 2000**](https://rpgmaker.net/engines/rm2k/) has introduced untold amounts of users to the wonders of game design and continues to be a powerful, user-friendly tool. From 403c2c30f6d80b327a1a97a701bca58f5e560679 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Thu, 5 Oct 2023 12:54:04 -0500 Subject: [PATCH 59/73] Add rule for encrypted images and audio in RPG Maker MV --- rules.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/rules.ini b/rules.ini index 5bddfeb6c..45fefffb0 100644 --- a/rules.ini +++ b/rules.ini @@ -117,6 +117,7 @@ RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ RPGMakerMV[] = (?:^|/)config\.rpgsave$ RPGMakerMV[] = (?:^|/)js/rpg_core\.js$ +RPGMakerMV[] = \.rpgmv(?:p|o)$ RPGMakerMZ = (?:^|/)js/rmmz_core\.js$ RPGMakerVX[] = \.r(?:vproj|gss2a|vdata)$ RPGMakerVX[] = (?:^|/)rgss202e\.dll$ From b29cf47e1ecaacac5577fc4052b3ae4bd25122dc Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Thu, 5 Oct 2023 12:55:27 -0500 Subject: [PATCH 60/73] Add rpgmvo and rpgmvp files --- tests/types/Engine.RPGMakerMV.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/types/Engine.RPGMakerMV.txt b/tests/types/Engine.RPGMakerMV.txt index 9fcd7ccef..e967f7d28 100644 --- a/tests/types/Engine.RPGMakerMV.txt +++ b/tests/types/Engine.RPGMakerMV.txt @@ -1,5 +1,7 @@ /config.rpgsave /js/rpg_core.js +.rpgmvo +.rpgmvp config.rpgsave Sub/Folder/js/rpg_core.js Sub/Folder/www/js/rpg_core.js From 95371faaf10544d039bb354141c5d89fb8d0469e Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:09:05 -0600 Subject: [PATCH 61/73] Update Engine.RPGMaker2000.md --- descriptions/Engine.RPGMaker2000.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMaker2000.md b/descriptions/Engine.RPGMaker2000.md index 43e529eca..ebb551762 100644 --- a/descriptions/Engine.RPGMaker2000.md +++ b/descriptions/Engine.RPGMaker2000.md @@ -1 +1 @@ -The beloved game-making engine [**RPG Maker 2000**](https://rpgmaker.net/engines/rm2k/) has introduced untold amounts of users to the wonders of game design and continues to be a powerful, user-friendly tool. +The game-making engine [**RPG Maker 2000**](https://rpgmaker.net/engines/rm2k/) has introduced many users to game design and continues to be a powerful, user-friendly tool. From 31279063f92050b4ec1f1adb1b24cfe5143e860f Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:10:46 -0600 Subject: [PATCH 62/73] Update Engine.RPGMaker2003.md --- descriptions/Engine.RPGMaker2003.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMaker2003.md b/descriptions/Engine.RPGMaker2003.md index 5f91d5c4f..02b69d0a3 100644 --- a/descriptions/Engine.RPGMaker2003.md +++ b/descriptions/Engine.RPGMaker2003.md @@ -1 +1 @@ -[**RPG Maker 2003**](https://www.rpgmakerweb.com/products/rpg-maker-2003) is both [**highly affordable**](https://store.steampowered.com/app/362870/RPG_Maker_2003/) and easy to use, and it remains one of the most popular RPG Maker installments to date. It is the first engine in the series to employ a sideview battle system similar to the classic RPGs of the early-to-mid 90s. +[**RPG Maker 2003**](https://www.rpgmakerweb.com/products/rpg-maker-2003) is one of the most popular RPG Maker installments to date. It is the first engine in the series to employ a sideview battle system similar to the classic RPGs of the early-to-mid 90s. From 9ca3b8acff12ed1efb4990a681c31710646ddcb3 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:16:09 -0600 Subject: [PATCH 63/73] Update Engine.RPGMakerMV.md --- descriptions/Engine.RPGMakerMV.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMakerMV.md b/descriptions/Engine.RPGMakerMV.md index aab64eedf..978dbd33f 100644 --- a/descriptions/Engine.RPGMakerMV.md +++ b/descriptions/Engine.RPGMakerMV.md @@ -1 +1 @@ -[**RPG MAKER MV**](https://www.rpgmakerweb.com/products/rpg-maker-mv) allows you to make the RPG of your dreams! This latest version includes a host of new featuresand export options for MacOSX, Android, and iPhone! Like its predecessors, the engine is a tile-based point and click engine tailored towards creating traditional RPGs, though this time it allows for multi-platform distribution and uses javascript plugins instead of Ruby scripting. +Like its predecessors, [**RPG MAKER MV**](https://www.rpgmakerweb.com/products/rpg-maker-mv) is a tile-based point and click engine tailored towards creating traditional RPGs. It allows for multi-platform distribution, with export options for MacOSX, Android, and iPhone. From 64a7a56518876f4e41c89ac05981a24d2b52c5d8 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:20:43 -0600 Subject: [PATCH 64/73] Update Engine.RPGMakerMZ.md --- descriptions/Engine.RPGMakerMZ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMakerMZ.md b/descriptions/Engine.RPGMakerMZ.md index 03c75f706..033caf2e3 100644 --- a/descriptions/Engine.RPGMakerMZ.md +++ b/descriptions/Engine.RPGMakerMZ.md @@ -1 +1 @@ -RPG Maker has a long history of letting anyone, regardless of skill level, make a game. And in Summer 2020, the latest and most powerful version, [**RPG Maker MZ**](https://www.rpgmakerweb.com/products/rpg-maker-mz) released to help you make YOUR game. RPG Maker MZ empowers you with simple tools to create your RPG right out of the box, yet is customizable enough to make the exact RPG you want! +[**RPG Maker MZ**](https://www.rpgmakerweb.com/products/rpg-maker-mz) is the latest version in the RPG Maker series. RPG Maker MZ has simple tools , yet is very customizable. From e7793e379957adc491f70fc17278099cacfcb861 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:22:23 -0600 Subject: [PATCH 65/73] Update Engine.RPGMakerVX.md --- descriptions/Engine.RPGMakerVX.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMakerVX.md b/descriptions/Engine.RPGMakerVX.md index f40e14008..26a92b8bb 100644 --- a/descriptions/Engine.RPGMakerVX.md +++ b/descriptions/Engine.RPGMakerVX.md @@ -1 +1 @@ -[**RPG Maker VX**](https://www.rpgmakerweb.com/products/rpg-maker-vx) has a rich interface similar to RPG Maker XP with a few more built-in features as well as an upgraded Ruby Game Scripting System. With its enhanced autotile capabilities, quick event creation, and dungeon generator, you can have a game ready to play faster than ever before. +[**RPG Maker VX**](https://www.rpgmakerweb.com/products/rpg-maker-vx) has an interface similar to RPG Maker XP, with a few more built-in features, as well as an upgraded Ruby Game Scripting System. It has autotile capabilities, quick event creation, and dungeon generator. From 20574b7c29d6286df9a97579af44518cbb777854 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:23:07 -0600 Subject: [PATCH 66/73] Update Engine.RPGMakerVXAce.md --- descriptions/Engine.RPGMakerVXAce.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMakerVXAce.md b/descriptions/Engine.RPGMakerVXAce.md index b3b13355d..4333d0b31 100644 --- a/descriptions/Engine.RPGMakerVXAce.md +++ b/descriptions/Engine.RPGMakerVXAce.md @@ -1 +1 @@ -Simple enough for a child. Powerful enough for a developer. [**RPG Maker VX Ace**](https://www.rpgmakerweb.com/products/rpg-maker-vx-ace) improves on every aspect of RPG creation. Ace features multiple tileset support, full autoshadow control, and a very flexible features system. +[**RPG Maker VX Ace**](https://www.rpgmakerweb.com/products/rpg-maker-vx-ace) features multiple tileset support, full autoshadow control, and a flexible features system. From f5e91f6038ff24b23d0de745777bfd3ab0acb5c9 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Mon, 22 Jan 2024 11:27:13 -0600 Subject: [PATCH 67/73] Update Engine.RPGMakerXP.md --- descriptions/Engine.RPGMakerXP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMakerXP.md b/descriptions/Engine.RPGMakerXP.md index f492b7046..6f6fa2318 100644 --- a/descriptions/Engine.RPGMakerXP.md +++ b/descriptions/Engine.RPGMakerXP.md @@ -1 +1 @@ -[**RPG Maker XP**](https://www.rpgmakerweb.com/products/rpg-maker-xp) gives you the power to create your own original role-playing game without any prior specialized knowledge or training. Its popular and highly user-friendly editor interface includes all of the standard fare of RPG MAKER 2000, and its graphic capabilities, battle screen layout, and data packaging features are better than ever. By popular demand, this latest installment also features game data encryption and a brand-new powerful Ruby-based Scripting language known as the Ruby Game Scripting System (RGSS), that lets you change the very heart of the RPG MAKER engine. This adds great flexibility and possibility for enhancement, as evidenced by the plethora of custom scripts available for the engine. +[**RPG Maker XP**](https://www.rpgmakerweb.com/products/rpg-maker-xp) has a editor interface that includes all of the standard fare of RPG MAKER 2000, with improved graphic capabilities, battle screen layout, and data packaging features. This installment features game data encryption and a Ruby-based Scripting language known as the Ruby Game Scripting System (RGSS). From b5ed13c98608671ea0432ecee63e7e9d5fd9fc57 Mon Sep 17 00:00:00 2001 From: MichaelHinrichs Date: Fri, 2 Feb 2024 13:03:34 -0600 Subject: [PATCH 68/73] Move RPGMaker2003 from evidence to engine --- rules.ini | 4 ++-- .../{Evidence.RPGMaker2003.txt => Engine.RPGMaker2003.txt} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename tests/types/{Evidence.RPGMaker2003.txt => Engine.RPGMaker2003.txt} (100%) diff --git a/rules.ini b/rules.ini index 3dc3c377f..4232b8780 100644 --- a/rules.ini +++ b/rules.ini @@ -22,8 +22,6 @@ RIM = \.rim$ ; BioWare RPF = \.rpf$ ; RAGE RPGMaker200x[] = (?:^|/)rp[tg]_rt\.exe$ RPGMaker200x[] = (?:^|/)RPG_RT\.ini$ -RPGMaker2003[] = \.r3proj$ -RPGMaker2003[] = /Battle(?:CharSet|Weapon)/ SCR = \.scr$ ; SCI SIERRA_EXE = (?:^|/)SIERRA\.EXE$ ; SCI SND_OGG = (?:^|/)snd_.+\.ogg$ ; GameMaker @@ -133,6 +131,8 @@ REDengine = \.(?:red|w2)scripts$ RenPy[] = (?:^|/)renpy(?:$|/) RenPy[] = \.rpyb$ RE_Engine = (?:^|/)re_chunk_000\.pak$ +RPGMaker2003[] = \.r3proj$ +RPGMaker2003[] = /Battle(?:CharSet|Weapon)/ RPGMakerMV[] = (?:^|/)config\.rpgsave$ RPGMakerMV[] = (?:^|/)js/rpg_core\.js$ RPGMakerMV[] = \.rpgmv(?:p|o)$ diff --git a/tests/types/Evidence.RPGMaker2003.txt b/tests/types/Engine.RPGMaker2003.txt similarity index 100% rename from tests/types/Evidence.RPGMaker2003.txt rename to tests/types/Engine.RPGMaker2003.txt From addeb647373281e1ef29a6eadebb3371e139fad7 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Fri, 2 Feb 2024 13:13:26 -0600 Subject: [PATCH 69/73] Update FileDetector.php --- tests/FileDetector.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/FileDetector.php b/tests/FileDetector.php index 4c371e69f..b7a9ad469 100644 --- a/tests/FileDetector.php +++ b/tests/FileDetector.php @@ -188,13 +188,13 @@ private static function TryDeduceEngine( array $Files, array $Matches ) : ?strin if( $has( 'Evidence.RPGMaker200x' ) ) { - if($has( 'Evidence.RPGMaker2003' ) ) + if($not( 'Engine.RPGMaker2003' ) ) { - return 'Engine.RPGMaker2003'; + return 'Engine.RPGMaker2000'; } else { - return 'Engine.RPGMaker2000'; + return 'Engine.RPGMaker2003'; } } From 2c3805c5314dfa283258ceb90620021ced57fb97 Mon Sep 17 00:00:00 2001 From: MichaelHinrichs Date: Fri, 2 Feb 2024 13:21:56 -0600 Subject: [PATCH 70/73] Rename RPGMaker200x back to RPGMaker2000 PLEASE let this resolve the remaining merge conflicts! --- rules.ini | 4 ++-- tests/FileDetector.php | 2 +- .../{Evidence.RPGMaker200x.txt => Evidence.RPGMaker2000.txt} | 0 3 files changed, 3 insertions(+), 3 deletions(-) rename tests/types/{Evidence.RPGMaker200x.txt => Evidence.RPGMaker2000.txt} (100%) diff --git a/rules.ini b/rules.ini index c152162da..55fedf1d7 100644 --- a/rules.ini +++ b/rules.ini @@ -20,8 +20,8 @@ PIXI_JS = (?:^|/)pixi\.js$ PK3 = \.pk3$ ; idTech3 RIM = \.rim$ ; BioWare RPF = \.rpf$ ; RAGE -RPGMaker200x[] = (?:^|/)rp[tg]_rt\.exe$ -RPGMaker200x[] = (?:^|/)RPG_RT\.ini$ +RPGMaker2000[] = (?:^|/)rp[tg]_rt\.exe$ +RPGMaker2000[] = (?:^|/)RPG_RT\.ini$ SCR = \.scr$ ; SCI SIERRA_EXE = (?:^|/)SIERRA\.EXE$ ; SCI SND_OGG = (?:^|/)snd_.+\.ogg$ ; GameMaker diff --git a/tests/FileDetector.php b/tests/FileDetector.php index 4c371e69f..bb25dd020 100644 --- a/tests/FileDetector.php +++ b/tests/FileDetector.php @@ -186,7 +186,7 @@ private static function TryDeduceEngine( array $Files, array $Matches ) : ?strin return $Count; }; - if( $has( 'Evidence.RPGMaker200x' ) ) + if( $has( 'Evidence.RPGMaker2000' ) ) { if($has( 'Evidence.RPGMaker2003' ) ) { diff --git a/tests/types/Evidence.RPGMaker200x.txt b/tests/types/Evidence.RPGMaker2000.txt similarity index 100% rename from tests/types/Evidence.RPGMaker200x.txt rename to tests/types/Evidence.RPGMaker2000.txt From 8a61eeb4cb23e6d70f4f55a63f44d814eb9d2151 Mon Sep 17 00:00:00 2001 From: MichaelHinrichs Date: Fri, 2 Feb 2024 13:42:47 -0600 Subject: [PATCH 71/73] Wait, so i need both? --- rules.ini | 4 ++-- tests/FileDetector.php | 2 +- ...Evidence.RPGMaker2000.txt => Engine.RPGMaker2000.txt} | 0 tests/types/Evidence.RPGMaker200x.txt | 9 +++++++++ 4 files changed, 12 insertions(+), 3 deletions(-) rename tests/types/{Evidence.RPGMaker2000.txt => Engine.RPGMaker2000.txt} (100%) create mode 100644 tests/types/Evidence.RPGMaker200x.txt diff --git a/rules.ini b/rules.ini index 55fedf1d7..c152162da 100644 --- a/rules.ini +++ b/rules.ini @@ -20,8 +20,8 @@ PIXI_JS = (?:^|/)pixi\.js$ PK3 = \.pk3$ ; idTech3 RIM = \.rim$ ; BioWare RPF = \.rpf$ ; RAGE -RPGMaker2000[] = (?:^|/)rp[tg]_rt\.exe$ -RPGMaker2000[] = (?:^|/)RPG_RT\.ini$ +RPGMaker200x[] = (?:^|/)rp[tg]_rt\.exe$ +RPGMaker200x[] = (?:^|/)RPG_RT\.ini$ SCR = \.scr$ ; SCI SIERRA_EXE = (?:^|/)SIERRA\.EXE$ ; SCI SND_OGG = (?:^|/)snd_.+\.ogg$ ; GameMaker diff --git a/tests/FileDetector.php b/tests/FileDetector.php index 991d805aa..b7a9ad469 100644 --- a/tests/FileDetector.php +++ b/tests/FileDetector.php @@ -186,7 +186,7 @@ private static function TryDeduceEngine( array $Files, array $Matches ) : ?strin return $Count; }; - if( $has( 'Evidence.RPGMaker2000' ) ) + if( $has( 'Evidence.RPGMaker200x' ) ) { if($not( 'Engine.RPGMaker2003' ) ) { diff --git a/tests/types/Evidence.RPGMaker2000.txt b/tests/types/Engine.RPGMaker2000.txt similarity index 100% rename from tests/types/Evidence.RPGMaker2000.txt rename to tests/types/Engine.RPGMaker2000.txt diff --git a/tests/types/Evidence.RPGMaker200x.txt b/tests/types/Evidence.RPGMaker200x.txt new file mode 100644 index 000000000..9108614ca --- /dev/null +++ b/tests/types/Evidence.RPGMaker200x.txt @@ -0,0 +1,9 @@ +/RPG_RT.ini +/rpg_rt.exe +/rpt_rt.exe +RPG_RT.ini +RPT_RT.exe +Sub/Folder/RPT_RT.exe +Sub/Folder/rpg_rt.exe +rpg_rt.exe +rpt_rt.exe From 416fad96f72380fa9da19679a35274f8c5b1e5e6 Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Fri, 2 Feb 2024 13:46:34 -0600 Subject: [PATCH 72/73] Delete descriptions/Engine.RPGMaker.md --- descriptions/Engine.RPGMaker.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 descriptions/Engine.RPGMaker.md diff --git a/descriptions/Engine.RPGMaker.md b/descriptions/Engine.RPGMaker.md deleted file mode 100644 index 96f7b4c33..000000000 --- a/descriptions/Engine.RPGMaker.md +++ /dev/null @@ -1 +0,0 @@ -[**RPG Maker**](https://www.rpgmakerweb.com/) is a series of development tools for the creation of role-playing video games (RPGs) with story-driven elements, created by the Japanese group ASCII, succeeded by Enterbrain. \ No newline at end of file From f5c15722ab6cb7498667a909c006045f8798599c Mon Sep 17 00:00:00 2001 From: NintenHero <37460517+MichaelHinrichs@users.noreply.github.com> Date: Fri, 2 Feb 2024 13:50:14 -0600 Subject: [PATCH 73/73] Update Engine.RPGMaker2003.md --- descriptions/Engine.RPGMaker2003.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/Engine.RPGMaker2003.md b/descriptions/Engine.RPGMaker2003.md index 02b69d0a3..cad72e969 100644 --- a/descriptions/Engine.RPGMaker2003.md +++ b/descriptions/Engine.RPGMaker2003.md @@ -1 +1 @@ -[**RPG Maker 2003**](https://www.rpgmakerweb.com/products/rpg-maker-2003) is one of the most popular RPG Maker installments to date. It is the first engine in the series to employ a sideview battle system similar to the classic RPGs of the early-to-mid 90s. +[**RPG Maker 2003**](https://www.rpgmakerweb.com/products/rpg-maker-2003) is the first engine in the series to employ a sideview battle system similar to the classic RPGs of the early-to-mid 90s.