Like many other games, GTA has limits that may later need to be increased as the modding community grows.
This limit adjuster gives you that opportunity.

Furthermore, it hacks some limits that were once deemed impossible to be hacked because of their complexity, as the ID limits itself took over 5000 lines of code to hack.
An example of these limits would be the ID limits, weapon limits, handling.cfg limits & cargrp.dat limit.
Map limits are also hacked. This means bigger maps with more cities.

Supported games: GTA III, GTA VC, GTA SA, GTA IV, GTA V, Bully Scholarship Edition.

Open-source work, can be studied and modified by other developers.

- - - - - - - - - - - - - - - - - -

I am putting a lot of effort making sure that my projects meet the high quality requirements.
That takes a significiant amount of work.
If you like any of my projects, please consider making a donation. And keep on looking for what projects the future might bring.


Download
https://www.mediafire.com/?n1rrrhv6r9kkc82

 

See the project topic: http://gtaforums.com/topic/733982-fastman92-limit-adjuster/

Supports 32-bit model/TXD IDs!


***** Installation
Platform: WIN_X86
Filename: $fastman92limitAdjuster.asi

Make sure you are using one of the following game EXE versions:
    1. GTA III v1.0 EXE:
       EXE size:  2 383 872 bytes
       will use fastman92limitAdjuster_GTAIII.ini
       directory to copy files from: GTA_III

    2. GTA Vice City v1.0 EXE:
       EXE size:  3 088 896 bytes
       will use fastman92limitAdjuster_GTAVC.ini
       directory to copy files from: GTA_VC

    3. GTA San Andreas v1.0 [US] HOODLUM No-CD Fixed EXE:
       EXE size:  14 383 616 bytes
       will use fastman92limitAdjuster_GTASA.ini
       directory to copy files from: GTA_SA
       
    4. GTA San Andreas v1.0 [US] Compact EXE:
       EXE size:  5 189 632 bytes
       will use fastman92limitAdjuster_GTASA.ini
       directory to copy files from: GTA_SA
       
    5. GTA San Andreas v1.01 [EURO] No-CD Fixed EXE:
       EXE size:  15 806 464 bytes
       will use fastman92limitAdjuster_GTASA.ini
       directory to copy files from: GTA_SA
       
    6. GTA IV v1.0.4.0 EXE:
       EXE size:  13 822 600 bytes
       will use fastman92limitAdjuster_GTAIV.ini
       directory to copy files from: GTA_IV

    7. GTA IV v1.0.7.0 EXE:
       EXE size:  15 505 792 bytes
       will use fastman92limitAdjuster_GTAIV.ini
       directory to copy files from: GTA_IV

    8. GTA IV v1.0.8.0 EXE:
       EXE size:  15 628 696 bytes
       will use fastman92limitAdjuster_GTAIV.ini
       directory to copy files from: GTA_IV

    9. GTA EFLC v1.1.2.0 EXE:
       EXE size:  14 948 736 bytes
       will use fastman92limitAdjuster_GTAIV.ini
       directory to copy files from: GTA_IV and GTA EFLC
       
    10. GTA EFLC v1.1.3.0 EXE:
       EXE size:  15 075 784 bytes
       will use fastman92limitAdjuster_GTAIV.ini
       directory to copy files from: GTA_IV and GTA EFLC       
             
    11. Bully scholarschip Edition 1.20 crack
       EXE size:  8 204 288 bytes
       will use fastman92limitAdjuster_BullyScholarship.ini
       directory to copy files from: Bully_SE
       
Platform: WIN_X64
Filename: $fastman92limitAdjusterX64.asi
    1. GTA V:
       EXE size:  doesn't matter
       will use fastman92limitAdjuster_GTAV.ini
       directory to copy files from: GTA_V

-----
----------
-----
If you chose a platform WIN_X86:       
    - GTA III, VC or Bully Scholarship Edition will require ASI loader that works before game gets started.
      This one will be appropriate one: https://github.com/ThirteenAG/Ultimate_ASI_Loader/releases
    - GTA San Andreas requires ASI loader, Silent's ASI loader will be good:
      http://www.gtagarage.com/mods/show.php?id=21709
    - GTA IV requires Xliveless, which has included ASI loader.

    - Copy all files from files\WIN_X86\plugin to game directory.
    - Copy files from directories to copy from, depending on specific game (see above), into root directory.
    - Do not change the name of $fastman92limitAdjuster.asi
    - Eventually you can open the .ini file for specified game to change some options.
    - Run the game and make sure that fastman92limitaAdjuster.log has been created.
    
If you chose a platform WIN_X64:
    - GTA V will require ASI loader, you can use the one from OpenIV, made by Alexander Blade
    
    - Copy all files from files\WIN_X64\plugin to game directory.
    - Copy files from directories to copy from, depending on specific game (see above), into root directory.
 
 
-----
----------
-----
If you want to see what features are implemented for which game executables, you can take a look into Documentation.xlsx, which was made using Microsoft Excel.
-----

***** Changes
** 4.3
    - WIN_X86, GTA SA 1.0 HOODLUM, 32-bit DFF/TXD IDs introduced. It took me more over 2 months of work.
    - WIN_X86, GTA SA 1.0 HOODLUM, COL ID limit can now be over 256 buglessly
    - WIN_X86, GTA SA 1.0 HOODLUM, IPL ID limit can now be over 256 buglessly
    - WIN_X86, GTA SA 1.0 compact/HOODLUM, (WEAPON LIMITS, Melee type loader) had a bug, which got fixed.
    - WIN_X86, GTA EFLC 1.1.2.0, ID limits implemented
    - WIN_X86, GTA SA 1.0 HOODLUM, fixed bug in melee combo type loader
    - WIN_X86, GTA SA 1.0 compact/HOODLUM, the limit (OTHER LIMITS -> Collision size) was never executed. There was no code to run it.
    - WIN_X86, GTA EFLC 1.1.2.0, (OTHER LIMITS -> Vehicle colors) implemented
    - WIN_X86, GTA EFLC 1.1.2.0, [HANDLING.CFG LIMITS] implemented

** 4.2, 29-03-2017
    - WIN_X86, GTA SA 1.0 compact/HOODLUM, (ERROR REPORTING -> Stream handles limit exceeded) implemented
    - WIN_X86, GTA SA 1.0 compact/HOODLUM, (IMG LIMITS -> Enable handling of IMGLIST keyword) implemented, define a list of IMG archives like in GTA IV.
    - WIN_X86, GTA SA 1.0 compact/HOODLUM, (STREAMING -> Max number of stream handles) implemented
    - WIN_X86, GTA SA, 'Count of killable model IDs' in the previous version required the ID limits to be enabled, which was very wrong.
    - WIN_X86, GTA 1.0 compact, support added
    - added some messages boxes, when some of the FLA files is missing, in which the game would have crashed previously
    - WIN_X86, GTA SA 1.0, (OTHER LIMITS: Max number of particles) implemented
    - WIN_X86, GTA IV, improved (IDE LIMITS -> Vehicle Models), including the array loaded by file vehOff.csv now
    - WIN_X86, GTA EFLC 1.1.2.0, FXT loader implemented
    - WIN_X86, GTA EFLC 1.1.2.0 support added
    - WIN_X86, GTA SA 1.0 HOODLUM, found a missing patch at 0x73A4D7, thanks to dkluin
    - WIN_X86, GTA VC 1.0, vehicle audio loader implemented
    - WIN_X86, GTA SA 1.01, vehicle audio loader implemented
    - 'Plane speed limit disabled' was still acting as if the game was GTA SA 1.0 HOODLUM, no matter what the game was.
    - 'Water quads and triangles list triangles' was still acting as if the game was GTA SA 1.0 HOODLUM, no matter what the game was.
    - many of DYNAMIC LIMITS weren't working for games other than GTA SA
    - WIN_X86, added support of GTA SA 1.01
    - WIN_X86, GTA EFLC 1.1.2.0, the IDE limits got hacked
    - WIN_X86, GTA SA 1.0 HOODLUM, fixed bug in CPathFind::Init, fixed bug in CPathFind::RemoveInterior
    - WIN_X86, GTA IV 1.0.4.0, (OTHER LIMITS -> Vehicle colors) implemented
    - WIN_X86, GTA IV, (OTHER LIMITS -> Vehicle colors) was missing the CVehicleModelInfo::ms_policeScannerPrefixTable and CVehicleModelInfo__ms_policeScannerColourTable, which wasn't reallocated.
    - WIN_X86, GTA IV 1.0.4.0, [HANDLING.CFG LIMITS] implemented
    - WIN_X86, GTA IV 1.0.4.0, vehicle audio loader implemented
    - WIN_X86, GTA IV 1.0.4.0, FXT loader implemented
    - WIN_X86, GTA IV 1.0.4.0, the IDE limits got hacked
    - WIN_X86, GTA IV 1.0.4.0 support added

** 4.1, 02-01-2017
    - WIN_X86, GTA IV 1.0.7.0, GTA IV 1.0.8.0, implemented DYNAMIC LIMITS:
        VehicleStructs, EntryInfoNodes, Objects, Tasks, Events, PointRoute,
        CDummyTask, PatrolRoute, InteriorInst, PortalInst, CAnimBlender,
        CAtdNodeAnimChangePooledObject, CAtdNodeAnimPlayer, crFrameFilterBoneMask,
        crFrameFilterBoneAnalogue, crExpressionProcessor, crmtObserver,
        NavMeshRoute, Cam, ExplosionType, PedAttractors
    - WIN_X86, GTA IV 1.0.7.0, GTA IV 1.0.8.0, (OTHER LIMITS -> Vehicle colors) implemented
    - WIN_X86, GTA VC 1.0, 'STREAMING -> Memory available' implemented
    - WIN_X86, GTA SA 1.0 HOODLUM, Car generator with invalid model ID is getting registered implemented
    - WIN_X86, GTA SA 1.0 HOODLUM, GTA_ERROR_CAR_GENERATOR_LIMIT_EXCEEDED error implemented.
    - WIN_X86, GTA SA 1.0 HOODLUM, ([DYNAMIC LIMITS] -> ColModels) fixed
    - WIN_X86, GTA IV 1.0.7.0, handling.cfg limits would crash if new limit was set, but not increased. Fixed.
    - WIN_X86, GTA IV 1.0.8.0, the IDE limits got hacked

** 4.0, 04-12-2016
    - started work on support of Android platforms, but unfinished
    - Microsoft Visual C++ 2010 Redistributable Package (x86) is no longer required for DllTricks
    - WIN_X86, GTA IV 1.0.8.0 support added, a lot of options are implemented
    - WIN_X86, GTA EFLC 1.1.2.0 support added, vehicle audio loader implemented
    - major design changes,
      with the thought of supporting multiple plaforms, multiple games, multiple executables.

** 3.45, 30-06-2016
    - GTA SA, MAP LIMITS -> Enable track config loader implemented.
    - GTA SA, 'MAP LIMITS -> Number of tracks.dat files' option was removed.
    - GTA SA, fixed bug in CRoadBlocks which crashed the FLA completely in other games than GTA SA

** 3.4, 30-06-2016
    - GTA SA, fixed bug in SHADOW LIMITS -> Poly bunches
    - GTA SA, added ROADBLOCK LIMITS -> Apply roadblox.dat better loader

** 3.3, 21-06-2016
    - GTA SA, added PED STREAMING -> Pedgrp peds per group

** 3.2, 08-06-2016
    - GTA SA, fixed little bug with the paths in CRoadBlocks::GetRoadBlockNodeInfo
    
** 3.1, 07-06-2016
    - GTA SA, firing a rocket projectile didn't work because of little bug.
    - GTA SA, melee.dat limits had something missing, what caused the audio of weapons not working
    
** 3.0, 03-06-2016
    - GTA SA, WEAPON LIMITS were disabled in the previous version, which was a mistake

** 2.9, 06-03-2016
    - GTA SA, added SHADOW LIMITS: Shadows stored, Poly bunches, Static shadows, Permanent shadows
    - Bully SE, added DYNAMIC LIMITS: Peds, Vehicles, Objects
    - GTA SA, added DYNAMIC LIMITS: Peds, Vehicles, Objects, Tasks, Events, PointRoute, PatrolRoute, NodeRoute, TaskAllocator, PedAttractors
    - global exception handler improved

** 2.8, 30-05-2016
    - GTA VC, ID limits had enabled debug mode, which was a mistake
    - GTA IV, PtrNode Singles, PtrNode Doubles had enabled debug mode, which was a mistake
    - GTA SA, weapon limits improved

** 2.7, 28-05-2016
    - GTA VC, ID limits had enabled debug mode, which was a mistake
    - GTA IV, PtrNode Singles, PtrNode Doubles had enabled debug mode, which was a mistake
    - GTA SA, weapon limits improved, added BINOCULARS_TYPE

** 2.6, 21-05-2016
    - GTA SA, melee.dat limits hacked, added to WEAPON LIMITS
    - GTA SA, bug with crashing map in menu fixed
    - GTA SA, improved weapon limits, completely new gtasa_weapon_config.dat

** 2.5, 15-04-2016
    - GTA SA, added MAP LIMITS -> Enable frontend map different
    - GTA III, added ID limits
    - GTA III, introduced support
    - GTA IV, added IPL -> Buildings, Animated buildings, Dummies
    - GTA SA, weapon limits got hacked!
    - GTA SA, added SCM LIMITS -> Switch jump table cases

** 2.4, 28-04-2016
    - GTA SA, fixed bug AUZO boxes coordinate limit hack
    - GTA SA, fixed bug in Paths map size
    - GTA IV, added DYNAMIC LIMITS -> PtrNode Singles
    - GTA IV, added DYNAMIC LIMITS -> PtrNode Doubles
    - GTA IV, added IPL -> Inst entries per file
    - GTA IV, added IPL -> Entity index array
    - GTA SA, added train type carriages loader
    - GTA IV, added train type carriages loader
    - GTA IV, added MAP LIMITS -> Radar map size
    - GTA IV, added MAP LIMITS -> Water map size
    - GTA IV, vehicle audio loader now works
    - GTA SA, added vehicle special features for ZR350
    - GTA SA, added SCM LIMITS -> Max number of used objects
    - GTA SA, added price multipliers to level limits

** 2.3, 19-02-2016
    - Bully scholarschip Edition, this game is supported from now on!
    - GTA SA, added radar blip sprite filename loader
    - GTA SA, vehicle special features, hydra shooting fixed.
    - GTA SA, added train type carriage loader
    - GTA SA, added OTHER LIMITS -> Radar traces
    - GTA SA, implemented errors for killable IDs exceeded
    - GTA SA, SPECIAL -> Fix streaming memory bug cannot crash the game anymore.

** 2.2, 28-11-2015
    - cheatStrings.dat updated with real cheat codes, thanks to Junior_Djjr
    - GTA SA, added SPECIAL -> Fix streaming memory bug, thanks to Link2012 for explanation of some Renderware structures.
    - GTA IV, added MAP LIMITS -> Tracks.dat file size limit
    - GTA SA, added MAP LIMITS -> Tracks.dat file size limit
    - GTA IV, world sector map limits hacked
    - GTA SA, added VISIBILITY -> Weapon peds for PC limit
    - GTA SA, added SPECIAL -> Make paintjobs work for any ID
    - GTA IV, added IDE LIMITS: IDE Objects Type 1, IDE Objects Type 2, Timed Objects, Vehicle Models, Ped Models
    - GTA SA, IDE:2dfx limit hacked

** 2.1, 22-09-2015
    - GTA SA, IMG archives can be recursive. When Enhanced IMG archives option is enabled.
    - GTA V, FXT loader made
    - GTA IV, FXT loader made
    - GTA SA, fixed a bug in ID limits over 65535
    - GTA IV, the message about vehicle audio loader enabled was missing in log file.
    - GTA SA, level limits fixed, CStreaming__GetDefaultCabDriverModel had an infinite loop freezing the game.
    - GTA SA, COL ID limit got hacked. Now CColModel items can have unsigned __int16 exCOL_file_ID;
    
** 2.0, 31-08-2015
    - GTA IV, vehicle audio loader made
    - GTA SA, made a good class CIniReader and reading the values of limit looks in source code much better.
    - GTA SA, vehicle audio loader integrated into limit adjuster.
    - GTA SA, added VEHICLE SPECIAL FEATURES
    - GTA SA, added OTHER LIMITS -> LOD distance
    - GTA SA, cheat string loader integrated into limit adjuster.
    - GTA SA, pickup limit including the coordinate limit hacked
    - GTA SA, AUZO boxes limit hacked including the coordinate limit for this
    - GTA SA, added ERROR REPORTING -> Model has collision already set up
    - GTA SA, tracks*.dat coordinate limit hacked
    - GTA SA, added SPECIAL -> Disable radar rotation
    - GTA SA, added LEVEL LIMITS, now it's possible new zones and assign the police, fire, ambulance, taxi IDs
    - GTA SA, added IMG LIMITS -> Increase the IMG archive size limit
    - GTA SA, added DEBUGGING -> Copy info to pad 1 from pad 0
    - GTA SA, added path debugging
    - GTA SA, fixed Coronas limit, function CCoronass::Render, more than 64 coronas can now be rendered.
    - GTA SA, now coordinates of default San Andreas zones are updated with "Radar map size"

** 1.9, 21-06-2015
    - GTA SA, added DIRECTORY LIMITS: Extra objects directory, Cutscene directory, Clothes directory
    - GTA SA, added IPL -> Entry Exits
    - GTA SA, added IPL -> Timecycle modifiers
    - GTA SA, added IPL: CULL mirror attribute zones, CULL tunnel attribute zones, CULL attribute zones
    - GTA SA, moved Stunt jumps from [DYNAMIC LIMITS] to [IPL]
    - GTA SA, vehicle colors (carcols.dat) limit hacked.
    - GTA SA, added support of enhanced fastman92 IMG archives. Supported longer filenames, compression and encryption.
    - GTA_ERROR_IMG_ARCHIVE_NEEDS_REBUILDING was dependent on GTA_ERROR_CAR_GENERATOR_LIMIT_EXCEEDED and wouldn't work without. Fixed.
    - GTA IV, now ASLR is supported and limit adjuster started working instead of crashing the game while loading ASI plugin.    

** 1.8, 02-05-2015
    - GTA SA, added a possibility to use __int32 base ID. Now you can have more than 65535 file IDs!
    - GTA SA, added ERROR REPORTING: IMG archive needs rebuilding
    - GTA SA, added STREAMING options:
        - Number of requested models above which the game considers loading very busy
        - Minimum number of iterations in LoadAllRequestedModels
    - GTA SA, added DYNAMIC LIMITS -> Stunt Jumps
    - GTA SA, added WATER LIMITS -> Water vertices

** 1.7
    - GTA IV, handling.cfg limits hacked
    - GTA SA, object.dat limit hacked

** 1.6
    - GTA SA, added [SPECIAL] -> Make save of variable size.
    - GTA SA, added DEBUG OUTPUT -> Enable debug output. Use a debugger (like IDA Pro) to catch GTA internal messages.
    - GTA SA, added OTHER LIMITS -> Coronas
    - GTA SA, fixed position of zones revealed on radar. Although, there's still no support for zones revealed outside of -3000 to 3000.
    - GTA SA, fixed CIDlimitManagerGeneral<eFileType>::IsAnyIDlimitIncreased()
    - GTA SA, added DYNAMIC LIMITS: CustomEnvMapPipeMatDataPool, CustomEnvMapPipeAtmDataPool, CustomSpecMapPipeMaterialDataPool
    - GTA SA, added MAP LIMITS: Renderware world map size
    - GTA SA, added RENDERER LIMITS:
        - Invisible entity pointers
        - Visible super LOD pointers
        - Visible LOD pointers
        - Visible entity pointers
        
    - GTA SA, added VISIBILITY LIMITS:
        - Alpha list limit
        - Alpha boat atomic list limit
        - Alpha entity list limit
        - Alpha underwater entity list limit
        - Alpha really draw last list limit
        
    - GTA SA, fixed little bugs when ID is unsigned
    - GTA SA, fixed CPathFind::CompleteNewInterior, storing coordinates.
    
** 1.5
    - GTA SA, added path limit, supported two formats of path files: 'standard GTA SA path format' and 'fastman92 path format'
        programmers who want to support new path file format should read the documentation.
    - GTA SA, added SCM LIMITS -> Mission cleanup
    - GTA SA, added OTHER LIMITS: References, Cover points, Collision size

** 1.4
    - GTA SA, fixed 'World map size' limit. Added missing dependency, constant -3000.0 and 3000.0 values for QuadTree constructors
    - GTA SA, fixed limit MAP LIMITS -> Water map size
    - GTA SA, added WATER LIMITS: Water triangles, Water quads, Water quads and triangles list
    - GTA SA, added IPL -> Dummies, Entity index array
    - GTA SA, added DYNAMIC LIMITS: QuadTreeNodes, Collision links
    - GTA SA, added error reporting for 2 common errors while creating maps

** 1.3
    - added limit patches for GTA SA limits: IMG archives, PtrNode Singles, PtrNode Doubles, EntryInfoNodes
    - fixed RCBANDIT handling line processing. Now identified by handling name, instead of index.
    - added map limits to GTA SA and some other limits
    - fixed badly written CTheCarGenerators::RemoveCarGenerators
    - added support of GTA IV, ID limits hacked.
    - bug fixed in CGenericGameStorage::CheckDataNotCorrupt, pointer would become invalid
    - added limit ([ID LIMITS] Count of killable model IDs)
    - added patch for CLEO library 4.3.16 to make it compatible with limit adjuster
    - added support of GTA VC, ID limits hacked.
    - fixed bug of cargrp.dat limit because of missing memset with NULL value
    - fixed bug in CCarGenerator::CheckForBlockage
        New car would be created on top of existing one.
    - added crash exception handler
    - added new option ([CAR STREAMING] Accept any ID for car generator)

** 1.2
    - fixed bike handling bug caused by not applying to different calculations to bikes.
    - added ([STREAMING] Memory available) limit
    - added a check to Streaming_DesiredNumberOfVehiclesLoaded value, it must be higher than cargrp.dat limit.
    - added a check to Cargrp cars per group value of limit.
    - fixed log messages of IDE limits, they were missing a value of limit.
    
** 1.1, fixed missing #pragma pack(pop) to source code, added memset to IDE limits.
** 1.0, first version released

***** Credits:
Junior_Djjr - cheatStrings.dat updated with real cheat codes and promoting this project on his website
Link2012 - for explanation of some Renderware structures.
RJSanmaster - for leading into discovery of 'Count of killable model IDs' limit.
DK22Pac - for giving a first insight into CPathFind structure
Parik - for helping with WINAPI GUI stuff
iFarbod - for testing of weapon limits
dkluin - for intense testing of the FLA and finding few bugs
Claude_Lib - for an active debugging of the FLA on his computer

Copyright (c) 2016, fastman92
All rights reserved.

***** Informations:
Date of release: 19-06-2017 (d-m-Y)
Author: fastman92
Version: 4.3
For: GTA San Andreas
E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Visit fastman92.com