Repository navigation
Features
Unlimiter is equipped with a bunch of features. Here is a detailed list of them.
This is the main feature and first aim of Unlimiter.
- Car array size is now dynamically calculated to make add-on cars work properly.
This change fixes visibility, damage and crash issues for added cars.
Unlimiter allows customization of various originally hardcoded variables for all the cars to make them work better with mods.
Unlimiter makes some other improvements in the game code.
- Fixes disappearing wheels issue.
The game culls (hides) the wheels if they aren't supposed to be seen. EA probably didn't mind for open-wheel cars as there are no player cars of this kind. Unlimiter prevents this from happening.
- Fixes game world crashes related with triggers.
Increases various game world trigger limits from 64 to 127.
- Fixes cabin neon.
Cabin Neon was an originally unused game feature. Unlimiter enables and fixes the game code which prevents them from appearing on the car.
- Fixes Race Engage dialogs.
- Allows using event-specific engage messages if they exist, regardless from the stage.
- The vanilla game only allowed this with Stage 0 events and used randomized messages per race type for other stages.
- Expands memory pools.
This mostly fixes flickering cars in crowded areas with rain and 3+ opponents for various race modes.
- Allows up to 1000 names for random AI opponents in Quick Race.
- The names are counted automatically as long as they follow RACERNAME_XXX pattern. (XXX = 000-999)
- Adds around 150 new AI names generated from the game's credits list.
- Fixes missing dummy objects for options in FNGs.
- FNGs (or FEng Packages) are chunks/subfiles found in various game files to build up the user interface.
- Unlimiter v3 added a way to clone missing FNG object according to their prefixes. This code is originally made by rxyyy for NFSCO and also used in NFSC Extended Customization by Archie with some modifications. However, cloned objects break scrolling icons and have issues with Z ordering. So, it's now disabled by default with Unlimiter v4 and up.
- Unlimiter v4 adds customized FNGs to do the same thing in a proper way since heyitsleo released a library called FEngLib with specialized tools for FNGs including an FNG <-> JSON converter.
- Fixes Streaming Traffic Car Manager
- Fixes random car skin assignment for traffic cars. For some reason, they only used their first available skin (
CARNAME_SKIN1) before this fix.- Relocates the Streaming Traffic Car Manager with a resized array to allow add-on traffic cars.
- Makes paint menu scroll properly when there are more than 60 colors in a category.
Since v3, Unlimiter allows more customization options for your car. It's highly inspired by Archie's NFSC Extended Customization.
- Adds new customization items to the menu.
- Fully configurable via car-specific or general .ini files.
- Unlimiter doesn't magically make your cars fully customizable. It only enables some unused part slots and makes non-customizable slots customizable. Modders should include the parts in their car/part mods.
- Allows disabling visual parts getting synced with performance parts.
- Installing some performance parts also change some of your visual parts (Engine and Brake) by defualt.
- Unlimiter allows you to disable this feature for your car so you can present custom Engine and Brake models along with it.
- Allows custom icons and names for the majority of car parts.
- This is done through part attributes and .ini configuration.
- Allows front/rear rims to get installed separately.
- Rims menu now has a prompt backported from NFS ProStreet to select the wheels you want to change the rims on.
- Adds custom attributes to allow even more customization options!
- To get more info, please check out Part Attributes section of Modding with Unlimiter page.
Unlimiter allows extensive configuration through a set of .ini files.
- The main config file. It's the master key to toggle most of the features.
- Car-related config files. _General.ini file is the global config for all cars while CARNAME.ini files are specific to the car with the same model name.
If you want one option to get inherited from _General.ini, just remove it completely from CARNAME.ini!
- Sets preset cars, puts them in various groups and gives them their custom unlock conditions.
Disabled by default.
- Sets objects to clone up to a specified number.
Disabled by default.
- Sets paint groups available in game.
UnlimiterData\PaintGroups\
<whatever>.ini
- Allows further customization of a single paint group.
- If the BrandName matches with any group in the main file, works as an override for that group.
- If the BrandName matches no other group, gets added as a new group.
- Sets rim brands available in game.
UnlimiterData\RimBrands\
<whatever>.ini
- Allows further customization of a single rim brand.
- If the BrandName matches with any brand in the main file, works as an override for that brand.
- If the BrandName matches no other brand, gets added as a new brand.
- File name is used to sort the brands alphabetically if the respective option is enabled in the main file.
- Sets vinyl groups available in game.
UnlimiterData\VinylGroups\
<whatever>.ini
- Allows further customization of a single vinyl group.
- If the index matches with any group in the main file, works as an override for that group.
- If the index matches no other group, gets added as a new group.
- Note that only indexes 29 and 30 are not used by the vanilla game.
- Contains camera information in 3 different directories:
UnlimiterData\CameraInfo\Part
- Part camera info is used when you are customizing your parts.
- Default part camera infos are available in
[_Sedans/_SUVs]_<SLOT>.inifiles.- If you want to modify the angle of a specific part for a specific car, copy any file and rename it to
<CARNAME>_<SLOT>.ini.
UnlimiterData\CameraInfo\Static
- Static camera info is used when you are in a car select, main, category or performance menu.
- Default static camera infos are available in
[_Sedans/_SUVs].inifiles.- If you want to modify the angle of a specific car, copy any file and rename it to
<CARNAME>.ini.
UnlimiterData\CameraInfo\Vinyl
- Vinyl camera info is used when you are customizing your vinyls.
- Default vinyl camera infos are available in
[_Sedans/_SUVs]_VINYL_LAYER0_<INDEX>.inifiles.- If you want to modify the angle of a specific vinyl index for a specific car, copy any file and rename it to
<CARNAME>_VINYL_LAYER0_<INDEX>.ini.
Unlimiter comes with modified FNGs to accomodate more options in menus.
- Increased dummy object count to 69.
- Added details pane to show parts count in a slot and 5 different icons for various attributes.
- Increased dummy object count from 120 to 256.
- Added details pane to show parts count in a slot and 5 different icons for various attributes.
- Increased dummy menu object count from 69.
- Increased dummy part object count from 127.
- Added details pane to show parts count in a slot and 5 different icons for various attributes.
- Increased dummy object count to 127.
- Added details pane to show parts count in a slot and 5 different icons for various attributes.
- Increased dummy object count.
- Added details pane to show parts count in a slot and 5 different icons for various attributes.
- Increased dummy object count to 127.
- Added details pane to show parts count in a slot and 5 different icons for various attributes.