The same print defect has a different fix name in every slicer, and using the wrong tool’s advice is why so much troubleshooting goes nowhere. Elephant’s foot is Initial Layer Horizontal Expansion in Cura, Elephant Foot Compensation in PrusaSlicer, and a brim/first-layer problem again in OrcaSlicer — three UIs, three menus, three sets of trade-offs. Good slicer-specific print fix recommendations start by naming the defect correctly, then pointing you at the exact control in your slicer with a real starting value. That is what this guide does, grouped by slicer, with the caveats that matter.

One rule sits above all of them: fix the hardware and filament first. Quality-focused settings assume the machine is moving cleanly. Bed levelling, Z-offset and nozzle condition can each override any slicer value in their impact on the print. A new spool of PETG that sits open will string badly no matter what you do in software — drying it beats every retraction tweak. If extruder steps and bed levelling aren’t calibrated, the slicer preview simply won’t be reproduced on the plate.

Cura-specific print fixes

Elephant’s foot: Initial Layer Horizontal Expansion

Cura’s control lives under wall settings as Initial Layer Horizontal Expansion. To pull the first layer in, enter a negative value — that shrinks the XY dimensions of the first layer only. The clean method is to measure the actual bulge: if the foot is 0.1 mm, set -0.1 mm. Community values usually land between -0.2 mm and -0.4 mm.

The common mistake here is treating a mechanical fault as a slicer problem. If a printer has Z binding near the bed — frequent on kit machines — the squashed first layers look like elephant’s foot but are caused by the Z axis not moving freely. No amount of horizontal expansion will fix that. If your foot appears on the first several layers rather than just the first, suspect mechanics or an over-thick first layer before you touch this setting.

First layer adhesion

The default Initial Layer Height in Cura’s Standard profile is 0.2 mm. For adhesion, most people move to 0.3 mm, or roughly 1.5× the layer height. The catch: too thick a first layer causes elephant’s foot, because a fatter first layer sags more and bulges at the base. So don’t stack a 0.3 mm first layer on top of aggressive squish and then wonder where the foot came from.

Blobs, zits and the Z-seam

Three Cura features get confused constantly, so keep them straight:

  • Wiping moves the nozzle across the outer wall to smear off leftover plastic.
  • Coasting turns off the extruder for the last few millimetres of a line to release pressure and cut blobbing.
  • Combing controls how the travel head moves within the print’s edges.

For coasting: Settings → Shell → Coasting, enable, and start with Coasting Volume 0.2 mm³ and Coasting Speed 100%. Material-specific figures people report: around 0.35 mm³ for PETG and around 0.15 mm³ for PLA. Do not use coasting if you’re running Linear Advance — the two fight each other.

For a blobby Z-seam, one reliable fix is dropping Outer Wall Speed to 15 mm/s (Cura’s default is 25 mm/s). To hide the seam rather than smooth it, set Z Seam Alignment to Sharpest Corner with Seam Corner Preference on Smart Hiding, or use User Specified and park the seam on a back face.

Combing for stringing

With Combing on, the nozzle stays inside printed areas, so oozing stays inside the model where you can’t see it. Travel → Combing Mode → Not in Skin keeps travel off the visible outer surface. For PETG, Within Infill is the stronger choice, because PETG blobs easily when the head crosses open space without retraction. Combing All gives the best-looking walls at a small time cost. For the deeper PETG picture, our PETG stringing fix covers the same principles in OrcaSlicer terms.

PrusaSlicer-specific print fixes

Retraction and stringing

Retraction settings live under Printer Settings → Extruder 1 → Retraction. The single biggest error is copying Bowden values onto a direct-drive machine or vice versa. Prusa’s own presets tell the story:

Machine Drive type Default / recommended retraction
MK2.5/S, MK3/S/+ Direct drive Max ~2 mm
MINI / MINI+ Bowden Preset 3.2 mm
Generic direct drive Direct drive Start ~0.6–1 mm
Generic Bowden Bowden Start ~3–5 mm

Retraction speed of ~25–40 mm/s is a safe band; too fast grinds the filament. Field experience on the MINI is genuinely contested: some users get clean results across PLA, PETG, Nylon and PP at 2.0 mm and see stringing, wall holes and leaking at 3.2 mm, while others fixed heavy stringing by lowering retraction speed rather than raising length. Flexibles usually need longer retractions because the material stretches as it’s pulled back. Treat the preset as a starting point, not gospel.

Lift Z: a hidden stringing cause

Lift Z exists to avoid the nozzle scarring horizontal surfaces during travel, but it’s a major contributor to stringing. If you’re chasing stringing on a Prusa, turn Lift Z off as a quick test — lower or disabled almost always improves it.

Oozing controls unique to PrusaSlicer

PrusaSlicer has no coasting; on a Bowden printer you lean on Linear Advance instead (firmware permitting). What it does give you:

  • Retract on layer change — leave on.
  • Wipe while retracting — leave on.
  • Only retract when crossing perimeters (Print Settings → Infill → Advanced) — disables retraction when the travel path stays inside the upper layer’s perimeter, so any ooze is hidden behind walls.
  • Minimum travel after retraction — preset 1 mm. Raising it cuts print time but increases oozing and stringing.

Bridging and overhangs

Modern PrusaSlicer bridges using your current layer height — reliable for shorter spans and far better looking. The old behaviour used very thick lines: uglier but reliable across longer gaps. Re-enable Thick Bridges if you need to span a long distance. Remember the first solid layer above supports uses the bridging settings, so this also changes how supported overhangs finish.

Arachne: where it bites

Since PrusaSlicer 2.5.0 the default perimeter generator is Arachne, which varies extrusion width to fill loops and thin walls the Classic engine couldn’t. It’s a genuine upgrade for most geometry, but there are known edge cases:

  • Seam painting is not respected by Arachne. The Classic engine honours seam enforcers and blockers; Arachne ignores them. If you paint seams, switch that model to Classic.
  • Some users report worse seam artefacts on thin two-wall boxes under Arachne — a visible gap in the perimeter at the seam, especially on 0.6 mm nozzles, where Classic instead lays a neat little gap fill.
  • User reports on 2.8.1 with a 0.6 mm nozzle say Fill Gaps has no effect under Arachne; if gap fill matters, use Classic. (User-reported, not official.)

A worked seam-and-gap fix on gear geometry: enable staggered inner seams so the inner and outer perimeter seams don’t stack on the same tooth, and — counter-intuitively — set elephant-foot compensation to 0.0 mm, which in that case filled the first-layer gaps at the tooth roots. For the general case, our elephant foot fix in PrusaSlicer and bed adhesion settings guide go deeper.

OrcaSlicer and Bambu Studio fixes

Calibrate in the right order

OrcaSlicer’s built-in calibration tests are only as good as the order you run them in, because they interact. The correct sequence:

  1. Temperature — affects filament viscosity, so everything downstream depends on it.
  2. Max Volumetric Speed
  3. Pressure Advance
  4. Flow
  5. Retraction

The critical interdependence: always run Pressure Advance after Flow Rate. If flow is wrong, PA compensates inaccurately and you’ll chase your tail. If PA tests look messy, go back and re-check Flow Rate and Temperature before touching anything else. If you only have time for two tests, run Flow Rate (governs wall thickness, clean top surfaces and dimensional accuracy) and Pressure Advance (governs crisp corners by compensating for nozzle pressure).

Flow ratio and pressure advance

The recommended flow ratio range is 0.95–1.05; nudge it to flatten a top surface that shows slight over- or under-flow. For step-by-step values, see our flow rate calibration in OrcaSlicer walkthrough.

For Pressure Advance, OrcaSlicer asks you to pick Direct Drive or Bowden, because filament path length changes the value dramatically — Bowden setups typically need higher PA. Any change to hotend, extruder or Bowden tube length shifts PA, so recalibrate after hardware changes. And on the Bambu X1/X1C, do not select Flow calibration while a print is running.

Diagnose the defect, then apply the right slicer fix

The pattern across all three slicers is the same: name the defect precisely, find the correctly-named control, apply a real starting value, and change one thing at a time. Where this falls down is misidentifying the defect — treating Z binding as elephant’s foot, or Lift Z stringing as a retraction-length problem. That’s exactly what the Ask The Nozzle Diagnose tool is built for: upload a photo of the failure and it identifies the defect and returns concrete, slicer-specific recommendations — including downloadable .ini patches for PrusaSlicer and OrcaSlicer. Before you print, run the file through the gcode pre-flight checklist to catch settings problems the preview hides.

FAQ

Why does the same fix have different names in each slicer?

Each slicer names features around its own workflow. Elephant’s foot compensation is Initial Layer Horizontal Expansion in Cura and Elephant Foot Compensation in PrusaSlicer; coasting exists in Cura but not PrusaSlicer, which relies on Linear Advance instead. Matching the defect to the correct control in your slicer is half the battle.

Should I calibrate flow rate or pressure advance first in OrcaSlicer?

Flow rate first, always. Pressure advance compensates for nozzle pressure, and if your flow is wrong it will compensate against a false baseline. Run Temperature, then Flow, then Pressure Advance. Messy PA results usually mean flow or temperature still needs work.

My Prusa MINI strings at the default 3.2 mm retraction — what now?

It’s a known contested area. Many MINI users get cleaner results dropping to around 2.0 mm, and others fix heavy stringing by lowering retraction speed rather than changing length. Also test with Lift Z disabled, and dry the filament first — wet PETG or Nylon strings regardless of settings.

Why do my prints look worse since PrusaSlicer switched to Arachne?

Arachne ignores painted seam enforcers and blockers, and some users see gappy seams on thin two-wall parts, especially with 0.6 mm nozzles. If you paint seams or need reliable gap fill on thin walls, switch that model back to the Classic perimeter generator.

Related: Downloadable Slicer Profile Patch Fix: Why Imports Fail and How to Make Them Work