Adjust any ini value to your heart's content, all neatly organized and savable. Also supports importing and exporting game-readable ini files with all values (imports must be formatted as a game-readable ini file).
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.3a
Removed my saved settings that I accidentally included in v1.3 (hopefully before anyone updated, but I apologize for overriding your settings if not)
Version 1.3
Fixed issue with ImGui styles/colors, which could have potentially caused crashes or the window not showing for some people.
Version 1.2b
Removed the saved settings file from the mod, as it was left in unintentionally and would override your saved settings from old versions (if you had any)...
Added a message in the window to let the user know that if there are no settings in the window (there will be no settings in the window on a fresh install), then to use the revert button to generate them from the saved defaults table.
Version 1.2
Fixed issue with "Toggle" button not working the first time you press it for values that are false by default
Fixed 'revert' buttons (for individual settings) so they don't try to set the value if it's already at default, as well as so it doesn't toggle the setting value in the menu.
Fixed issue with text fields for inputting numerical values. These will no longer result in a nil error if the text is deleted (which would previously remove the setting from the menu)...
Version 1.1-PC3-GPI-alt
Moved alternate version from 'Optional Files" to "Updates" and removed the main mod files from it, only keeping the settings/defaults tables so now this file will work as an addon to the main version instead of replacing it... This was done mostly to make updating easier (so I don't have to update 2 versions)
Version 1.1
Added min/max value buttons for every setting that has a numerical (float or integer) value. This calculates the min/max, sets it, and applies. You can then adjust and apply to your liking from there. Note that these buttons will not find min/max values if they are below -99999 or above 99999. There is no logical reason to set values lower or higher than that (even if CDPR did).
Version 1.0-PC3-GPI-alt
Added alternate version that still includes all of the same settings, but includes the tweaked values for the settings that are adjusted in both my "Psycho Crowds And Traffic Improvements" and my "General Performance Improvements" ini tweak mods (and these values are used as the mod's defaults when you revert). Functionality is otherwise identical to main version. Not compatible with main version (they will overwrite each other). Not compatible with the "CET Version" of "General Performance Improvements" (since this effective does the same thing if you want it to).
Warning: Changing some of these ini values can result in game crashes or an ugly/broken game. Most are safe (I removed most that could really break the game), but you will need to find values that you like and there is no indication of min/max values (as of v1.1, there are now buttons to set values to their min/max). Also, if you don't know what an 'ini tweak' is, you probably should not touch this mod. As long as the edits don't cause the game to crash on launch, you can always revert to defaults after launching and resolve any issues, though (and if it does cause crashes on launch, you can delete the saved 'settings.json' file from the mod's folder)...
What does this mod do?
Allows you to adjust "ini" settings in-game.
Saves your changes and has 2 options to apply them, either on game launch or when loading into a savegame (when the player spawns). Both of these settings can also be enabled (or both disabled).
Has option to import ini settings lists. These need to be in the same format as the ini tweaks you would put in your [Cyberpunk 2077/engine/config/platform/pc] folder for "ini tweak' mods. For example, see this default settings list here on pastebin.
Also has option to export your current settings (all of them) to a file with the same formatting.
Importing/exporting is useful for making/loading 'config presets' or to export your own 'ini tweaks' mod (you will need to manually remove any unnecessary values on your own after exporting, though, or delete them before with the next feature below).
You can delete groups or individual settings. This will permanently delete them (you can undo by reverting to defaults or importing a saved list that contains them) from your saved table, which will remove them from the menu and prevent them from applying/exporting.
Installation/Usage:
Extract to main CP77 install folder or install with Vortex
Open CET overlay and you should see the UI with the window labeled "Ini Tweaker"
Uninstallation:
Delete the "IniTweaker-CET" folder from your [CP77>bin>x64>plugins>CET>mods] folder
Mod Compatibility:
This will override any 'ini tweak' mods (mods that go in your [CP77/engine/cofig/platform/pc] folder)
This may also override some other CET mods that set the values
Both of these are intentional, as it allows you to adjust to your liking. If you want to make this compatible with a particular mod, you can delete the settings/groups that the other mod changes from this mod's menu (which will also delete your saved values and prevent them from applying, resulting in the other mod's values being used instead).
You can always disable both options to apply the settings in this mod's menu and not worry about incompatibilities, too (if you're only using this to test ini values for a mod you're making, for example)...
This can also be used specifically to improve compatibility between 2 (or more) conflicting 'ini tweak' mods. You can combine both (or all) of them into a single .ini file, then import that file into this mod. It will only generate a group/setting in the menu for the last entry in the file that matches. You can then tweak in-game to adjust the values and find ones that work better with both mods, then export and copy back to your ini tweaks folder (or just use this mod to apply them instead). Of course, doing this will remove all settings from the menu that aren't in those ini tweak mods (you can always revert to default, though).
Known Issues:
Does not handle ini settings with string value types (no options with string values are included in the mod, either)... This isn't really an issue, but is fully intentional... Most of those string values don't do anything at all, and the ones that do have a very high chance of breaking your game with incorrect values...