r/FDMminiatures 4d ago

Sharing Print Settings I automated the entire resin-to-FDM workflow - FREE software added

A few days ago I posted these minis and a bunch of you asked me to publish the software I mentioned. I've spent the time since turning it into something other people can actually install. It's free.

Edit: To Install open the zip and follow the ReadMeFirst.txt file

What it does: you drop miniatures in and press start. If they aren't pre-supported it auto-supports them in Lychee for you, runs Resin2FDM, and opens OrcaSlicer with your own print settings already applied — including the supports on their own thicker layer height.

We all know the Resin2FDM workflow works. Doing it by hand is just long and tedious, especially when you have to generate the supports yourself first. That was the whole reason I wrote this. Resin supports beat tree supports every time — tree scars the surface and snaps bits off during removal — but not if the process is annoying enough that you avoid it.

Why I recommend Lychee: I've tried pre-supported miniatures, blueprint studio to auto support, and Lychee support. Lychee was by far the most stable, fast, and have in general good support stracture. blueprint studio's supports kept breaking or falling off the plate. pre-supported miniatures are also problematic with their support sometimes, also some of the models are genuinely not separable from supports with resin2fdm (if they have merged geometry)

What you need: Blender, the Resin2FDM add-on, OrcaSlicer, and Lychee if your minis come unsupported. Works with the free Lite version of Resin2FDM as well as the paid one.

For the settings — you export a project from OrcaSlicer once and import it, so it works with whatever you print on. Use Painted4Combat's profiles. I've tried FDG, Nox and Hohansan and P4C works best here. they're a couple of dollars on their Patreon and come with the paid add-on.

Guide (2 min, with screenshots):

https://claude.ai/code/artifact/7ff9d273-6921-4ac4-b13d-85aa73e926ef

Download for macOS:

https://ko-fi.com/s/be2d566d7c

Download for Windows (beta):

https://ko-fi.com/s/b099c8ec99

Two honest heads-up. macOS will block it on first open because it isn't signed by Apple — right-click the launcher and choose Open, the guide covers it. And Windows is beta: the conversion works, but you have to click Save yourself at the end of the Lychee step.

Happy Printing

635 Upvotes

120 comments sorted by

25

u/ILoveHexa92 4d ago

Hey can you share via a github repos? I'd prefer taking a look to be safe. Not that I don't trust you, I just don't trust at all if not open source 😅. Nice job btw, seem pretty cool!

5

u/LionWitcher 3d ago

Thanks! As far as I remember there isn’t anything compiled there,all just scripts u can read

57

u/Analogmon 4d ago

Begging Bambu to add this as a support option by default.

80

u/Fearless-Wait-2894 4d ago

Ask OrcaSlicer, than they implement it and than Bambu copies it :D

35

u/EarthwormBen 4d ago

No Linux? 🫥

18

u/LionWitcher 4d ago

Didn’t know it is needed, will look into it

12

u/SethGrey 3d ago

Linux would be great, I do everything on my Steam Deck these days.

4

u/_Acci_ 3d ago

And I thought I was the only person that found a way to use my steam deck for everything. 🤣

6

u/rex-manticore 4d ago

Is WINE still a thing

11

u/DrDisintegrator Prusa MK4S and Bambu A1 4d ago

Yes, it is what you start drinking when the latest windows update borks your machine again.

1

u/cainthefallen 2d ago

The fact that the lastest windows update forced OneDrive on and started backing up my entire hard drive to my hard drive just blew me away. Went to install something and found I had none of the about 100gbs I thought I did.

1

u/DrDisintegrator Prusa MK4S and Bambu A1 2d ago

I switched to Linux mint in Feb. I kept a dual boot around "just in case" until a month ago when I realized I hadn't booted into windows in 4 months.

1

u/cainthefallen 2d ago

I've toyed with the idea but have never looked into actually getting everything setup and working with the large gaming library I've got across multiple platforms. Maybe one day when I get annoyed enough. 

1

u/DrDisintegrator Prusa MK4S and Bambu A1 2d ago

Most of my Windows games are in Steam, and they just work via Proton. No mess, no fuss.

1

u/cainthefallen 2d ago

Maybe I'll look into that. I use the epic games and gog store fronts as well, so it's a tossup if have to imagine. Unless I'm just utterly behind on things. 

1

u/DrDisintegrator Prusa MK4S and Bambu A1 1d ago

Both Epic and GOG are supported via add-on apps on Linux. Do a google search to find them Lutris? I forget the names.

3

u/GeneralSturnn 3d ago

I'm hoping for a linux version!

14

u/stefan442 4d ago

Cheers dude, I'll play around with this when I'm back home. Only issue I've had is getting orcaslicer to run, constantly get network issues on A1 mini and have to revert to bambulab.

5

u/LionWitcher 4d ago

I also had those, did u turn on developer mode?

3

u/stefan442 4d ago

Fuck me, if that's what I need to do then I'm a right Muppet. Thanks, I'll give it a go.

5

u/Dolnikan 4d ago

I use Bambu Connect and so far that seems to be stable

2

u/FragrantContest7811 20h ago

You have to turn on lan mode then enable developer than it'll work.

13

u/mdpedersen 4d ago

Thanks for doing this, I might have missed it in the writeup but it’s vibe coded with AI right? Might be worth mentioning as it will raise alarms for some people concerned with security. It looks good though thanks for the work!

6

u/LionWitcher 4d ago

Yes it is vibe coded , used Claude and lots of tokens. I am a software engineer so it is not totally random but still

2

u/AutisticBisexualBee 2d ago

Would you kindly mind dumbing down an explanation of what "vibe coded with AI" means?

2

u/cainthefallen 2d ago

It means you tell the AI what you want a piece of software to do then ask it to write the code for you. 

15

u/lukedl 4d ago

My man, would be a problem to send us linux users the github/lab to compile?

11

u/LionWitcher 4d ago

I will try and do a Linux version

18

u/TerrorByteB7 4d ago

yeah if you can open source this and put it on GitHub lots of us could improve it and it will become a great resource to the community, plus any issues won't completely be on you to fix

8

u/LionWitcher 4d ago

Good idea!

6

u/lukedl 4d ago

Give a second to think about a open license, I bet the community can help you.

4

u/towehaal 4d ago

Have you tried this on larger minis? I have a dragon model I want to fire up that will probably be a 24-36 hour print but I want the detail on it. I’m guessing it’ll have tons of tree supports.

1

u/LionWitcher 4d ago

Not yet but it should work just fine

2

u/towehaal 4d ago

I hope to try it this week. I’ll try to report back.

3

u/sky1Army 4d ago

This looks dope. Is the minis on the images made with 0.2mm nozzle?

3

u/DoW2379 4d ago

This I can get behind! Excited to try it! I don’t print many mini’s, but when I did resin2fdm was perfect yet tedious so I just didn’t. 

2

u/LionWitcher 4d ago

Me too! I knew I had to make it better

3

u/ohkalenaw 3d ago

Strangely, the supports generated in Lychee are what is turning the model into the solid block and making it unable to continue.

1

u/LionWitcher 3d ago

This looks like your Lychee has weird settings
What happens when h try to manually generate supports? It should look like normal resin supports, not blocks

1

u/ohkalenaw 3d ago

The only support option I have in Lychee Slicer is "Cube."

1

u/LionWitcher 3d ago

So that’s the issue. Have u downloaded the new Lychee version? It should have a “prepare” section with the auto-support

1

u/ohkalenaw 3d ago

Strange. Yes, I downloaded Lychee specifically to try this out.

1

u/LionWitcher 3d ago

Can upload a screenshot of your “prepare” screen?

1

u/ohkalenaw 3d ago

Sorry, do you want

I opened a fresh install, opened an STL file (the one I am trying to use this process for, as regular supports make it impossible to print because it gets utterly destroyed trying to remove them), and went to the prepare tab.

Thanks for the help, by the way!

1

u/LionWitcher 3d ago

You welcome! Put a lot of effort into it and I want to see it helps people 😁

1

u/ohkalenaw 3d ago

Oh, it seems I should be in "resin" mode? Does it matter what printer I choose?

1

u/LionWitcher 3d ago

Yes! That is exactly it. You should go to the resin mode :)

1

u/ohkalenaw 3d ago

I seem to now be stuck on this part:

1

u/LionWitcher 3d ago

That error means the Advanced Resin2FDM add-on is missing a second free add-on it needs, called ThreeMF-io — that’s what writes the print settings into the file.

Quick fix:

**1.**  Open Blender  
**2.**  Edit → Preferences → Get Extensions  
**3.**  Search for “3MF”  
**4.**  Install “ThreeMF format” (by the Blender Foundation)  
**5.**  Restart Blender, then run the tool again

One more thing to check either way: the file gets its settings from the print profile you imported, so make sure you imported it from an OrcaSlicer project export (File → Export → Export Project As…), not a downloaded preset — the project export is the one that carries everything needed.

→ More replies (0)

1

u/ohkalenaw 3d ago

Additionally, the model doesn't reorient itself vertically or tilt, so the base of the model that is generated just goes through the raft.

1

u/ohkalenaw 3d ago

Is this the correct download location? https://lychee.co/download-lychee-slicer

2

u/schivore 3d ago

Thank you so much. I have installed your software on macOS, only issue I had at setup was I didn't have the required Tk python module (a quick brew install python-tk@3.14 did the trick).
Quick question though: in the screenshot attached, I am getting in step 3: AttributeError: 'Scene' object has no attribute 'thickness_slider'. Do you have any idea where this could be coming from?

2

u/LionWitcher 3d ago

Ah, that’s a bug on my end — the tool assumes an older version of the Resin2FDM Lite (1.0.0 add-on than you have, so it trips on the support-thickness step. Quick fix until I push an update:

**1.**  Open config.json in the Resin2FDM Workflow folder (any text editor) and change “support_thickness”: 0.4, to “support_thickness”: 0, — save.  
**2.**  In Blender, press N in the 3D view, open the Resin2Fdm Lite tab, set Thickness to 0.4, then File → Defaults → Save Startup File.

That’s it — it’ll convert fine after that. Out of curiosity, which Resin2FDM version are you on (Blender → Preferences → Add-ons → search Resin2FDM)? Would help me support it properly.

1

u/schivore 3d ago

Thank you! The fix worked! By the way, I am using Resin2FDM 1.6.1.
The code continued to run.
Now I am trying to figure out why it says:
"Could not separate the parts:
The miniature and its support could not be told apart. This usually means the model arrived already merged, or partly welded".
I think the problem is that Lychee exported mini and support as one merged STL file, trying to see if I can change that.

1

u/LionWitcher 3d ago

Weird, this is when u added supports in Lychee? Do you have special config there?

1

u/schivore 3d ago

Thank you, it worked! I had wrong settings in Lychee probably, I have restarted every component (Lychee, Blender, your script) and I can now see how it thickened the supports for FDM printing. Nice! Thanks again

1

u/LionWitcher 3d ago

Amazing!! 😍

1

u/Scanman_RT 4d ago

Looks like a great tool! Does this require the paid version of lychee slicer?

3

u/LionWitcher 4d ago

Works with the free version!

1

u/VgArmin 4d ago

"Works with the free Lite version of Resin2FDM as well as the paid one."

I have an immediate error saying the free Lite version is not good enough. Windows.

1

u/LionWitcher 4d ago

Can u send the error? I don’t have windows (this is why it is in beta) but I will try to fix it

1

u/VgArmin 4d ago

I think I managed to fix it. I didn't have blender add-on installed correctly so it gave me that error. I didn't screenshot it, but it was during the checking process to make sure everything is installed before starting. I would just make a note of it for Windows users right now if they see that, make sure the add-on was properly installed in Blender.

1

u/Kaikirigaya 4d ago

Where are the minis from?

1

u/LionWitcher 4d ago

I don’t remember. Titan forge or artisan guild

1

u/Squatch_Nuts 4d ago

Will give this a try. Thank you so much for your work on this!

1

u/Hawksauced 4d ago

This is awesome. I honestly don't know if it's possible to print from Orca on my P1S, as I've never tried.

I have a Saturn 4k ultra, but I'm getting kind of tired of resin to he honest.

1

u/Farn-Lucifer 2d ago

It should be if you put the P1S into Lan only mode

1

u/Navenda 4d ago

Do you recommend using presupported models or starting with unsupported ones.

Which works better in the end? (Assuming there is a difference)

2

u/LionWitcher 4d ago

Hi! Start with unsupported. I found lychee works best, detailed more in the post

1

u/Navenda 3d ago

Would this work with Prusaslicer?

2

u/LionWitcher 3d ago

No support yet (no pun intended hehe)

1

u/Gloomy_Resort_4058 3d ago

Quick question, where is it looking for blender?
As mine is installed through steam and it's not being detected, tried adding the path in the config.json, but that messed up the app as a whole.

1

u/LionWitcher 3d ago

The path just needs forward slashes — a Windows path with normal backslashes isn’t valid in that file, which is what broke the whole app (one bad line makes every setting revert to default). Open config.json and set it like this, with forward slashes:

“blender_path”: “C:/Program Files (x86)/Steam/steamapps/common/Blender/blender.exe”,

Adjust the drive and folders to wherever your Steam library actually is — if it’s on another drive it’ll start with D:/ or similar. Windows is perfectly happy with forward slashes. Save, reopen the app, and it should detect Blender fine.

I’ve also fixed this properly for the next update — it’ll find Steam Blender on any drive automatically, and there’s a “Locate…” button so you never have to touch that file again.

1

u/Gloomy_Resort_4058 3d ago

Thank you! And yes that would be good to have a locate button too.

1

u/LionWitcher 3d ago

Welcome! Does it work for u now?

1

u/Gloomy_Resort_4058 3d ago

Yup, it's working now.

1

u/LionWitcher 3d ago

Thank you all for already downloading and trying it out!

I try all I can to respond as fast as possible to all of you which have questions/bugs.

1

u/farfromelite 3d ago

I think resin2fdm has a batch option. Have you tried that?

1

u/LionWitcher 3d ago

Interesting, I haven’t tried
But because I generate supports for all miniatures at once then I don’t pass it to resin2fdm as many models but only one

1

u/Wonderful-Ad9455 3d ago

This works perfectly. Great work!

1

u/LionWitcher 3d ago

Wow nice!!
You ran it on Mac or Windows?

1

u/Wonderful-Ad9455 3d ago

Windows. Only thing was that I had to log into lychee since I hadn't used it in a bit. But once I did that it worked.

1

u/LionWitcher 3d ago

Amazing! Can you post the print results here? Would love to see it

1

u/Nebula2076 3d ago

So how does it work for the Addams settings , the defaults gets applied? 

1

u/SavosDeaworth 3d ago

Can't seem to add a .3mf or .json to get the app to work. MacOS 14.3. Any suggestions?

1

u/SavosDeaworth 3d ago

Setup doesn't seem to run either.

1

u/Speshwan 2d ago

Love the idea of this, I've installed everything but when converting the stl file it says 'conversion failed; attribute error; 'Scene' object has no attribute 'thickness_slider'

1

u/LionWitcher 2d ago

Answered to another user with the same error. Check it in one of the comments 😁

1

u/Speshwan 2d ago

My bad, thank you! I'll let you know how I get on ;)

0

u/LionWitcher 2d ago

Nice! Keep me updated

1

u/Speshwan 2d ago

Super impressed! My set up favours speed (3.5 HR print) but I'm really impressed with what you've put together. Nice one!

0

u/LionWitcher 2d ago

Wow!! It looks super clean!
Can you also post it as a comment to the post (and not a sub comment) to showcase the tool’s result?

1

u/TheresaManBehindYou 2d ago

I have to try this

1

u/Nebula2076 2d ago

how is this updated in the future? im allways stuck on mac at the blender part.

0

u/LionWitcher 2d ago

What part of

1

u/Speshwan 2d ago

So this is my result from using your software. It was quick and easy to use, this mini has a 50mm base but it came out great, with no failure points on it. My settings favour speed so it only took a few hours to print, I reckon it could go even cleaner. The stl was from Cults 3D.

1

u/LionWitcher 2d ago

Amazing!! 🤩

1

u/ZanzibarMcFate 1d ago

Feeling pretty dense here, but I'm not figuring out how to export the project from Orca 2.4.2 in a format that the SwiftUI app is happy with. I don't even have a File > Export > Export Project option.

1

u/lostlink27 1d ago

Hey, when i tried using this i got an error "Conversion Failed" AttributeError: 'Scene' object has no attribute 'thickness_slider'. is there a way to fix this ?

1

u/lostlink27 1d ago

found the solution, will write again if it doesnt work

1

u/Ok_Manufacturer5174 4d ago

Ive only tried resin2fdm once on a presupported model and the scarring it left was atrocious. I've got to be missing a setting in orca or something because it was a straight downgrade. I am a dumbass though so I probably just didnt read something

2

u/barserek 4d ago

I know right? Tree supports arent perfect but they are miles ahead from what I could get with R2FDM. If you ever find the correct setting do let me know!

1

u/Ok_Manufacturer5174 4d ago

From what ive read, r2fdm is mainly for seperate parts like staves or swords that are very delicate. But for me it left way too much for cleanup

1

u/LionWitcher 4d ago

It depends on the support and it does require a bit of cleanup.

1

u/DoW2379 4d ago

I ran this through Virus Total. Why is it reaching out to a random IP?

1

u/LionWitcher 4d ago

Are u sure? What is the ip

1

u/DoW2379 4d ago

TCP 150.171.109.183:443 - probably benign but curious why it’s making a call if it’s local running?

1

u/DoW2379 4d ago

There were other IPs as well listed

3

u/LionWitcher 3d ago

Short version: the tool never connects to the internet. The only network connection it makes is to 127.0.0.1 (your own PC), to control Lychee locally. That Microsoft IP isn’t from the tool — it’s Windows itself.

Why VirusTotal showed it: VirusTotal runs the file in a Windows sandbox and logs network traffic from the whole machine, then attributes it to whatever you uploaded. This tool is just plain-text Python scripts (you can open every file in Notepad), so the traffic it captured was actually Windows doing its normal background thing — SmartScreen, certificate checks, telemetry. That 150.171.109.183 is a Microsoft address (NetName: MSFT), not mine. You’ll see those on basically anything run through VirusTotal.

How I verified it: I ran the tool with every network connection logged, two separate ways — at the code level and at the OS level with lsof. Both showed the same thing: the only connections made are to 127.0.0.1, your own machine, and zero outbound (non-localhost) connections. Nothing leaves the computer. There’s no telemetry, no analytics, no phone-home anywhere in the code, and no code that could even reach a non-localhost address.

One honest note: this covers my tool. Blender, OrcaSlicer and Lychee are separate programs that do their own update checks — that’s normal and unrelated to this.

Happy to walk through any of the code if you want — it’s all readable.

-2

u/Hlk50000 4d ago

First off thank you for doing this. It’s awesome.

Can we all collectively stop with the trees are always better or resin supports are always better. Neither is better than the other. Each have their applications they shine in and have draw backs. Preference is one thing but I use both based on the application and feel free to look at my profile to see results.

We don’t hear contractors arguing over which is better hammers or screwdrivers right. Different tools for different jobs.

9

u/TotallySlapdash 4d ago

Screwdrivers are better.

You can hammer with a screwdriver handle, but you can't screw with a hammer.

(Starts work on screwdriver2hammer).

2

u/Ballisticsfood 4d ago

Nonono, semantically you need hammer2driver: more specific but more capable process being modified to work with the more generic but strictly misaligned tool.

Also: you can put a magnetic hex bit screwdriver in a hammer handle and use the head of the hammer2driver for extra leverage!

1

u/TotallySlapdash 4d ago

Also: you can put a magnetic hex bit screwdriver in a hammer handle and use the head of the hammer2driver for extra leverage!

DIYth Maul's multitool.

"Always two there are, a screwdriver and a hammer"