New 'Customizable Version' and 'Enemy Randomizer' available! Dynamic crowd replacement, adding new appearances to Night City, including modded character support.
Highly recommended that you use the main INI tweaks!
Permissions and credits
Credits and distribution permission
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.0.9-cv
Should resolve issue with the customizable version not saving user settings/swap tables in some cases
Version 1.0.8-cv
Added new 'Settings' tab to the CET overlay menu in the "customizable" version... This has options to enable/disbale the swaps, enable/disable the console logging, and to force a second swap (makes swaps slightly more random).
Version 1.0.7
Added support for viewing replaced NPC TweakDBIDs with "Game Entity Examiner Tool" (mod by TheManualEnhancer). This tool can be used to get the IDs for NPCs to then add/remove them from the swap lists...
Version 1.0.6
Added in a 1.5 second delay after the script initializes before it actually does anything. Hopefully this will resolve the crashing on launch issues some people were experiencing.
Removed a few more NPCs that don't have many alternate appearances, to hopefully reduce clone NPCx that you see in-game.
Version 1.0.5
Added a toggle (set to true by default) in the NativeUI menu to disable swapped android NPC reactions to things like getting shot at by the player. This is to "fix" their running T-pose bug.
Increased randomization of the swaps
Got rid of the params.lua file and the script is now setting params individually instead of in a "loop", which should help reduce game launch/loading time impact (it is also swapping far less params than before)
Removed params that set affiliations/aggressiveness/etc, so the replacement NPCs will now take all of that from the NPCs that they are replacing (this also includes things like scanner details)
Version 1.0.4
Removed a couple of NPCs that only had a few appearances (and one that only had a single appearance)
Added some new NPCs to the pools
Made it so that androids can't be replaced, but can only replace other NPCs (so that police robots are still robots, mainly)
Reduced the max value for the "Swap Cycles" slider to 10 (instead of 50), as going higher than that massively increases load times and likelyhood of crashes...
Version 1.0.3
Added 2 new crowd "categories" to enable/disable in the menu (NSFW and Phantom Liberty NSFW crowds)... Also removed some NPCs that were appearing too commonly because they didn't have very many different possible appearances... Lastly, made it so that if you have NSFW swaps on, children swaps automatically toggle off...
Version 1.0.2
Added new subfolders in the main version to categorize different types of NPCs so that the user can disable them from the swap pools... Also adjusted the params that get replaced so that the NPCs act more like normal crowd NPCs and don't carry 2 objects in one hand, etc...
Removed the "Phantom Liberty Addon Pack" file that was used for previous versions... It is now included in the main version of the mod (with a toggle to disable the swaps in the NativeUI menu)...
Version 1.0.1a-b
For the main version: Removed a couple crowd NPCs from the swap pools (mainly vendors) that didn't swap well... Also adjusted randomization a bit...
Version 1.0.1-mcr-b
Added Misty to the possible swaps for the "Main Character NPC Randomizer" file
Version 1.0.1-mcr
Add optional alternate "Main Character Randomizer" variant, which randomizes only main characters with each other... Can be used alone or with the main vversion of the mod and any addons...
Version 1.0.1-anymc
Removed the "All 4 Judy" file and replaced it with an "All 4 Any Main Character" file, which gives the user a CET overlay window with toggles for most main characters... Choose to enable one, multiple, or all, and the world will fill up with those characters...
Dynamic crowd replacement, adding new appearances to Night City, including modded character support.
Deets:
A continuation collab mod with TheManualEnhancer to bring you full control over your crowds, adding new appearances and modded crowd support to your world.
Installation:
Use Vortex (recommended) or manually install by just dragging and dropping the contents of the zip to the Cyberpunk 2077 root folder.
For GOG it should be something like "C:\Games\Cyberpunk 2077\[it goes here]
For Steam it should be something like "C:\Games\Steam\steamapps\common\Cyberpunk 2077\[it goes here]
If switching between the main file versions (they are not compatible with each other), you should do a full uninstall of the mod first
Usage (Main "Experimental" Version):
Note:It is recommended to use the customizable version, as it is much more stable. However, by default it does not include nearly as many NPCs as the main version (no androids, children, gang members, sexworkers, or Phantom Liberty NPCs are included in it, whereas they are in the main version).
Install, launch the game, and play. Adjust settings in the NativeUI menu if you'd like.
IMPORTANT: If you would like to remove NPCs from the swap pool, you can open the json files contained in the "custom" folder (in the mod'd folder) and delete the lines for the NPCs, for example:
{ { "name": "Character.LightCrowd_Base" }, { "name": "Character.LightCrowd_arroyo_ma" }, -- Delete this entire line if you don't want this NPC swap { "name": "Character.LightCrowd_arroyo_wa" }, ]
Usage (Customizable Version):
Install, launch the game, and play. Adjust swap pools in the CET overlay menu if you'd like. There are 4 tabs in the menu.
The first 2 tabs will list all of the NPCs that are currently in the swap pools. Check the boxes next to them to remove them from the pools, and they will be added to the 3rd/4th tabs.
The 3rd/4th tabs will list all NPCs that you remove from the first two tabs. Check the boxes for them to add them back into the swap pools. The 3rd/4th tabs also include text fields allowing you to enter the TweakDBID of any NPC to add to the swap pools (and the the 1st/2nd tabs).
This version does not require 'Native Settings UI'.
Compatibility:
Users may experiences crashes when using AMM custom appearances. Remove custom appearances if so. This may only happen with specific custom appearances, but we have no idea which ones will/won't cause issues.
Known Issues (Main "Experimental" Version): NPCs may not always have the proper voice for their genders NPCs may carry objects weirdly (cigarettes, cellphones, bags, etc) Some NPCs (specifically some robot NPCs) may T-Pose when running/sprinting. You can disable android crowd swaps in the menu if you experience this and it bothers you.
Known Issues (Customizable Version):
No major issues with the default swap pools, though adding new NPCs to them could cause some of the same issues that are in the main version.