From f364dfe27efb9ec5f08f6d0f9ff6176bb8b582b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=A3o=20Amaral?= Date: Tue, 10 Feb 2026 14:21:46 +0000 Subject: [PATCH 1/2] ExtraObjectsDirSA --- src/limits/Misc/ExtraObjectsDir.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/limits/Misc/ExtraObjectsDir.cpp b/src/limits/Misc/ExtraObjectsDir.cpp index a9ae44c..efc1188 100644 --- a/src/limits/Misc/ExtraObjectsDir.cpp +++ b/src/limits/Misc/ExtraObjectsDir.cpp @@ -98,3 +98,14 @@ class ExtraObjectsDirVC : public SimpleAdjuster injector::MakeJMP(0x40FC92, dirEntryHookVC, true); } } ExtraObjectsDirVC; + +class ExtraObjectsDirSA : public SimpleAdjuster +{ +public: + const char* GetLimitName() { return GetGVM().IsSA() ? "ExtraObjectsDir" : nullptr; } + void ChangeLimit(int, const std::string& value) + { + int n = std::stoi(value); + WriteMemory(0x5B8DDF + 1, n, true); + } +} ExtraObjectsDirSA; From 84c86ac8b759c81b41ff53f225e65851a8ff7e38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=A3o=20Amaral?= Date: Tue, 24 Feb 2026 14:38:29 +0000 Subject: [PATCH 2/2] Add ExtraObjectsDir limit to LimitAdjuster.ini --- doc/III.VC.SA.LimitAdjuster.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/III.VC.SA.LimitAdjuster.ini b/doc/III.VC.SA.LimitAdjuster.ini index cd891dd..a3c151a 100644 --- a/doc/III.VC.SA.LimitAdjuster.ini +++ b/doc/III.VC.SA.LimitAdjuster.ini @@ -4,6 +4,7 @@ PtrNodeSingle = unlimited PtrNodeDouble = unlimited EntryInfoNode = unlimited +ExtraObjectsDir = 512 Peds = 140 PedIntelligence = 140 Vehicles = 110 @@ -245,4 +246,4 @@ DebugTextKey = 0x74 ; F5 -- Use an VKEY (see http://msdn.microsoft.com/pt-br/li ; from the amount of physical memory available in your system. ; ; -; \ No newline at end of file +;