-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This fork's maintained delivery target is the native Windows build of Bambu Studio with its UI
rebuilt on Material Design 3. The production wxWidgets/C++ application consumes a single vendored
MD3 design system (ui-md3/design-system/, mirrored exactly by
src/slic3r/GUI/Widgets/MD3Tokens.hpp) for colors, typography, metrics, and component anatomy.
Upstream cross-platform releases remain available from
Bambu Lab; macOS and Linux are outside this
fork's release gate.
The in-repository docs are canonical; this wiki is a distilled overview. Start at the documentation index, README, ROADMAP, and HANDOFF.
The GitHub Pages landing page and interactive browser app now share eleven original, web-optimized visuals: a cinematic printer hero, one purpose-built image for every app screen card, app Home artwork, recent-project thumbnails, and a social preview. Essential labels and actions remain live localized HTML; the images are responsive, lazy-loaded where appropriate, reduced-motion aware, and deployed as a sub-700-KiB WebP set.
- The token and typography layer is complete: theme colors and fonts across essentially the whole GUI tree (roughly 120 files over six migration waves) resolve through semantic MD3 tokens, with Roboto and Roboto Mono shipped as private application fonts. Contextual accent schemes follow the workspace: brand green for Prepare and general UI, purple for the G-code Preview, teal for Device. Functional data colors (filament swatches, G-code feature colors, 3D paint palettes) are deliberately preserved. See Design System.
- Structural component anatomy is driven by the element-by-element MD3 parity register, the canonical live tracker. After nine implementation waves it stands at 120 rows done, 4 recorded deviations (each documented with concrete evidence in the register), and 5 open rows — the deep Prepare-sidebar rebuilds (printer identity card, bed field, filament info-rows, Process card, Objects card) — which a concurrent implementation wave is finishing.
- Landed anatomy highlights: the Material Symbols icon font and ImGui glyph atlas, the rebuilt
shared widget kit, the
MD3Dialogshell with the MessageDialog family and the raw-wxMessageBoxsweep, the kit title bar, the Preferences NavRail with runtime density and accent-seed controls, the device camera HUD, temperature rows, print options, AMS reskin and farm card grid, the Preview timeline transport bar, the G-code Preview color-scheme legend (per-filament value columns aligned under their headers, and the change-times / cost summary lines spaced to the table's own row rhythm), and the glyph-to-GL-texture bridge for the 3D toolbar and gizmo rail. The legend anatomy is documented at G-code preview ▸ toolpath legend.
The NSIS installer is restyled to Material Design 3 (custom Welcome, language, install-source,
build-progress, and Finish pages, with the unavoidable Win32 deviations documented), and the
previously garbled Cantonese language page is fixed at the root (UTF-8 sources compiled with
/INPUTCHARSET UTF8). Alongside the default prebuilt install, an optional interactive Build from
source mode bootstraps a toolchain, clones the repository at the release tag, compiles it locally
with a bounded automated repair loop, and hands the payload to the same ownership, recovery, and
uninstall flow as the prebuilt path. It is never reachable in silent mode and never runs in CI; its
first end-to-end run on a real machine is still an open verification item. See
Build From Source and the canonical
installer
and
build-from-source
docs.
The Windows UI provides three canonical fork modes: English (en), a curated Hong Kong Cantonese
preview (yue_HK), and a compact English + Cantonese bilingual preview (bilingual_en_yue_HK).
Missing Cantonese copy falls back to English; bilingual presentation is opt-in on migrated
surfaces; existing Bambu Studio locales remain available, and formal zh_TW is never relabeled as
Cantonese. The installer offers the same three choices (silent /LANGMODE= option) and hands the
selection to the app on first launch. Canonical:
language-modes.md.
- A native OpenGL model preview for the MakerWorld "Download and Open" flow (doc).
- A dockable Prepare sidebar (left/right/top/bottom, live re-dock from Preferences) (doc).
- App-local, Git-backed version history for
.3mfprojects (local to the device, never a.gitbeside the project, no retention policy yet).
- The complete screenshot matrix was re-captured from the current build, light and dark (index), and two light-mode Preview defects found by that pass were fixed (legend text legibility, narrow move-bar overlap).
- Search bars now cover Version history, the print-host upload queue, and config profiles; the Plater object search matches by filament colour (hex or name). Every search field carries the full regex builder, now with a tabbed Reference mini-documentation and an OpenCode helper (doc).
- File > Config profiles & backup: export the entire data directory (secrets included, slide-to-confirm gated), import on another PC as a new profile, unlimited profiles with one-click launch, per-profile local Git snapshot history (doc).
- Ctrl+F command palette over every menu command, navigation target and quick setting (doc).
- MD3 dialog chrome (custom captions replacing native title bars on the owned dialogs) and an M3 motion system (reduced-motion aware fades and snap-backs) (roadmap).
- Preferences auto-history: every settings change commits
BambuStudio.confinto an isolated local Git repo, with a browser and safe restore (doc). - AI printer watch: opt-in, localhost-only Ollama summaries of the live camera view with failure diagnosis (doc).
- The MD3 parity register stands at 128 done / 3 justified deviations / 0 open.
Windows-only releases are published by the hosted pipeline as immutable, uniquely tagged GitHub
releases with an installer, SHA-256 checksum, and CycloneDX SBOM. The installer is currently
unsigned — verify the accompanying SHA-256 before running it. See Releases for the release
train, the immutable-release gate, the TOKEN_GITHUB publish path, and the manual r56 fallback.
Historical validation evidence from the pre-register phase (2026-07-20) is preserved on Windows MD3 Rewrite.