Create an overrides.json file that applies globally for process and filament #1154

Open
opened 2026-04-05 16:54:14 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @NTPanaccio on 1/7/2026

Is there an existing issue for this feature request?

  • I have searched the existing issues

Create an overrides.json file that applies at the highest level for process and filament JSON files so that any custom settings are retained after upgrades.

Which printers will be beneficial to this feature?

Marlin

Describe the solution you'd like

Create overrides.json files that live in C:\Users%username%\AppData\Roaming\OrcaSlicer\system\BBL\process (process) and C:\Users%username%\AppData\Roaming\OrcaSlicer\system\BBL\filament (filament) that users can modify with settings they want applied globally. Then have the downstream files - fdm_process_common.json, for instance - inherit the overrides.json file or something similar.

This way, anything we want to set globally we can set in the overrides files. For instance, if I want to set sparse_infill_pattern to adaptivecubic for everything, I'd do it in the overrides file.

Describe alternatives you've considered

Currently, I backup the contents of C:\Users%username%\AppData\Roaming\OrcaSlicer\system\BBL, and go through each individual file that I need to modify to suit my needs. Upwards of 40 files at this point. I have to do this every single time I upgrade Orca, and it's becoming a pain. Having some sort of overrides file that doesn't get overwritten would be idea, and would allow me to retain my custom settings. Even only ever having to modify this one file and manually copy it back post-upgrade would be an improvement.

Additional context

No response

*Originally created by @NTPanaccio on 1/7/2026* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? Create an **overrides.json** file that applies at the highest level for process and filament JSON files so that any custom settings are retained after upgrades. ### Which printers will be beneficial to this feature? Marlin ### Describe the solution you'd like Create **overrides.json** files that live in _C:\Users\%username%\AppData\Roaming\OrcaSlicer\system\BBL\process_ (process) and _C:\Users\%username%\AppData\Roaming\OrcaSlicer\system\BBL\filament_ (filament) that users can modify with settings they want applied globally. Then have the downstream files - _fdm_process_common.json_, for instance - inherit the _overrides.json_ file or something similar. This way, anything we want to set globally we can set in the overrides files. For instance, if I want to set _sparse_infill_pattern_ to _adaptivecubic_ for everything, I'd do it in the overrides file. ### Describe alternatives you've considered Currently, I backup the contents of _C:\Users\%username%\AppData\Roaming\OrcaSlicer\system\BBL_, and go through each individual file that I need to modify to suit my needs. Upwards of 40 files at this point. I have to do this every single time I upgrade Orca, and it's becoming a pain. Having some sort of overrides file that doesn't get overwritten would be idea, and would allow me to retain my custom settings. Even only ever having to modify this one file and manually copy it back post-upgrade would be an improvement. ### Additional context _No response_
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 16:54:20 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1154