Skip to content

Releases: PrismMods/Sapphire

Sapphire 1.0.0-a9

Sapphire 1.0.0-a9 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 06 Oct 02:15

Fixed: the camera stopped following the player in Edit mode

  • On the first play-test of a session in Edit mode, cameras set to follow the player stayed put while the planets moved on, until one run in Play mode. Other camera motion was unaffected.
  • The cause was the hidden hit error meter: Edit mode hides it, it never finished setting up, and every autoplay hit failed partway through — after moving the planet but before moving the camera. The meter now always has what it needs.

Prism windows

  • Alt+Shift+S (or Ctrl+Shift+P) opens the Prism settings window — the settings of every Prism mod you have installed, in one searchable place, including keybinds you can press to set.
  • The shared debug window moves to Alt+Shift+D (Ctrl+Shift+D still works) and opens reliably on the first press.
  • Both windows use Sapphire's colours, remember where you left them, close with Esc, and support Ctrl+Z.
  • Scrolling over a Prism window or another Prism mod's panel no longer zooms the level behind it.

Sapphire 1.0.0-a8

Sapphire 1.0.0-a8 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 23 Sep 03:51

Alpha 3.4.0 support, effective BPM on the tile-angle readout.

See the CHANGELOG — English and 한국어.

Sapphire 1.0.0-a7

Sapphire 1.0.0-a7 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 19 Sep 12:03

Sapphire Script (runtime logic that plays in the unmodded game), level variables with $formulas, the event tray, the Audio window (tempo curve, metronome, offset suggestion, chart analysis), quick-chart edit on U, and a reworked event panel.

See the CHANGELOG — English and 한국어.

Sapphire 1.0.0-a6

Sapphire 1.0.0-a6 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 08 Sep 12:43

Play mode, four-tab settings, a smaller download (5.9 MB → 1.5 MB), and a symbol font.

See the CHANGELOG — English and 한국어.

Sapphire 1.0.0-a5

Sapphire 1.0.0-a5 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 06 Sep 05:19

See CHANGELOG — English and 한국어.

Sapphire 1.0.0-a4

Sapphire 1.0.0-a4 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 12 Aug 07:46

Decorations

  • Decoration inspector is its own window. It used to render inline under the browser list
  • Particles and objects are fully editable. New rows for float pairs, Vector2 ranges, min/max gradients (mode, colours, stop lists) and the particle playback transport.
  • Typed property values are no longer written back as strings — that was destroying particle values on any edit.
  • Properties the game marks hidden are now shown. It hides them because it edits them in dedicated panels
  • Switching gradient mode backfills the empty slot, so the level still loads afterwards.
  • The browse button now appears on every file property, including a particle's image path.
  • Decoration target tags are listed in the event tree — collapsed and per-row — so they're readable without opening two dropdowns.
  • Duplicate re-syncs the browser and inspector to the copy.

Level settings

  • Artist approval status. The verified-artist list is fetched on opening the Level tab; the approval chip shows the current artist's status with the game's own strings.
  • Artist autocomplete. Typing in the artist field lists matching verified artists with their approval badge

Events and timeline

  • Bulk edit across a selection, with confirmation dialogs on destructive actions.
  • Event groups can be deleted, and groups are visually distinct from single events.
  • Drag the timeline away. Pull the height grip past its floor to fold the strip; pull back up to restore it.
  • The tile-angle readout sums the angles of a multi-tile selection.
  • The filter manager opens on any tile, including one with no filter event yet.
  • The timeline's event tooltip no longer prints on top of a window you're working in.

Windows and layout

  • Event presets are a real window — dockable, resizable, scrolling — with a Pin event presets setting that keeps them up when the Inspector tool is off.
  • Magic Shape, Track and Deco palettes are now resizeable, dockable, floating windows
  • Docked panels leave room for the timeline chips above the strip.
  • Key hints — Context-aware, bottom-right

Toolbar

  • Icon set redrawn

Elsewhere

  • Settings panel reorganised into feature cards and subpages, and fully localised.
  • The game's own notification bar (audio device, calibration, cloud) routes through the editor splash instead of sliding over the toolbar.
  • Removed: editor UI repositioning, and the update toast's preview.

장식

  • 장식 인스펙터가 독립 창이 되었습니다. 이전에는 목록 아래에 인라인으로 그려져 선택할 때마다 목록이 밀렸었음.
  • 입자와 오브젝트를 전부 편집할 수 있습니다. 실수 쌍, Vector2 범위, 최소/최대 그라디언트(모드·색상·색상 지점 목록), 파티클 재생 조작 행이 새로 추가되었습니다.
  • 타입이 있는 속성값을 문자열로 되돌려 쓰지 않습니다. 이전에는 편집할 때마다 입자 값이 망가졌었습니다.
  • 게임이 숨김으로 표시한 속성도 표시됩니다. 게임은 전용 패널에서 편집하기 때문에 숨기지만 Sapphire는 그 패널을 가리므로, 6개 이벤트 종류에 걸친 18개 행에 UI가 전혀 없었습니다.
  • 그라디언트 모드를 바꿀 때 빈 슬롯을 채우므로 레벨이 정상적으로 열립니다.
  • 찾아보기 버튼이 모든 파일 속성에 표시됩니다. 입자의 이미지 경로도 포함됩니다.
  • 장식 대상 태그를 이벤트 트리에 표시합니다. 접었을 때와 각 행 모두에 나오므로 드롭다운을 두 번 열지 않아도 됩니다.
  • 복제하면 브라우저와 인스펙터의 선택이 사본으로 옮겨갑니다.

레벨 설정

  • 작곡가 허가 상태. 레벨 탭을 열 때 인증된 작곡가 목록을 불러오고, 게임의 문구 그대로 현재 작곡가의 상태를 보여줍니다.
  • 작곡가 자동 완성. 작곡가 칸에 입력하면 조건에 맞는 인증 작곡가가 허가 배지와 함께 나열됩니다.

이벤트와 타임라인

  • 선택 영역에 있는 이벤트를 한 번에 편집할 수 있고, 되돌릴 수 없는 동작에는 확인 창이 뜹니다.
  • 이벤트 그룹을 삭제할 수 있고, 그룹과 단일 이벤트를 구분하기 위해 배경 색을 수정했습니다.
  • 타임라인을 드래그해 숨길 수 있습니다. 높이 손잡이를 최소 높이 아래로 더 끌면 접히고, 다시 위로 끌면 돌아옵니다.
  • 여러 타일을 선택하면 타일 각도 표시에 각도의 합이 함께 나옵니다.
  • 필터 이벤트가 없는 타일에서도 필터 관리자가 열립니다.
  • 창 위에 마우스가 있을 때는 타임라인의 이벤트 툴팁이 그려지지 않습니다.

창과 배치

  • 이벤트 프리셋 고정 기능이 생겼습니다. 도킹·크기 조절·스크롤을 지원하며, 이벤트 프리셋 표시 고정 설정을 켜면 인스펙터 도구를 꺼도 계속 떠 있습니다.
  • 도형·트랙·장식 도구 창의 수정. 다른 창과 같이 크기 조절을 지원합니다.
  • 도킹된 패널이 타임라인 위쪽 칩을 가리지 않습니다.
  • 피치 바가 화면 왼쪽 끝에 붙고, 왼쪽 도크가 그 위에서 끝납니다.
  • 단축키 도움말. 우측 하단에 현재 사용할 수 있는 단축키를 전부 표시합니다.

툴바

  • 아이콘 수정. 같은 굵기로 그리고 디자인을 변경했습니다.

기타

  • 설정 패널을 기능 카드와 하위 페이지로 정리하고 전부 번역했습니다.
  • 게임 자체 알림 바(오디오 장치·보정·클라우드)가 툴바 위를 지나가지 않고 에디터 알림으로 표시됩니다.
  • 삭제: 에디터 UI 위치 조정 기능, 업데이트 토스트 미리보기.

Sapphire 1.0.0-a3

Sapphire 1.0.0-a3 Pre-release
Pre-release

Choose a tag to compare

@kkorenn kkorenn released this 03 Aug 14:17

Alpha 3. Sapphire can now update itself — this is the last release you install by hand.

Self-updater

Sapphire checks its GitHub releases once per session and shows a toast when a newer build exists. Click it to download and install over the current copy; restart the game to load it. Downloads are verified against the SHA-256 digest GitHub publishes for the asset.

The toast sits top-right — the same corner Quartz uses. Sapphire detects another mod's update toast there and stacks below it instead of drawing on top, so running both stays readable.

Settings → Editor → Updates has the status, auto-check and pre-release toggles, Check now, and a toast preview.

Math in numeric fields

Every numeric field now takes arithmetic, like the vanilla inspector: 180*2, 100/3, (1+2)*45, 360/8. Also ^, %, and pi / tau / e. Unlike vanilla, division isn't integer division — 10/4 is 2.5, not 2.

Fixes

  • Placing with no tile selected corrupted the level. Twirl events were written for tiles that were never created, and that survives saving. Placement now refuses without a selected tile. (reported by sbrothers7)
  • Zip tool deleted the clicked tile instead of building the run — the game reads certain angles as backspace. A 4-key zip on a flat tile hit this every time.
  • Decorations: only image decorations could be added, and there was no delete. Add is now a type picker (image / text / object / particle / component), and Delete works.
  • Mod unload left every Harmony patch live on native UMM.

Full notes: FEATURES.md · 한국어

Sapphire 1.0.0-a2

Sapphire 1.0.0-a2 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 03 Aug 04:41

Alpha Build 2

New

  • Native decoration browser — the Decorations tab is now full Sapphire UI (no game panel). Decorations list into tag folders (collapsed by default); each row shows type (image / text / object / particle / component) + name + tile. Select → in-scene highlight + a per-type inspector. Add / Duplicate. A grid view toggle previews image decorations as thumbnails.
  • Swapped the level editor settings ↔ Level settings chip positions.

This is an alpha build. Expect bugs, and report them through the discord.

Sapphire 1.0.0-a1

Sapphire 1.0.0-a1 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 02 Aug 12:48

Alpha Build 1

Features

See the features page.


This is an alpha build. Expect bugs, and report them through the discord.