P1P/P1S upgrade--Transferring filament user presets?

Hi, typing this out from scratch because I keep seeing this pop up and people always miss out the step that makes it able to sync to the printer/cloud/AMS… so:

Close Bambu Studio and force quit Handy App if you use it

Go to

“C:\Users<your user name>\AppData\Roaming\BambuStudio\user<long number>\filament\base” or type %appdata% and browse the rest

Open the .json filament you want to copy to any machine, example, copying an X1 profile to a P1S

image

Open in notepad and save as in the same folder with the same naming convention but for the p1s (or whatever you’re moving it to)

Soooo essentially the same name as the name of the printer you use in Studio after the @:

image

image

3D Jake PLA White @Bambu Lab X1 Carbon 0.4 nozzle.json

Becomes

3D Jake PLA White @Bambu Lab P1S 0.4 nozzle.json
Or
3D Jake PLA White @Bambu Lab P1P 0.4 nozzle.json
or
3D Jake PLA White @Bambu Lab A1 mini 0.4 nozzle.json

Now select all in the file and go to Find and Replace - Multiple Text Online - Tools - Joydeep Deb

image

Paste it into the top box

image

Scroll down to line 15 and copy the text between the quotes
image

scroll down to the first find and replace and paste that text into find 1 and in replace you’re using the same as you put in the file name: Bambu Lab P1S 0.4 nozzle

image

scroll down and click find and replace

image

Right click in output data and select all

image

copy that straight back into your notepad file and save again

One last change, find this section

image

and replace ANY letter or number from the filament id section keeping the same length and format, so I’m replacing “d” with “f”

image

Save again

Open up Bambu Studio and open up your custom filaments and find the filament you copied originally (you will have two identical ones now so in this example we’re looking for the original X1 version - important it’s the original one.

click edit

now click add new preset

image

Like magic you can select your new filament you created oon the new machine

image

Boom!

image

Why this is a lot more involved than most examples is this will make your filament unique, retain all your custom settings tied to the other presets (shared info), will sync with the cloud and be backed up and removes the duplicate entries by binding it to the original

You will need to make a new k value setting for the new filament too

Note if you’ve made a custom printer profile as long as you created it based on the default the filament will share cross printer profiles once you bind it in the presets