Log in to join the conversation.
Dahan — Spirit Island Hut Token (2-Colour)
Please support Morass by Liking/Boosting their Print on MakerWorld.
# Dahan — Spirit Island tribal hut token
Replacement tokens for the **dahan** (Pacific-Islander villagers) in
[Spirit Island](https://boardgamegeek.com/boardgame/162886/spirit-island).
Stylised as miniature tribal huts so each one reads at a glance as a
village, not a wooden cube.
Generated in Meshy from a DALL·E reference (chibi Pacific-Islander
tribal hut with conical thatched roof + woven body + low-relief door),
then sliced into a roof half and a body half for 2-colour printing on
a Bambu AMS.
- **`dahan_combined.stl`** (~27 MB) — 2 named solids (`dahan_roof` +
`dahan_body`) in one ASCII STL. Bambu workflow: **Import →
right-click → Split to Parts** → assign one filament per part.
Coordinates locked, no manual alignment.
- **`dahan_body.stl`** (~1.9 MB) — woven body half only, binary STL.
Use this for a single-colour print, or for AMS users who want to
assign filaments per-file instead of via Split-to-Parts.
- **`dahan_roof.stl`** (~2.9 MB) — conical thatched roof half only,
binary STL. Mates with the body at z = 8.25 mm.
- Overall: **Ø22 mm × 20 mm tall**
- Roof / body seam at z ≈ 8.25 mm (vertex-histogram peak — the eave
where roof meets wall)
- Each hut: ~6 g PLA at standard settings
- **Orientation:** flat on bed — the token sits upright with the
body's flat bottom on the build plate.
- **Supports:** none.
- **Layers:** 0.2 mm.
- **Walls:** 3.
- **Infill:** 15 %.
- **Filament:** ~6 g per hut.
- **Print time:** ~25 min per hut.
The bundle ships 6 huts on the print bed (one for every dahan slot on
the standard Spirit Island board / per-spirit setup). Tile them in
Bambu Studio if you want fewer / more.
1. **Import** `dahan_combined.stl`.
2. Right-click the model → **Split to Parts**. You will see two parts
named `dahan_roof` and `dahan_body`.
3. Assign filament 1 (e.g. **thatch tan**) to `dahan_roof`,
filament 2 (e.g. **wall brown**) to `dahan_body`.
4. Slice + print.
The seam at z = 8.25 mm is the natural eave line — the colour change
lands exactly where the wall meets the overhang of the roof, so it
reads as architecture, not as a slicer artefact.
- **No AMS?** Print `dahan_body.stl` and `dahan_roof.stl` separately,
then glue them at the seam. Or just print the body for a
silhouette-only token.
- **Single-colour MMU users:** drop `dahan_combined.stl` in as a
multi-material model directly without Split-to-Parts.
- **Backup:** the combined ASCII is ~5× larger than the binary halves
— if your slicer balks at the size, the halves are the same mesh in
a leaner format.
- Designed for Spirit Island (any edition).
- The token's footprint fits the dahan slots on the board with margin
to spare; multiple huts cluster cleanly inside a single land.
- Pairs nicely with my other Spirit Island prints (beast / fist / paw
/ mountain / wilds tokens + energy_counter + colonizer) — all in the
same chibi visual language.
1. **DALL·E** for a flat reference image of a chibi tribal hut.
2. **Meshy** image-to-3D, sculpting the figurine to ~100 MB raw STL.
3. **trimesh** to repair the mesh (manifold), find the eave seam via
vertex z-histogram, and `intersections.slice_mesh_plane(cap=True)`
to split into roof + body halves.
4. **Quadric decimation** on each half to ship-friendly poly counts.
5. **sed** to rename each half's `solid` header (`solid dahan_roof` /
`solid dahan_body`) and concatenate the two ASCII files into the
final combined STL. Coordinates preserved exactly.
The raw 100 MB Meshy STL is gitignored; the decimated halves +
combined ASCII are what ships here.
Spirit Island 2017
Match filament
Spirit Island: Nature Incarnate 2023
2
Spirit Island: Sonnenheller Wirbelwind 2023
Spirit Island: Unterirdisch lauernde Reißzähne 2023
Spirit Island: Wachende Augen in Bäumen 2023
Spirit Island: Zunehmende Hitze in Stein und Sand 2023
Show 8 more
Spirit Island: Feather & Flame 2022
Spirit Island: Finder unsichtbarer Wege 2021
Spirit Island: Jagged Earth 2020
Spirit Island: Seele des Flächenbrands 2019
Spirit Island: Unter der Insel schlummernde Schlange 2018
Spirit Island: Branch & Claw 2017
Spirit Island: Champions of the Dahan Token Pack 2017
Spirit Island: Expansion Playmat 2017