To add support for your mods vehicles, make sure to ship your mod with a custom vehicle json located in ..bin\x64\plugins\cyber_engine_tweaks\mods\NovaTraffic\custom.
In the custom folder, add a json file and name it after your vehicles tag (ie. Vehicle.NAME_OF_VEHICLE.json). Inside the json file, enter the vehicle identifier along with their minimum and maximum replacement timers, like so:
That's it. Ship your mod with that custom json in bin\x64\plugins\cyber_engine_tweaks\mods\NovaTraffic\customand we'll take care of the rest!
FAQ
Q: Does this mod completely replace existing vehicles or are these new spawns?
A: With the way we're randomly selecting the cars to be replaced through a timer and completely trading our all vehicle parameters, it is essentially creating a natural spawn. It won't replace a vehicle in front of your eyes, for example, and it's only replacing a small portion from the random pool so you still have both on the road (the original vehicle being replaced and the replacement vehicle). Certainly better than a total replacement. π
Just dropping in with my list of vehicles for anyone interested. This list is intended to be used with the latest Experimental (Simple) version 1.3.2es-b, with the explicit intention of almost completely replacing all vehicles in traffic with modded vehicles. Setting the vanilla and modded vehicles both to 1 and the swap multiplier of 3, I have been able to achieve about a 95% traffic replacement to modded vehicles with a pretty decent amount of variation and only occasional egregious dupe spawns. Note: You will almost always get dupes for the first 5mins or so after loading in, give the mod time to randomize stuff.
This list includes most of the modded vehicles currently available on Nexus (as far as I have searched), I then spent a few hours running the mod and weeding out most of the buggy ones(not working, missing textures, particularly bad LODs, particularly obvious model swaps at distance etc). There are still a few with minor LOD/Render issues that I felt were passable so I kept them in. Any vehicles not on this list either failed my "functionality" test or i just plain missed it, I'll let you fill in the blanks yourselves.
I have also included vehicles with multiple color variants where available, but only included select colors. The idea here is to prevent overspawning of said vehicle(every variant entry acts as a possible spawn) but still keeping enough unique colors to provide some visual variation so you don't always see Modded Car X as Red for example.
Dropping in with my bike list. Similar to my car list(in the pinned post) it is meant for the Simple version of Nova Traffic. Technically the min/max timers aren't used/required by the simple version but I already had them in so I'm leaving them in. This list contains most of the modded bikes I have found on nexus(there aren't that many) as well as almost every vanilla bike available in the game. I excluded one of the bikes from the Cyberpunk Bikes mod because it can bug out and randomly set its rider on fire. This list can be added to your own car list or as a separate json in the same folder, the mod will pick it up either way and start swapping bikes into traffic.
Important notes:
1) As far as I understand it, vanilla bikes are not supported by the regular version, which supports modded bikes only. The simple version supports both modded and vanilla bikes. If you want to use this list for the regular version of nova traffic, you will have to go in and remove all vanilla bikes from the list. Everything up to the method_oblivion is modded, everything after is vanilla.
2) Like with cars, you will need to have the modded bike installed for the mod to swap it in. Vanilla bikes are already game assets so you won't need to "download" any vanilla bikes. Having this list will make vanilla bikes spawn even if you don't have any modded bikes installed.
3) The kusanagi's have a chance to occasionally spawn with 2 npcs, and one will be standing, making it look broken.
4) All bikes have an LOD problem with their riders where the rider will only visibly spawn about a block away from the player, whereas the bike spawns much further away. This isn't a huge problem on foot but if you are moving through traffic quickly, you will see riderless bikes because the riders haven't had the chance to load in yet.
5) Yes the vanilla bikes are mixed up and arranged that way intentionally, I have tested and replicated this dozens of times and have found that it absolutely helps randomize spawns more when the entries themselves are mixed around. If every bike from the same make/manufacturer is listed one after another, the mod has a high chance of spawning only that make of bikes during initial load and only randomizes it over time. (I would assume this applies to car lists as well).
First is a list of most vanilla bikes. Special ones like Scorpion's were left out. This will allow traffic to be replaced by motorcycles: Vanilla_Bikes.json - Pastebin.com
I approve and recommend this β Traffic is now better even than the original mod. And I think it solved an issue when a burned bus spawns and drives around like it doesn't give a sh** that it exploded π
If you're still using the old version (not the Simple version), then yes, you would need to add min/max values... For the Simple version, no, you don't need those values, just the "name"...
Adding a setting to turn modded vehicles off specifically for Dogtown would be good for immersion. It's lowkey hillarious to see so many sport cars in that place.
What would you recommend is the best way to get rid of the Monster Truck from rotations please?
As there's no vehicle in the Mod Settings titled 'Mackinaw Demiurge', I've assumed it's the Mackinaw BMF and set it to the max of 300 / 300. I've even tried setting all the vehicles to max but the Monster Truck is still on the screen 4 or 5 times at the same time regularly and breaking the immersion for me.
Question: for the new Lite version with the "Modded Vehicles" and "Vanilla Vehicles" multiplier sliders, is the city bus considered a vanilla or a modded vehicle? I want more buses but I'm not sure which slider controls them. Thanks!
I see, thank you for the reply! So if I understand it correctly it is either Nova City Addons or Psycho Crowds, not both, right?
I get an overwhelming amount of traffic and population with the Nova Population mod (even without setting it to "astonishing"), and I know that that's the intention of it, but it kinda breaks the immersion when there's tons of people and cars in an industrial part of the city at 4AM. And when I use Psycho Crowds the density doesn't change at all from Vanilla. Something in between would be perfect.
Great mod! but there are still so many repeating cars, it takes the immersion out of it! I would also like to improve some vehicles to such a degree of rarity that I could see a car at most 1 time in 2 in 1 hour. Such a setup is needed for cars, which, logically, should be incredibly rare and collectible. for example, itβs incredibly strange to watch how Bugattis appear in 3 minktas, as if every second person in Night City has a Bugatti. it would be cool if they built a pool for ultra-rare cars (or simply expanded the main functionality, reducing the number of repetitions and adding the ability to delta transport for ultra-rare
287 comments
To add support for your mods vehicles, make sure to ship your mod with a custom vehicle json located in ..bin\x64\plugins\cyber_engine_tweaks\mods\NovaTraffic\custom.
In the custom folder, add a json file and name it after your vehicles tag (ie. Vehicle.NAME_OF_VEHICLE.json). Inside the json file, enter the vehicle identifier along with their minimum and maximum replacement timers, like so:
That's it. Ship your mod with that custom json in bin\x64\plugins\cyber_engine_tweaks\mods\NovaTraffic\custom and we'll take care of the rest!
FAQ
Q: Does this mod completely replace existing vehicles or are these new spawns?
A: With the way we're randomly selecting the cars to be replaced through a timer and completely trading our all vehicle parameters, it is essentially creating a natural spawn. It won't replace a vehicle in front of your eyes, for example, and it's only replacing a small portion from the random pool so you still have both on the road (the original vehicle being replaced and the replacement vehicle). Certainly better than a total replacement. π
Just dropping in with my list of vehicles for anyone interested. This list is intended to be used with the latest Experimental (Simple) version 1.3.2es-b, with the explicit intention of almost completely replacing all vehicles in traffic with modded vehicles. Setting the vanilla and modded vehicles both to 1 and the swap multiplier of 3, I have been able to achieve about a 95% traffic replacement to modded vehicles with a pretty decent amount of variation and only occasional egregious dupe spawns. Note: You will almost always get dupes for the first 5mins or so after loading in, give the mod time to randomize stuff.
This list includes most of the modded vehicles currently available on Nexus (as far as I have searched), I then spent a few hours running the mod and weeding out most of the buggy ones(not working, missing textures, particularly bad LODs, particularly obvious model swaps at distance etc). There are still a few with minor LOD/Render issues that I felt were passable so I kept them in. Any vehicles not on this list either failed my "functionality" test or i just plain missed it, I'll let you fill in the blanks yourselves.
I have also included vehicles with multiple color variants where available, but only included select colors. The idea here is to prevent overspawning of said vehicle(every variant entry acts as a possible spawn) but still keeping enough unique colors to provide some visual variation so you don't always see Modded Car X as Red for example.
Some Screenshots
Enjoy!
ο»Ώ[
{
"name": "Vehicle.nissan_s30_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mclaren_f1_purchasable_purple",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mclaren_f1_purchasable_yellow",
"min": 120,
"max": 130
},
{
"name": "Vehicle.nissan_240sx",
"min": 120,
"max": 130
},
{
"name": "Vehicle.CP_CorsaGSTi_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.porsche_gt3_rs",
"min": 120,
"max": 130
},
{
"name": "Vehicle.lambo_miura_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_f40_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.audi_rs7",
"min": 120,
"max": 130
},
{
"name": "Vehicle.m3_gtr_mostwanted_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.2017_nissan_gtr_r35_default",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_2024_ford_mustang_gt",
"min": 120,
"max": 130
},
{
"name": "Vehicle.supra_hks_widebody_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_asaprocky_basic_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.audi_rs5",
"min": 120,
"max": 130
},
{
"name": "Vehicle.jsast_CorvetteC8_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.812_competizione",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_daytona",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_ferrari_daytona_sp3",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_ferrari_daytona_sp3_targa",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_f40_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_purosangue",
"min": 120,
"max": 130
},
{
"name": "Vehicle.hoonicorn",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_orange",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_yellow",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_green",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_silverpurple",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_yellowblack",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_blackred",
"min": 120,
"max": 130
},
{
"name": "Vehicle.quadra_unbound_purchasable_cyanred",
"min": 120,
"max": 130
},
{
"name": "Vehicle.tesla_cybertruck_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.tesla_cybertruck_grey",
"min": 120,
"max": 130
},
{
"name": "Vehicle.tesla_cybertruck_white",
"min": 120,
"max": 130
},
{
"name": "Vehicle.lancia_stratos_widebody",
"min": 120,
"max": 130
},
{
"name": "Vehicle.lancia_stratos_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.rimac",
"min": 120,
"max": 130
},
{
"name": "Vehicle.porsche_911_collection_black",
"min": 120,
"max": 130
},
{
"name": "Vehicle.porsche_911_collection_white",
"min": 120,
"max": 130
},
{
"name": "Vehicle.porsche_911_collection_red",
"min": 120,
"max": 130
},
{
"name": "Vehicle.porsche_911_collection_blue",
"min": 120,
"max": 130
},
{
"name": "Vehicle.shelby_cobra_427_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.nissan_r390_gt1_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mercedes_one",
"min": 120,
"max": 130
},
{
"name": "Vehicle.2019_mercedes_g63_amg_default",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mazda_mx5_miata_rocket_bunny",
"min": 120,
"max": 130
},
{
"name": "Vehicle.miata_mx5_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.lexus_lc500",
"min": 120,
"max": 130
},
{
"name": "Vehicle.lamborghini_urus",
"min": 120,
"max": 130
},
{
"name": "Vehicle.lamborghini_revuelto",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ktm_gtx",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mazda_rx7_fd_tcp_magic_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.rtr_spec_5_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.rolls_royce_wraith_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.porsche_918_spyder_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.pagani_zonda_cinque_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.nissan_silvia_s15_rocket_bunny_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.nissan_silvia_s15_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.aventador_svj_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mustang_boss_302_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.charger_rt_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.c63s_amg_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.bmw_m8_competition_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.bentley_bentayga_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.audi_rs6_quattro_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.audi_r8_lbw_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sport1_koenigsegg_one1",
"min": 120,
"max": 130
},
{
"name": "Vehicle.hyundai_n_vision_74_basic",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_silver_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_blue_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_green_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_orange_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_purple_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_red_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_yellow_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.190e_basic_purchasable",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_f40_base",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_f40_base_pt",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_f40_liberty",
"min": 120,
"max": 130
},
{
"name": "Vehicle.twin_mill_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.cad_escalade_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.starion_esi_r_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.koenigsegg_jesko",
"min": 120,
"max": 130
},
{
"name": "Vehicle.toyota_supra",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ferrari_sf90",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ctrlsec_countach_unbound_dblue",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ctrlsec_countach_unbound_dgreen",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ctrlsec_countach_unbound_purple",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ctrlsec_countach_unbound_pink",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ctrlsec_countach_unbound_silver",
"min": 120,
"max": 130
}
]
Important notes:
1) As far as I understand it, vanilla bikes are not supported by the regular version, which supports modded bikes only. The simple version supports both modded and vanilla bikes. If you want to use this list for the regular version of nova traffic, you will have to go in and remove all vanilla bikes from the list. Everything up to the method_oblivion is modded, everything after is vanilla.
2) Like with cars, you will need to have the modded bike installed for the mod to swap it in. Vanilla bikes are already game assets so you won't need to "download" any vanilla bikes. Having this list will make vanilla bikes spawn even if you don't have any modded bikes installed.
3) The kusanagi's have a chance to occasionally spawn with 2 npcs, and one will be standing, making it look broken.
4) All bikes have an LOD problem with their riders where the rider will only visibly spawn about a block away from the player, whereas the bike spawns much further away. This isn't a huge problem on foot but if you are moving through traffic quickly, you will see riderless bikes because the riders haven't had the chance to load in yet.
5) Yes the vanilla bikes are mixed up and arranged that way intentionally, I have tested and replicated this dozens of times and have found that it absolutely helps randomize spawns more when the entries themselves are mixed around. If every bike from the same make/manufacturer is listed one after another, the mod has a high chance of spawning only that make of bikes during initial load and only randomizes it over time. (I would assume this applies to car lists as well).
Anyway, enjoy!
[
{
"name": "Vehicle.yamaha_r1",
"min": 120,
"max": 130
},
{
"name": "Vehicle.bmw_s1000rr",
"min": 120,
"max": 130
},
{
"name": "Vehicle.kawasaki_h2r",
"min": 120,
"max": 130
},
{
"name": "Vehicle.ducati_monster",
"min": 120,
"max": 130
},
{
"name": "Vehicle.vcd_arch_nazare_sport_purchasable.sport_blue_03_neon",
"min": 120,
"max": 130
},
{
"name": "Vehicle.vcd_arch_nazare_sport_purchasable.sport_green_02_neon",
"min": 120,
"max": 130
},
{
"name": "Vehicle.vcd_arch_nazare_sport_purchasable.sport_red_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.vcd_arch_nazare_sport_purchasable.sport_neon_01",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mthdd_methodd_cephalorhynchus",
"min": 120,
"max": 130
},
{
"name": "Vehicle.mthdd_methodd_oblivion",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike3_brennan_apollo_nomad_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_jackie_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike1_yaiba_kusanagi_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike3_brennan_apollo_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike1_yaiba_kusanagi_player_02",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike3_brennan_apollo_player_02",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_jackie_tuned_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike1_yaiba_kusanagi_tyger_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_linas_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_tyger_player",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_player_03",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike2_arch_player_02",
"min": 120,
"max": 130
},
{
"name": "Vehicle.v_sportbike1_yaiba_kusanagi_player_03",
"min": 120,
"max": 130
}
]
First is a list of most vanilla bikes. Special ones like Scorpion's were left out. This will allow traffic to be replaced by motorcycles:
Vanilla_Bikes.json - Pastebin.com
Second are some packs for Virtual Car Dealer's packs by DJ Kovrik that add more vanilla vehicle variants:
VCD_BasicPack.json - Pastebin.com for Vehicle Pack - Basic - bikes not included
VCD_Bikes.json - Pastebin.com for just the bikes from above pack (so you can opt not to have motorcycles)
VCD_CorpoPack.json - Pastebin.com for Vehicle Pack - Corpo
VCD_GangsPack.json - Pastebin.com for Vehicle Pack - Gangs
Create the .json files in \Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\NovaTraffic\custom
I did not make one for the Utility pack since I find there are enough utility vehicles already on the road.
And I think it solved an issue when a burned bus spawns and drives around like it doesn't give a sh** that it exploded π
You don't need to, no... It will read/load vehicles from any json files in the 'custom' or 'community' subfolders...
What would you recommend is the best way to get rid of the Monster Truck from rotations please?
As there's no vehicle in the Mod Settings titled 'Mackinaw Demiurge', I've assumed it's the Mackinaw BMF and set it to the max of 300 / 300. I've even tried setting all the vehicles to max but the Monster Truck is still on the screen 4 or 5 times at the same time regularly and breaking the immersion for me.
Welcome your advice please.
Cheers, keep up the great work!
Edit: Screwed up the link the first time... Fixed...
I get an overwhelming amount of traffic and population with the Nova Population mod (even without setting it to "astonishing"), and I know that that's the intention of it, but it kinda breaks the immersion when there's tons of people and cars in an industrial part of the city at 4AM. And when I use Psycho Crowds the density doesn't change at all from Vanilla. Something in between would be perfect.
What is the incompatibility issue ?