Menu not showing probably means there was a fatal error. Starting from your game install directory, please open the directory structure bin\x64\plugins\cyber_engine_tweaks\mods\Vehicle Customizer. In there is a file called "Vehicle Customizer.log". You can open that file in a text editor. Please share the file or its content, so I can see what's going on.
[2025-07-19 07:40:31 UTC+01:00] [29048] init.lua:236: bad argument #1 to 'ipairs' (table expected, got nil) stack traceback: [C]: in function 'ipairs' init.lua:236: in function <init.lua:201> [2025-07-19 18:03:34 UTC+01:00] [24132] init.lua:236: bad argument #1 to 'ipairs' (table expected, got nil) stack traceback: [C]: in function 'ipairs' init.lua:236: in function <init.lua:201> [2025-07-22 17:32:37 UTC+01:00] [13436] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 17:34:50 UTC+01:00] [10932] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:35:06 UTC+01:00] [10932] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 17:35:06 UTC+01:00] [10932] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:35:37 UTC+01:00] [10932] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:38:56 UTC+01:00] [13676] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 17:40:00 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:43:45 UTC+01:00] [26684] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 17:43:45 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:43:48 UTC+01:00] [26684] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 17:43:48 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:43:51 UTC+01:00] [26684] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 17:43:51 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:43:58 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 17:47:43 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157> [2025-07-22 18:00:42 UTC+01:00] [25520] ./json/json.lua:185: unexpected character ' stack traceback: [C]: in function 'error' ./json/json.lua:185: in function 'decode_error' ./json/json.lua:371: in function 'parse' ./json/json.lua:379: in function 'decode' init.lua:313: in function 'LoadFile' init.lua:32: in function <init.lua:31> [2025-07-22 18:02:18 UTC+01:00] [12648] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value) stack traceback: init.lua:176: in function <init.lua:157>
Ok, so the replacements.json file is shot and apparently the init.lua is as well. I'd recomment uninstall, remove the whole folder and then reinstall. If you didn't edit these files yourself, there seems to be something fishy going on, though, because those files don't just break by themselves.
for a little bit of extra context i was using it then i had a power cut, so i wonder if that could maybe have broken it EDIT: uninstall and reinstall worked and the menu is back, but i had to delete it from both vortex and the directory thing, just deleting it on vortex didnt work
Hey i use this mod and I think it has an issue with the recent update regarding the Caliburn Mordred. Because it's just a reskin of a classic Caliburn, the skin of my Mordred is a classic Cali instead of its new skin. Might need an update or maybe I'm just the only one. In the menu to customize, if I put on default, it will circle between every skin of the car. So I assume the mod can't pick the new variant as the right one.
I think "Mordred" is one of the skins for Caliburn, it's not a bug, it's just a skin for Caliburn and the mod works correctly. Since the new Yaiba car has its own skin options.
Yeah I saw the different skin we can have with the Yaiba after I posted this message so it comfirm that the mod work. However, somehow, I can't put the right one on the car and I can't find a solution yet for it
So, first of all, thanks a lot for your help. Secondly, I’ve tried everything you said and nothing worked. I also uninstalled the mod, loaded an old save from previous version, but the problem persists. So it might be from somewhere else. I’m running out of ideas. Thanks for your help anyway, ill try later to fix it.
Edit : I started the game without mods, on previous version of the game, before the start of the quest. and now it seems to work. So i have to find the mod in my modlist that make that car bug. Thanks !
As far as I understand, you can't apply any skin to any car, right? When you apply it, it becomes vanilla? Maybe some kind of mod conflict? Try running the game with only this mod.
No i can put on other car, like Yaiba i can circle trough the differents skin and it work fine, just like the others. However, the Caliburn is the only one that doesn't show nor proprose the skin of the Mordred.
Are you trying to make Mordred out of Caliburn?For what?
Console command to get Rayfield Caliburn Mordred Game.GetVehicleSystem():EnablePlayerVehicle("Vehicle.v_sport1_rayfield_caliburn_mordred_player", true, false)
Okay so. I did what you proposed and removed every mod apart from Vehicle Custom. Turns out it worked. The right skin is applied on the Mordred. However, guns don’t work on my last save (I guess it’s because the car has been « something else » while it was the other skin) but on the older save coming from 2.21 where I did again the quest, now the gun works. So I’ll start from that one (I didn’t loose that much I was focus on unlocking the new cars so not a big deal) so it seems that there’s a conflict with another mod (and I don’t have any idea so guess I’ll got to manually go through all of them.) thanks a lot for your help ! Really !! :)
Okay so fyi, the mod that cause all of thoses problems was this one : https://www.nexusmods.com/cyberpunk2077/mods/21232?tab=posts
Somehow, with a little bit of brain, I could have found a little bit faster. But still, I appreciate a lot your time and efforts to help me to solve that issue ! :)
Is there a way to have all the crystalcoat unique paints added for player Turbo R V-Tech? Like the way it works know it changes the entire car for one of the npc variants, all of which doesnt have the spoiler and other details
Not exactly, deceptious has a mod that lets you buy unique paints but otherwise the crystal coat system remains intect, meaning the paints dissapears if you leave the car and or summon it. Thats why i like your mod because i can just set a fixed paint and use that permanently, but with quadra turbo this mod just swaps the unique car design of the player for one of the npcs :(
I think there's a mod that makes crystal coat stick, but not sure. It's probably not something I'm gonna mess with in this mod, though. It's just a completely different mechanic.
Well, I hope you at least learned your lesson. And if you did, please share with the rest of the class, because I have zero clues what that lesson might be. Also please don't operate heavy machinery under the influence of crayons.
Why do the Marines get to operate heavy machinery under the influence of crayons and I can't? Pretty sure the founding fathers were all about the people being able to do exactly that.
Hello, love the mod. got a fewquestions. Does the desired skin save and will always look like it even if I leave the game?... and second question, everytime i change the vehicle's skin, the car breaks down immediately. Thank you!
One of the mod that changes vehicle is Nova Traffic. I see a few burned cars without wheels are driving/floating around with drivers in it. But this is for NPC only.
So I get the Vehicle customizer prompt in CET overlay on the main menu but in game I don't, do I need to progress past a certain point or use certain vehicles for it to show up?
Well, I have never checked if it works in the origin missions, but it should always work. Do you have the game updated and all dependencies - especially Codeware - installed?
Please check if there are any errors in the log file. Starting from your game's installation folder it's in \bin\x64\plugins\cyber_engine_tweaks\mods\Vehicle Customizer\Vehicle Customizer.log
109 comments
stack traceback:
[C]: in function 'ipairs'
init.lua:236: in function <init.lua:201>
[2025-07-19 18:03:34 UTC+01:00] [24132] init.lua:236: bad argument #1 to 'ipairs' (table expected, got nil)
stack traceback:
[C]: in function 'ipairs'
init.lua:236: in function <init.lua:201>
[2025-07-22 17:32:37 UTC+01:00] [13436] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 17:34:50 UTC+01:00] [10932] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:35:06 UTC+01:00] [10932] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 17:35:06 UTC+01:00] [10932] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:35:37 UTC+01:00] [10932] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:38:56 UTC+01:00] [13676] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 17:40:00 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:43:45 UTC+01:00] [26684] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 17:43:45 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:43:48 UTC+01:00] [26684] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 17:43:48 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:43:51 UTC+01:00] [26684] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 17:43:51 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:43:58 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 17:47:43 UTC+01:00] [26684] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
[2025-07-22 18:00:42 UTC+01:00] [25520] ./json/json.lua:185: unexpected character '
stack traceback:
[C]: in function 'error'
./json/json.lua:185: in function 'decode_error'
./json/json.lua:371: in function 'parse'
./json/json.lua:379: in function 'decode'
init.lua:313: in function 'LoadFile'
init.lua:32: in function <init.lua:31>
[2025-07-22 18:02:18 UTC+01:00] [12648] init.lua:176: attempt to index upvalue 'onOverlayOpenedCallback' (a nil value)
stack traceback:
init.lua:176: in function <init.lua:157>
EDIT: uninstall and reinstall worked and the menu is back, but i had to delete it from both vortex and the directory thing, just deleting it on vortex didnt work
Because everything works fine for me.
Edit : I started the game without mods, on previous version of the game, before the start of the quest. and now it seems to work. So i have to find the mod in my modlist that make that car bug. Thanks !
Console command to get Rayfield Caliburn Mordred
Game.GetVehicleSystem():EnablePlayerVehicle("Vehicle.v_sport1_rayfield_caliburn_mordred_player", true, false)
Somehow, with a little bit of brain, I could have found a little bit faster. But still, I appreciate a lot your time and efforts to help me to solve that issue ! :)
\bin\x64\plugins\cyber_engine_tweaks\mods\Vehicle Customizer\Vehicle Customizer.log