Repository navigation
Releases: PrismMods/Topaz
Releases · PrismMods/Topaz
Release list
v1.3.6
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
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
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
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
New
- DM Note preset import and export — Key Viewer → DM Note presets lists the
.jsonfiles in the mod'sDmNotefolder and imports one as a hand or foot preset; every preset editor has an Export to DM Note button that writes apreset.jsonDM 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
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
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
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
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
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)