Made some progress..
Before starting, I set Studio settings to default.
Located at C:\Users\YourProfile\AppData\Local\Roblox
I removed the folders:
%LocalAppData%\Roblox\Versions
%LocalAppData%\Roblox\YourID\InstalledPlugins
Then I tried to run a game. It downloaded and prompted me to execute RobloxPlayerInstaller.exe.
Next, I tried to edit the game. It downloaded and prompted me to execute RobloxStudioInstaller.exe.
On a fresh install the error I mentioned earlier was cleared up:
Unable to load rbxasset://models/ViewSelector/ViewSelector.rbxm.
This allowed me to change interface switch options again and restored all of them across all of the Studio. I was then able to turn off all plugins.
Studio rebuilt the plugin list at %LocalAppData%\Roblox\YourID\InstalledPlugins after the first reset, so I removed them and reset again, leaving only one file in the folder named settings.json.
I also noticed a different error from time to time: Failed to parse secrets: Can’t parse JSON. The plugin removals may have solved that error; I’m not totally sure and it did it fixed the other. Looking at the settings.json file, I did see that the file isn’t entirely correct.
Original settings.json file
ColumnFilter has 4 entries, but ColumnSize has 5. There is an extra 0.125, isn’t this a mismatch..
{
"ViewSelector_Active":true,
"breakpointsWindowConfigs":{
"ColumnFilter":[],
"ColumnSize":[0.28571429848670959473,0.57142859697341918945,0.14285714924335479736]
},
"callstackWindowConfigs":{
"ColumnFilter":["FrameColumn","SourceColumn","FunctionColumn","LineColumn"],
"ColumnSize":[0.125,0.125,0.375,0.25,0.125]
},
"watchWindowConfigs":{
"Tab":"Variables",
"VariablesColumnFilter":["ScopeColumn","ValueColumn","DataTypeColumn"],
"MyWatchesColumnFilter":["ValueColumn","DataTypeColumn"],
"ScopeFilter":["Local","Upvalue","Global"],
"ColumnSizeMyWatches":[0.3333333432674407959,0.3333333432674407959,0.3333333432674407959],
"ColumnSizeVariables":[0.25,0.25,0.25,0.25]
}
}
Revised settings.json file
{ "ViewSelector_Active": true, "breakpointsWindowConfigs": { "ColumnFilter": [], "ColumnSize": [0.2857142984867096, 0.5714285969734192, 0.1428571492433548] }, "callstackWindowConfigs": { "ColumnFilter": ["FrameColumn", "SourceColumn", "FunctionColumn", "LineColumn"], "ColumnSize": [0.125, 0.125, 0.375, 0.25] }, "watchWindowConfigs": { "Tab": "Variables", "VariablesColumnFilter": ["ScopeColumn", "ValueColumn", "DataTypeColumn"], "MyWatchesColumnFilter": ["ValueColumn", "DataTypeColumn"], "ScopeFilter": ["Local", "Upvalue", "Global"], "ColumnSizeMyWatches": [0.3333333432674408, 0.3333333432674408, 0.3333333432674408], "ColumnSizeVariables": [0.25, 0.25, 0.25, 0.25] } }
The time to time error: Failed to parse secrets: Can’t parse JSON is now totally gone.
I still cannot use the Save to Roblox or Publish to Roblox options after saving the project file to the hard drive, as mentioned earlier.
Looking back, the one thing that happened differently the day this started was that the plugins I was using were updated. I’m not sure if that caused the main error, but it certainly created some problems.