Skip to content

Releases: PrismMods/Topaz

v1.3.6

Choose a tag to compare

@sbrothers7 sbrothers7 released this 27 Oct 13:30

New

  • Runs on ADOFAI 3.3.x (the current stable build) and 2.9.8 as well as 3.4, from one download. 3.3.x has no X-Score source, so its overlay row and results field are hidden there
  • Restart prompt once an update has installed: Restart now / Later, with Remember my choice
  • Custom countdown — the BetterCountdown mod, folded into Misc → Tweaks; slows the checkpoint countdown at high BPM without re-pitching the song
  • System fonts — offer the machine's installed fonts alongside the packs (Appearance, off by default)
  • Shared font store — packs installed under PrismLib are visible to every Prism mod, so a large family downloads once
  • Linux: input is read from the kernel (/dev/input) instead of X11, so it also works under native Wayland (-force-wayland), with exact per-event timestamps
  • The FPS display moved to PrismLib: Show FPS is now the first entry in Prism · Settings and is shared by all Prism mods. An existing Show FPS setting carries over

Fixes

  • Updating on Windows no longer fails halfway when the game holds a file open; unchanged files are skipped
  • The font dropdown no longer freezes the game on a machine with many system fonts
  • The update notification uses Topaz's font; on 3.3 it showed the game's own, unreadable at that size
  • Linux: hits judged too early on any non-UTC timezone, and every press timed to the first millisecond of its second
  • Key limiter: broke on the game's 2026-10-22 update (threw on every press and emptied the key viewer); works with both the old and new game versions
  • Key limiter: Topaz's limiter and the game's own are never active together; Topaz's takes precedence
  • Key limiter: , can be listed as a key, and ; resolves to Semicolon
  • Turning Topaz off from UMM no longer fails on UMM's Harmony 2.3
  • Keys, scrolling and clicks no longer reach the game while a Prism window is open
  • UMM's mod window text no longer breaks when the system font's regular style is not named "Regular" (common on Linux)
  • On ADOFAI 2.x, PrismLib stands Quartz down, since it breaks other mods' patches there

Improvements

  • Font loading is much faster: dropdown previews are built on demand instead of one SDF atlas per family up front, and one shared CJK fallback replaces every font rasterising the same Korean glyphs
  • Results fields gained per-field spacing, label/value alignment and rotation
  • The timing graph can sit somewhere else on the results screen and slides there on completion
  • One on-screen editor with Game UI / Overlay / Results layers, and a rotation knob on every handle
  • Judgement hiding gained an XPerfects category, and the category cards now follow their master toggle instead of silently doing nothing
  • Korean judgement names match the game's own
  • Key viewer sliders rebuild once when released instead of on every drag frame, and have a larger hit area
  • Requires PrismLib 0.3.10 (installed automatically)

한국어

새로운 기능

  • 파일 하나로 3.4뿐 아니라 ADOFAI 3.3.x(현재 안정 버전)와 2.9.8에서도 동작합니다. 3.3.x에는 X-Score 값이 없어 그 오버레이 행과 결과 항목을 숨깁니다
  • 업데이트 설치가 끝나면 재시작 여부를 묻습니다 — Restart now(지금 재시작) / Later(나중에)이며, Remember my choice(선택 기억하기)를 지원합니다
  • 커스텀 카운트다운 — BetterCountdown 모드를 기타 → Tweaks에 합쳤습니다. 높은 BPM에서 체크포인트 카운트다운을 곡의 음높이를 바꾸지 않고 느리게 합니다
  • 시스템 폰트 — 폰트 팩과 함께 컴퓨터에 설치된 폰트도 고를 수 있습니다(환경설정, 기본값 꺼짐)
  • 공용 폰트 저장소 — PrismLib 아래에 설치한 폰트 팩을 모든 Prism 모드가 함께 쓰므로, 큰 폰트도 한 번만 내려받습니다
  • Linux: 입력을 X11 대신 커널(/dev/input)에서 읽어 네이티브 Wayland(-force-wayland)에서도 동작하며, 입력마다 정확한 타임스탬프를 씁니다
  • FPS 표시가 PrismLib으로 옮겨졌습니다. Show FPS는 이제 Prism · Settings의 첫 항목이며 모든 Prism 모드가 함께 씁니다. 기존 Show FPS 설정은 그대로 이어집니다

수정

  • Windows에서 게임이 파일을 열어 두고 있어도 업데이트가 중간에 실패하지 않습니다. 바뀌지 않은 파일은 건너뜁니다
  • 시스템 폰트가 많은 컴퓨터에서 폰트 드롭다운을 열어도 게임이 멈추지 않습니다
  • 업데이트 알림이 Topaz의 폰트를 씁니다. 3.3에서는 게임 자체 폰트가 쓰여 그 크기에서 읽기 어려웠습니다
  • Linux: UTC가 아닌 시간대에서 판정이 너무 빠르게 나오고, 모든 입력이 그 초의 첫 밀리초로 기록되던 문제를 고쳤습니다
  • 키 제한: 2026-10-22 게임 업데이트 이후 입력마다 오류가 나고 키 뷰어가 비던 문제를 고쳤습니다. 이전 버전과 새 버전 게임 모두에서 동작합니다
  • 키 제한: Topaz의 키 제한과 게임 자체 키 제한이 동시에 켜지지 않으며, Topaz 쪽이 우선합니다
  • 키 제한: ,를 키로 넣을 수 있고, ;는 Semicolon으로 인식됩니다
  • UMM의 Harmony 2.3에서 UMM으로 Topaz를 끌 때 더 이상 실패하지 않습니다
  • Prism 창이 열려 있는 동안 키 입력, 스크롤, 클릭이 게임으로 전달되지 않습니다
  • 시스템 폰트의 일반 스타일 이름이 "Regular"가 아닐 때(Linux에서 흔합니다)도 UMM 모드 창의 글자가 깨지지 않습니다
  • ADOFAI 2.x에서는 Quartz가 다른 모드의 패치를 깨뜨리므로 PrismLib이 Quartz를 중지합니다

개선

  • 폰트 로딩이 훨씬 빨라졌습니다. 드롭다운 미리보기는 처음에 폰트마다 SDF 아틀라스를 만들지 않고 필요할 때 만들며, 같은 한글 글리프를 폰트마다 따로 그리던 것을 공용 CJK 대체 폰트 하나로 바꿨습니다
  • 결과 항목마다 간격, 라벨/값 정렬, 회전을 정할 수 있습니다
  • 타이밍 그래프를 결과 화면의 다른 위치에 둘 수 있으며, 레벨을 마치면 그 위치로 미끄러지듯 이동합니다
  • 게임 UI / 오버레이 / 결과 레이어를 갖춘 화면 편집기 하나로 합쳤으며, 모든 핸들에 회전 손잡이가 있습니다
  • 판정 숨기기에 X정확 분류가 생겼고, 분류 카드가 아무 동작 없이 무시되지 않고 상위 토글을 따릅니다
  • 한국어 판정 이름이 게임의 표기와 같습니다
  • 키 뷰어 슬라이더는 드래그하는 매 프레임이 아니라 놓을 때 한 번만 다시 만들어지며, 누를 수 있는 영역이 넓어졌습니다
  • PrismLib 0.3.10이 필요합니다(자동으로 설치됩니다)

v1.3.6-b2

v1.3.6-b2 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 25 Oct 13:57

New

  • Linux: input is read from the kernel (/dev/input) instead of X11, so it also works under native Wayland (-force-wayland), with exact per-event timestamps
  • The FPS display moved to PrismLib: Show FPS is now the first entry in Prism · Settings and is shared by all Prism mods. An existing Show FPS setting carries over

Fixes

  • Linux: hits judged too early on any non-UTC timezone, and every press timed to the first millisecond of its second
  • Key limiter: broke on the game's 2026-10-22 update (threw on every press and emptied the key viewer); works with both the old and new game versions
  • Key limiter: Bismuth's limiter and the game's own are never active together; Bismuth's takes precedence
  • Key limiter: , can be listed as a key, and ; resolves to Semicolon
  • Turning Bismuth off from UMM no longer fails on UMM's Harmony 2.3
  • Keys, scrolling and clicks no longer reach the game while a Prism window is open
  • UMM's mod window text no longer breaks when the system font's regular style is not named "Regular" (common on Linux)

Improvements

  • Key viewer sliders rebuild once when released instead of on every drag frame, and have a larger hit area
  • Requires PrismLib 0.3.9 (installed automatically)

v1.3.6-b1

v1.3.6-b1 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 06 Oct 05:55

New

  • Custom countdown — the BetterCountdown mod, folded into Misc → Tweaks; slows the checkpoint countdown at high BPM without re-pitching the song
  • System fonts — offer the machine's installed fonts alongside the packs (Appearance, off by default)
  • Shared font store — packs installed under PrismLib are visible to every Prism mod, so a large family downloads once

Improvements

  • Font loading is much faster: dropdown previews are built on demand instead of one SDF atlas per family up front, and one shared CJK fallback replaces every font rasterising the same Korean glyphs
  • Results fields gained per-field spacing, label/value alignment and rotation
  • The timing graph can sit somewhere else on the results screen and slides there on completion
  • One on-screen editor with Game UI / Overlay / Results layers, and a rotation knob on every handle
  • Judgement hiding gained an XPerfects category, and the category cards now follow their master toggle instead of silently doing nothing
  • Korean judgement names match the game's own

v1.3.5

Choose a tag to compare

@sbrothers7 sbrothers7 released this 23 Sep 16:19

New

  • Fonts ship as downloadable packs — Appearance → Font packs installs Paperlogy, 에이투지체 or Maplestory on demand; the mod download drops from 5.8 MB to 0.2 MB
  • Support for the ADOFAI alpha's XPerfect judgements — Perfect splits into XPerfect / +Perfect / -Perfect throughout, one build working on both game versions
  • Timing graph — an osu!-style histogram of the run's hit offsets, with its own results-screen placement and a slide between the two
  • Timing Error and X-Score stat rows
  • Custom detailed results — every value its own placeable, colourable field, replacing the game's single block
  • One on-screen editor with Game UI / Overlay / Results layers, plus rotation handles on every element

Improvements

  • Per-stat label and value colours
  • Combo no longer breaks on midspin tiles, and can be set to count only XPerfect
  • Judgement hiding gained an XPerfects category; the category cards now follow their master toggle instead of silently doing nothing
  • Azure profile ships the curated layout rather than bare defaults

v1.3.5-b1

v1.3.5-b1 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 08 Sep 01:30

New

  • DM Note preset import and export — Key Viewer → DM Note presets lists the .json files in the mod's DmNote folder and imports one as a hand or foot preset; every preset editor has an Export to DM Note button that writes a preset.json DM Note opens directly
  • Layout, key binds, colors, border, label and count sizes, rain color and ghost keys carry over both ways — DM Note's free placement is folded into Bismuth rows on import

Improvements

  • Update notification has a × close button, so it can be dismissed in any state — including after an install, when it sits on the restart message
  • Key limiter caches its key-label lookups instead of resolving them for every pressed key each frame
  • Judgement row repaints only the column a hit changed instead of all nine on every hit

새로운 기능

  • DM Note 프리셋 가져오기 및 내보내기 — 키 뷰어 → DM Note 프리셋에서 모드의 DmNote 폴더에 있는 .json 파일 목록을 보고 손 또는 발 프리셋으로 가져올 수 있습니다. 각 프리셋 편집기에는 DM Note가 바로 열 수 있는 preset.json을 쓰는 DM Note로 내보내기 버튼이 있습니다
  • 배치, 키 지정, 색상, 테두리, 라벨과 카운트 크기, 레인 색상, 고스트 키가 양방향으로 옮겨집니다 — 가져올 때 DM Note의 자유 배치는 Bismuth의 행으로 정리됩니다

개선

  • 업데이트 알림에 × 닫기 버튼이 생겨 어떤 상태에서도 닫을 수 있습니다 — 설치 후 재시작 안내가 떠 있을 때도 포함됩니다
  • 키 리미터가 키 라벨 조회 결과를 캐시해, 매 프레임 눌린 키마다 다시 확인하지 않습니다
  • 판정 줄이 매 판정마다 아홉 칸을 모두 다시 그리지 않고 바뀐 칸만 다시 그립니다

v1.3.4

Choose a tag to compare

@sbrothers7 sbrothers7 released this 14 Aug 17:59

New

  • Update channel selector — Stable / Beta / Alpha, under Misc → Updates
  • In-panel update checker: installed version, status, check, and install
  • Mouse buttons bindable in the Key Viewer (LMB / RMB)
  • Key rain corner radius, applied to its shadow too
  • Key rain glow layer — size plus a tint that multiplies the rain color
  • Preset editor regrouped into cards: Background, Border, Label Text, Count Text, Key Rain, Ghost Keys — each one toggleable

Improvements

  • Game text styling is much cheaper: re-styling a loaded scene dropped from ~66ms to ~4ms, and menus re-check only what is on screen
  • Key limiter hands its key list to the game's own limiter instead of filtering separately — fixes keys like = and Backspace being blocked when both were on
  • Keys the game's limiter cannot represent (Menu) keep working, and turning the limiter off restores the key list you had in the game's settings
  • Key Viewer symbol labels (Tab, Space, Enter, Shift) render at the right size and centered — bundled symbol font instead of borrowing glyphs from the game's
  • Custom key labels can use any arrow or keyboard symbol (↵ ⌫ ⌘ ⇪ …)
  • Space shows ⎵
  • Song title follows the game text font setting — putting game text back on the game's own font no longer leaves the title on a Bismuth font
  • Update check reads the GitHub releases list, so a channel picks the newest build it allows
  • Key rebinding accepts every keyboard key (Menu, keypad, F13–F24, Print, Pause…)
  • Escape leaves a pending rebind; clicking the armed key cancels it
  • Rounded rain keeps its cap through the fade zone instead of squaring off early
  • Long setting labels shrink to fit instead of overlapping their control
  • Deleting a row or cell now asks for confirmation

새로운 기능

  • 빌드 채널 선택 — 기타 → 업데이트에서 안정판 / 베타 / 알파 선택
  • 패널 내 업데이트 확인: 설치된 버전, 상태, 확인, 설치
  • 키 뷰어에서 마우스 버튼 사용 가능 (LMB / RMB)
  • 키 레인 모서리 둥글기 (그림자에도 함께 적용)
  • 키 레인 글로우 레이어 — 크기와 레인 색상에 곱해지는 색조
  • 프리셋 편집기를 카드로 재구성: 배경, 테두리, 라벨 텍스트, 카운트 텍스트, 키 레인, 고스트 키 — 각각 켜고 끌 수 있습니다

개선

  • 게임 텍스트 글꼴 적용 속도 대폭 개선: 이미 불러온 장면을 다시 처리하는 시간이 약 66ms에서 약 4ms로 줄었고, 메뉴에서는 화면에 있는 텍스트만 다시 확인합니다
  • 키 리미터가 따로 입력을 걸러내지 않고 게임 자체의 키 리미터에 키 목록을 넘깁니다 — 둘을 함께 켰을 때 = 나 Backspace 같은 키가 막히던 문제 수정
  • 게임 리미터가 표현할 수 없는 키(Menu)도 정상 작동하며, 리미터를 끄면 게임 설정에 원래 있던 키 목록으로 되돌립니다
  • 키 뷰어 기호 라벨(Tab, Space, Enter, Shift)이 올바른 크기로 가운데 정렬되어 표시됩니다 — 게임 글꼴에서 빌려오지 않고 전용 기호 글꼴을 포함했습니다
  • 사용자 지정 키 라벨에 모든 화살표·키보드 기호(↵ ⌫ ⌘ ⇪ …)를 쓸 수 있습니다
  • Space 키는 ⎵ 로 표시됩니다
  • 곡 제목이 게임 텍스트 글꼴 설정을 따릅니다 — 게임 텍스트를 게임 기본 글꼴로 되돌리면 제목도 함께 되돌아갑니다
  • 업데이트 확인이 GitHub 릴리스 목록을 읽어, 선택한 채널에서 가장 최신 빌드를 찾습니다
  • 키 재설정에서 모든 키보드 키를 사용할 수 있습니다 (Menu, 키패드, F13–F24, Print, Pause…)
  • Esc로 대기 중인 키 재설정을 취소할 수 있고, 지정된 키를 다시 누르면 취소됩니다
  • 둥근 레인이 페이드 구간에서도 끝 모양을 유지합니다
  • 긴 설정 이름이 컨트롤과 겹치지 않고 줄어듭니다
  • 행이나 칸을 삭제할 때 확인을 묻습니다

v1.3.4-b3

v1.3.4-b3 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 14 Aug 14:34

Improvements

  • Key limiter hands its key list to the game's own limiter instead of filtering separately — fixes keys like = and Backspace being blocked when both were on
  • Turning the key limiter off, or disabling Bismuth, restores the key list you had in the game's settings
  • Custom key labels can use any arrow or keyboard symbol (↵ ⌫ ⌘ ⇪ …), not just the built-in ones
  • Song title follows the game text font setting — putting game text back on the game's own font no longer leaves the title on a Bismuth font

개선

  • 키 리미터가 따로 입력을 걸러내지 않고 게임 자체의 키 리미터에 키 목록을 넘기도록 변경 — 둘을 함께 켰을 때 = 나 Backspace 같은 키가 막히던 문제 수정
  • 키 리미터를 끄거나 Bismuth를 비활성화하면 게임 설정에 원래 있던 키 목록으로 되돌립니다
  • 사용자 지정 키 라벨에 기본 제공 기호뿐 아니라 모든 화살표·키보드 기호(↵ ⌫ ⌘ ⇪ …)를 쓸 수 있습니다
  • 곡 제목이 게임 텍스트 글꼴 설정을 따릅니다 — 게임 텍스트를 게임 기본 글꼴로 되돌리면 제목도 함께 되돌아갑니다

v1.3.4-b2

v1.3.4-b2 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 12 Aug 16:43

New

  • Update channel selector — Stable / Beta / Alpha, under Misc → Updates
  • In-panel update checker: installed version, status, check, and install
  • Mouse buttons bindable in the Key Viewer (LMB / RMB)
  • Key rain corner radius, applied to its shadow too
  • Key rain glow layer — size plus a tint that multiplies the rain color
  • Preset editor regrouped into cards: Background, Border, Label Text, Count Text, Key Rain, Ghost Keys — each one toggleable

Improvements

  • Key Viewer symbol labels (Tab, Space, Enter, Shift) render at the right size and centered — bundled symbol font instead of borrowing glyphs from the game's
  • Space shows ⎵
  • Update check reads the GitHub releases list, so a channel picks the newest build it allows
  • Switching to a lower channel offers that channel's newest build, even when it is older than what is installed
  • Key rebinding accepts every keyboard key (Menu, keypad, F13–F24, Print, Pause…)
  • Escape leaves a pending rebind; clicking the armed key cancels it
  • Rounded rain keeps its cap through the fade zone instead of squaring off early
  • Long setting labels shrink to fit instead of overlapping their control
  • Deleting a row or cell now asks for confirmation
  • Update check no longer prompts on every launch on prerelease builds

v1.3.4-b1

v1.3.4-b1 Pre-release
Pre-release

Choose a tag to compare

@sbrothers7 sbrothers7 released this 12 Aug 10:52

New

  • Mouse buttons bindable in the Key Viewer (LMB / RMB)
  • Key rain corner radius, applied to its shadow too
  • Key rain glow layer — size plus a tint that multiplies the rain color
  • Preset editor regrouped into cards: Background, Border, Label Text, Count Text, Key Rain, Ghost Keys — each one toggleable

Improvements

  • Key rebinding accepts every keyboard key (Menu, keypad, F13–F24, Print, Pause…)
  • Escape leaves a pending rebind; clicking the armed key cancels it
  • Rounded rain keeps its cap through the fade zone instead of squaring off early
  • Long setting labels shrink to fit instead of overlapping their control
  • Deleting a row or cell now asks for confirmation
  • Update check no longer prompts on every launch on prerelease builds

v1.3.3

Choose a tag to compare

@sbrothers7 sbrothers7 released this 11 Aug 14:35

New

  • Korean panel translation, with a language selector (follow game / English / Korean)
  • Photoshop-style color picker — saturation/value square, hue and alpha strips
  • XPerfect support in the judgement counts
  • Per-key font size and per-row rain width in the Key Viewer
  • Quartz optimizer patches: leak guard, no-op screen filters, fast bloom, hit-sound pre-render
  • Profiles moved to Appearance and now show which one is active

Improvements

  • Key limiter no longer leaks presses (' and ` were unresolvable; one unknown key freed the whole frame)
  • Ghost keys follow the key limiter toggle instead of always eating input
  • Rain color from row settings applies immediately
  • Tabs regrouped by what they change; settings search reaches Key Viewer presets
  • Song title font source is now switchable (Game UI → Level Name)