Skip to content

Releases: FridrichMethod/dynamix

v1.1.3 — Dynamix Artwork Archive

Choose a tag to compare

@FridrichMethod FridrichMethod released this 13 Oct 12:51

Maintenance release of the Dynamix artwork archive. The archived files are the same as in v1.1.2. The github-pages environment now accepts deployments only from tags from v1.1.2 on, and most of the remaining minor findings of the v1.1.2 reviews are fixed.

Browse: searchable gallery · slideshow

Archive contents

  • Originals: every original file, the catalog and the source manifests are byte-identical to v1.1.2.
  • Fetchers: none was run for this release.
  • No new download is attached. dynamix-artwork-archive-v1.0.0.zip still holds every original file.

Deployment

  • Environment rule: the github-pages environment accepts deployments only from tags from v1.1.2 on (owner decision of 2026-10-13, recorded in Gate 5 of the release document). A run takes the Pages workflow from its tag's commit, and v1.1.2 is the first tag whose workflow has every current check (the Release lookup, the attempt record with the Re-run check job, and the check of the tag on GitHub), so a run on v1.1.1 or an older tag is refused at the environment. Before this release, a re-run of the deploy job alone of a v1.1.1 run could still deploy v1.1.1 again.
  • Re-run check: the job that fails a re-run without the approval job now runs only if the run was not cancelled, so cancelling such a re-run leaves it cancelled without its error.
  • Unchanged: publishing a Release still deploys its tag's commit after the full test workflow passes on it, and the approval and build jobs still look up the tag's Release and read the tag from GitHub. Pushes, pull requests and schedules never deploy.

Checks

  • Release text: the tests now pin the date of every release in both READMEs, read stale wording through HTML tags, links, strikethrough and zero-width characters, and read every comment of the Pages workflow. A 301 answer to the Release lookup is pinned as refused.
  • Documentation wording rules: they have their own module, tests/test_docs_wording.py, and more samples pin their details. Two attempts to allow an accurate English list of conditions ending in the unset-variable wording were reverted, since they let hold statements through; such a list is a known false positive that the tests ask to rephrase.
  • Tests: the release-text and re-run tests have their own modules.

Known gaps

  • From v1.0.0: the access gaps recorded at v1.0.0 remain, since no source was refetched.
  • Live access needed: two adapter cases cannot be settled without it.
    • A Google Play gallery layout.
    • The Bilibili seed with no params.mid. Its v1.0.0 read was blocked by a challenge. Until its account ID is recorded, any picture read from it is held for review.
  • Documentation checks: some sentences that the wording rules cannot tell apart from hold statements are refused or allowed by their shape alone; the validation report lists them. Some paraphrases of retired wording are not caught either.
  • Moved tags: a tag moved on GitHub after the build job's check is not seen; the run then deploys the commit that every check passed. Only repository admins can move v* tags.
  • Details: see the validation report.

Rights

The software is licensed under Apache-2.0 (see LICENSE and NOTICE). The interface is adapted from the DEEMO gallery by Mashiro and FridrichMethod (FridrichMethod/deemo). Dynamix artwork and other game assets remain © C4Cat Entertainment Limited and/or the credited artists; the software license grants no rights to these media. See the license and attribution index.


简体中文: Dynamix 曲绘档案的维护版本,原文件与 v1.1.2 完全相同。

  • 部署: github-pages 环境现在只接受 v1.1.2 及之后的标签(所有者 2026-10-13 的决定)。运行使用标签所指提交中的工作流,而 v1.1.2 是第一个具备全部现有检查的标签,因此 v1.1.1 及更早标签上的运行会被环境拒绝;在此之前,只重新运行 v1.1.1 某次运行的部署任务仍可能把 v1.1.1 再次部署。Re-run check 任务现在只在运行未被取消时运行。
  • 检查: 测试现在固定两份 README 中每个版本的日期,并能透过 HTML 标签、链接、删除线和零宽字符识别过时措辞,读取 Pages 工作流的所有注释;Release 查询收到 301 时会被拒绝也已固定。文档措辞规则有了自己的模块;两次放行英文条件列表的尝试因会放过表示发布暂停(hold)的表述而撤回,这类句子作为已知误报,测试要求改写。
  • 已知缺口: Google Play 图库与 Bilibili 缺少 params.mid 的种子仍需在线访问才能确认;文档措辞规则仍有少数只能按句子形状判断的情况,验证报告中已列出;部分改写措辞仍无法识别;构建任务检查之后才被移动的标签不会被发现。

美术作品版权归 C4Cat Entertainment Limited 和/或署名画师所有。软件许可(Apache-2.0)不授予这些素材任何权利。

v1.1.2 — Dynamix Artwork Archive

Choose a tag to compare

@FridrichMethod FridrichMethod released this 13 Oct 02:10

Maintenance release of the Dynamix artwork archive. The archived files are the same as in v1.1.1. This release closes the low-severity findings of the v1.1.1 pre-release review: a re-run of part of the Pages workflow can no longer deploy, a run fails when its tag names another commit on GitHub at the approval or build job's check, and the documentation checks are pinned by samples.

Browse: searchable gallery · slideshow

Archive contents

  • Originals: every original file, the catalog and the source manifests are byte-identical to v1.1.1.
  • Fetchers: none was run for this release.
  • No new download is attached. dynamix-artwork-archive-v1.0.0.zip still holds every original file.

Deployment

  • Re-runs: the approval job now records the run's attempt next to the commit it approved, and the deploy job runs only when that record is from the current attempt. A re-run of the deploy job alone, or of any jobs without the approval job, deploys nothing, and it fails in a new last job, "Re-run check", with an error that says so. Re-run the whole run ("Re-run all jobs") instead. No permission was added.
  • Moved tags: actions/checkout fetches the tag at the run's commit, so the checkout alone cannot show a tag that was moved after the run started. The approval and build jobs now also read the tag from GitHub with one git ls-remote, without credentials and limited to 60 seconds, and fail closed when it names another commit, is missing or cannot be read. A tag moved after the build job's check is not seen; the run then deploys the commit that every check passed.
  • Runs on v1.1.1: a run takes the Pages workflow from its tag's commit. The github-pages environment still accepts v1.1.1, whose workflow looks the Release up but has neither of the two checks above, so re-run a run on v1.1.1 whole too. Runs on tags before v1.1.1 stay refused at the environment.
  • Unchanged: publishing a Release still deploys its tag's commit after the full test workflow passes on it, and the approval job and the build job each still look up the tag's Release. Pushes, pull requests and schedules never deploy.

Checks

  • Documentation wording rules: every alternative of the release, count and attribution wording rules in the documentation tests is now pinned by a sample or removed as equivalent, except four fillers whose deletion changes nothing. The rules also read code spans by CommonMark's backtick rule, see a date that is bold or written next to Chinese text, and take a condition listed with 、 as one condition only where it is one.
  • Tests: the release gate tests and the release state tests have their own modules. Further tests pin the attempt record, the tag check against GitHub and the README sentences about both.

Known gaps

  • From v1.0.0: the access gaps recorded at v1.0.0 remain, since no source was refetched.
  • Live access needed: two adapter cases cannot be settled without it.
    • A Google Play gallery layout.
    • The Bilibili seed with no params.mid. Its v1.0.0 read was blocked by a challenge. Until its account ID is recorded, any picture read from it is held for review.
  • Documentation checks: a 、 written where a , belongs, between a condition and a statement that the release variable is unset, reads as a list of conditions, so such a sentence is not refused. Some paraphrases of retired wording are not caught either.
  • Details: see the validation report.

Rights

The software is licensed under Apache-2.0 (see LICENSE and NOTICE). The interface is adapted from the DEEMO gallery by Mashiro and FridrichMethod (FridrichMethod/deemo). Dynamix artwork and other game assets remain © C4Cat Entertainment Limited and/or the credited artists; the software license grants no rights to these media. See the license and attribution index.


简体中文: Dynamix 曲绘档案的维护版本,原文件与 v1.1.1 完全相同。本版本修复 v1.1.1 发布前代码审查中的低严重度问题。

  • 部署:
    • 批准任务现在会把本次运行的尝试(attempt)和它批准的提交一起记录下来,部署任务只在该记录属于当前这次尝试时运行。只重新运行部署任务,或重新运行不含批准任务的任何任务,都不会部署任何内容,并会在新增的最后一个任务“Re-run check”中以说明原因的错误失败;应重新运行整次运行(“Re-run all jobs”)。没有新增任何权限。
    • actions/checkout 会按本次运行的提交取回标签,单看检出内容发现不了运行开始后被移动的标签。批准任务和构建任务现在还会用一次不带凭据、限时 60 秒的 git ls-remote 从 GitHub 读取该标签;标签指向其他提交、不存在或读取失败时,运行都会失败关闭。构建任务检查之后才被移动的标签不会被发现,此时运行部署的是通过了所有检查的那个提交。
    • 运行使用标签所指提交中的工作流。github-pages 环境仍接受 v1.1.1,它的工作流会查询 Release,但没有上面两项检查,因此在 v1.1.1 上的运行也应整次重新运行。v1.1.1 之前的标签仍会被环境拒绝。
  • 检查: 文档测试中关于发布、数量和署名的措辞规则,除四个删去后行为不变的填充项外,每个备选项都有样例固定,或作为等价项删除;这些规则还会按 CommonMark 的反引号规则读取代码片段,能识别加粗的日期和紧挨中文书写的日期,并且只在确实是一个条件时,才把用 、 列出的多项当作一个条件。
  • 已知缺口: Google Play 图库与 Bilibili 缺少 params.mid 的种子仍需在线访问才能确认;在条件和"变量未设置"之间把 , 写成 、 时,句子会被当作条件列表,因而不会被拒绝。

美术作品版权归 C4Cat Entertainment Limited 和/或署名画师所有。软件许可(Apache-2.0)不授予这些素材任何权利。

v1.1.1 — Dynamix Artwork Archive

Choose a tag to compare

@FridrichMethod FridrichMethod released this 12 Oct 12:24

Maintenance release of the Dynamix artwork archive. The archived files are the same as in v1.1.0. This release tightens the deployment checks and the catalog schema, and closes the remaining minor findings of the independent review that do not need live access.

Browse: searchable gallery · slideshow

Archive contents

  • Originals: every original file, the catalog and the source manifests are byte-identical to v1.1.0.
  • Fetchers: none was run for this release. The fetcher and classification changes below apply to future runs.
  • No new download is attached. dynamix-artwork-archive-v1.0.0.zip still holds every original file.

Deployment

  • Release check: every run now checks that its tag has a published GitHub Release that is not a prerelease. The approval job, and again the build job, each make one read-only request to the GitHub API for it. This applies to a release run, to a dispatch and to a re-run. The run is refused on any other answer: no Release, a draft, a prerelease, a Release of another tag, an error or an unreadable answer.
    • A re-run keeps the event of the run it repeats, so a release run that is re-run after its Release became a draft or a prerelease, or was deleted, is refused. A re-run of the deploy job alone repeats no Release lookup, so re-run the whole run.
    • A run takes the workflow from its tag's commit. A run on a tag before v1.1.1 would use that tag's own workflow, which does not make this check; the github-pages environment refuses its deployment (see below).
  • Tag form: a vX.Y.Z tag has three numbers without leading zeros. v1.10.0 is accepted; v1.02.0 and v01.1.0 are refused.
  • Prerelease flag: the deploy job's own condition now also refuses a release event without a prerelease flag, as the approval and build jobs already did.
  • Approved commit: the deploy job runs only for the commit that the approval job recorded.
  • Tag ruleset and environment: a repository ruleset, "Release tags v*", lets only repository admins create, move or delete v* tags. The github-pages environment now accepts deployments only from tags from v1.1.1 on, and no longer from main. A run takes the Pages workflow from its tag's commit, so the two keep anyone but an admin from deploying through the github-pages environment with a workflow of their own.
  • Unchanged: publishing a Release still deploys its tag's commit after the full test workflow passes on it. Pushes, pull requests and schedules never deploy.

Fetchers and checks

  • Catalog schema (review finding DX2-07). All committed data passes these rules.
    • An accepted candidate (downloaded or duplicate_bytes) must carry game evidence.
    • apple_store, google_play, taptap_app and page_links seeds must give identity_quotes, since their game evidence comes from them.
    • The rule that a credit's evidence names a member of the matching credit list applies to family manifest records too.
    • Every credit entry in the catalog needs a URL or a quote.
  • Page links: "Also linked from" notes are compared whole, so a page now gets its own note even when an already noted page's URL extends its URL (https://x/a beside https://x/a.html).
  • Wiki captions: after the bare game name and a comma, an occasion of a listed game ("Artwork in Dynamix, Lanota Collaboration") now records that game, as the dash form already did. Other text after the comma, such as a credit, is left out of the name as before. No committed caption changes classification.
  • Tests: further tests pin the deployment guard, the documentation wording rules, the caption rules and the seed checks.

Known gaps

  • From v1.0.0: the access gaps recorded at v1.0.0 remain, since no source was refetched.
  • Live access needed: two adapter cases cannot be settled without it.
    • A Google Play gallery layout.
    • The Bilibili seed with no params.mid. Its v1.0.0 read was blocked by a challenge. Until its account ID is recorded, any picture read from it is held for review.
  • Pre-release review: its low-severity findings are left for v1.1.2. Among them, a re-run of the deploy job alone repeats no Release lookup; re-run the whole run instead.
  • Details: see the validation report and the coverage report.

Rights

The software is licensed under Apache-2.0 (see LICENSE and NOTICE). The interface is adapted from the DEEMO gallery by Mashiro and FridrichMethod (FridrichMethod/deemo). Dynamix artwork and other game assets remain © C4Cat Entertainment Limited and/or the credited artists; the software license grants no rights to these media. See the license and attribution index.


简体中文: Dynamix 曲绘档案的维护版本,原文件与 v1.1.0 完全相同。

  • 部署:
    • 每次运行(发布触发、手动触发或重新运行)都会检查该标签是否有已发布、非预发布的 GitHub Release:批准任务和构建任务各向 GitHub API 发出一次只读请求,其他任何结果都会拒绝运行。只重新运行部署任务时不会再次查询 Release,因此应重新运行整次运行。
    • 运行使用标签所指提交中的工作流,v1.1.1 之前的标签不做这项检查;github-pages 环境现在只接受 v1.1.1 及之后的标签(不再接受 main),会拒绝这类运行的部署。
    • 标签的三个数字不能有前导零(v1.10.0 可以,v1.02.0 不行)。
    • 部署任务自身的条件现在也拒绝缺少预发布标记的 Release 事件(此前已由批准任务和构建任务拒绝);部署任务只部署批准任务批准的提交。
    • 仓库规则集 "Release tags v*" 只允许仓库管理员创建、移动或删除 v* 标签。
  • 目录检查: 已接受的候选项必须有游戏证据;靠身份文字取证的种子必须提供 identity_quotes;署名证据须指向对应署名列表成员的规则也适用于来源清单记录;目录中的每条署名都需要 URL 或引文。已提交的数据全部符合。
  • 图注: "Artwork in Dynamix, Lanota Collaboration" 这种逗号写法现在会像破折号写法一样记录 Lanota;已提交图注的分类没有任何变化。
  • 已知缺口: Google Play 图库与 Bilibili 缺少 params.mid 的种子仍需在线访问才能确认;发布前代码审查的低严重度问题留到 v1.1.2(例如只重新运行部署任务时不会再次查询 Release,应重新运行整次运行)。

美术作品版权归 C4Cat Entertainment Limited 和/或署名画师所有。软件许可(Apache-2.0)不授予这些素材任何权利。

v1.1.0 — Dynamix Artwork Archive

Choose a tag to compare

@FridrichMethod FridrichMethod released this 12 Oct 03:18

Maintenance release of the Dynamix artwork archive. The archived files are the same as in v1.0.0. This release changes how the site is deployed, hardens the fetchers and the catalog checks, and adds a pinned code-quality toolchain. It also fixes the findings of an independent code review.

Browse: searchable gallery · slideshow

Archive contents

  • Originals: every original file is byte-identical to v1.0.0: the same 3,773 unique files from 7,138 source records. The catalog and the source manifests are unchanged.
  • Fetchers: none was run for this release. The fetcher and classification changes below apply to future runs.
  • Coverage report: data/coverage.json dropped one list, mismatches.duplicate_bytes_other_source, which was always empty, and its own size figures shrank by 40 bytes. The build now refuses the case that list would have held (see below).
  • No new download is attached. dynamix-artwork-archive-v1.0.0.zip still holds every original file. Its data/coverage.json is the v1.0.0 version.

Deployment

  • What deploys: only a vX.Y.Z tag whose commit is on main.
    • Publishing a GitHub Release for such a tag, not a prerelease, deploys it.
    • A manual dispatch on such a tag also deploys its commit, without checking for a Release. Use it only to redeploy a released tag.
  • Retired: the approval variable RELEASE_APPROVED_SHA and the release hold.
  • Refused before anything is built:
    • a branch;
    • a tag of another form, such as v1.1 or v1.1.0-rc1;
    • a prerelease;
    • a tag whose commit is not on main.
  • Checks: the tag check runs in the C locale. The full test workflow, lint included, reruns on the tagged commit before the site is staged.

Website

  • CSS fix: an invalid CSS declaration that browsers ignored was removed from src/slideshow.css. Nothing looks different.
  • Lint comments: comments were added where ESLint misreads valid var() expressions.

Fetchers and checks

  • Network client:
    • The connected-address (DNS rebinding) check now has tests for https as well as http.
    • Reserved and site-local IPv6 addresses are refused.
    • A test covers every class of non-public address.
  • Pixel identity: every frame is compared, along with the EXIF orientation and the ICC profile, not only the first frame.
  • Incomplete reads: an incomplete or unreadable listing no longer drops earlier candidates (excluded, pending, failed or blocked) or marks archived records as removed upstream. This covers:
    • a repeated empty Wayback CDX answer;
    • unparseable TapTap or iTunes entries;
    • an unread SoundCloud track list or X timeline;
    • a failed page read.
  • 401/403 fallback: a 401 or 403 on a derived download URL now falls back to the URLs listed on the page, as a 404 already did.
  • Held posts:
    • Bilibili and ArtStation posts whose account is not established are held for review.
    • Bilibili captcha pages and HTTP 412 are recorded as challenges.
  • Page links:
    • A link with a literal space no longer aborts its source.
    • Links resolve against the document base.
    • srcset is parsed by the HTML rules.
    • A file linked from two seed pages is held while either page is unread.
  • Wiki classification:
    • Other games: a caption naming artwork for another game, or for that game's event or anniversary, adds that game as an association. This applies only to the seven reviewed games: RAVON, Arcaea, Lanota, Cytus, Cytus II, Phigros and Rotaeno.
    • Unlisted names: any other name records no association and gets a note for a curator to review it. So does a name of a Dynamix event or anniversary. A BMS release event such as PABAT still marks an external release.
    • Promotional review: an archivist's promotional review is no longer overridden by list evidence.
  • Catalog checks:
    • A duplicate_bytes candidate must point at its own source's record.
    • Song IDs must equal the deterministic assignment.
    • Dates and timestamps accept only ASCII digits.
    • Credit evidence must agree with the role lists.

Code quality

  • Pinned tools:
    • ruff for lint and format, with line length 120;
    • mypy for scripts/lib;
    • ESLint, check-only, for the JavaScript and CSS files in src/, excluding vendored code and the slideshow page's inline script;
    • actionlint and pre-commit whitespace hooks.
  • CI: a lint job runs every hook on every file. It excludes generated files, data/, assets/, fixtures, vendored code and byte-pinned files.
  • Coverage: coverage.py measures scripts/ in CI. Coverage went from 90.5% to 92.5%, and the run fails below 92%.
  • Lint and type findings: ruff went from 106 to 0 (112 after formatting), and mypy from 15 to 0.
  • Formatting: a one-time, mechanical reformat of the Python code. Its commit is listed in .git-blame-ignore-revs.

Independent review

  • Scope: an independent line-level review covered:
    • wiki classification and parsing;
    • the catalog schema;
    • the platform adapters;
    • the v1.0.0 release commit and its documentation tests;
    • a sweep, with mutation probes, of the network client, the path and manifest helpers, the wiki acquisition code, the primary-source runner and the archive page.
  • Verification: a separate verifier checked each finding.
  • Findings: the first round raised 51 findings. The verifiers confirmed 10 as major and 37 as minor.
  • Major fixes: every confirmed major finding was fixed with a regression test that fails without the fix. Each fix was then verified again by another reviewer.
  • Later rounds: these fixed most of the minor findings and applied the owner decisions above. The validation report lists what is still open.

Known gaps

  • From v1.0.0: those gaps remain, since no source was refetched.
  • Live access needed: two adapter cases cannot be settled without it.
    • A Google Play gallery layout.
    • The Bilibili seed with no params.mid. Its v1.0.0 read was blocked by a challenge. Until its account ID is recorded, any picture read from it is held for review.
  • Details: see the validation report and the coverage report.

Rights

The software is licensed under Apache-2.0 (see LICENSE and NOTICE). The interface is adapted from the DEEMO gallery by Mashiro and FridrichMethod (FridrichMethod/deemo). Dynamix artwork and other game assets remain © C4Cat Entertainment Limited and/or the credited artists; the software license grants no rights to these media. See the license and attribution index.


简体中文: Dynamix 曲绘档案的维护版本,原文件与 v1.0.0 完全相同。

  • 部署:
    • 网站只部署提交位于 main 上的 vX.Y.Z 标签。为该标签发布正式(非预发布)的 GitHub Release 即会部署。
    • 在该标签上手动触发工作流也会部署,但不检查 Release,因此只用于重新部署已发布的标签。
    • 旧的审批变量 RELEASE_APPROVED_SHA 已停用。
  • 下载包: 本版本不附新的下载包,v1.0.0 的 zip 仍包含全部原文件。
  • 抓取与目录检查:
    • 加强了网络地址检查。
    • 不完整的读取不再丢弃已有候选项。
    • 派生的下载地址返回 401/403 时,会像 404 一样改用页面列出的地址。
    • 图注只为七款经审核的游戏记录关联,其他名称附带待审核注记。
  • 代码质量:
    • 新增固定版本的 ruff、mypy、ESLint 和 pre-commit,并加入 CI lint 任务。
    • 覆盖率由 90.5% 提升到 92.5%。
  • 独立审查: 已确认的主要问题均已修复并附回归测试;仍未解决的问题列在验证报告中。

美术作品版权归 C4Cat Entertainment Limited 和/或署名画师所有。软件许可(Apache-2.0)不授予这些素材任何权利。

v1.0.0 — Dynamix Artwork Archive

Choose a tag to compare

@FridrichMethod FridrichMethod released this 11 Oct 10:14

First release of the Dynamix artwork archive: a searchable gallery and a slideshow of public artwork from the original Dynamix by C4Cat, with a provenance record for every file.

Browse: searchable gallery · slideshow

What is in the archive

  • 3,773 unique files by SHA-256 (1.34 GB), from 7,138 source records across 104 sources:
    • two English wikis (Miraheze and Fandom), cross-checked against Japanese wiki song lists;
    • credited illustrators' and composers' own posts (X, pixiv, SoundCloud, Bandcamp, Bilibili, ArtStation, a portfolio site);
    • official store pages and social channels;
    • Wayback Machine captures, press articles and a press screenshot gallery.
  • Artwork: 632 song art, 712 character, 566 background, 318 part, 160 promotional and 14 pack cover files.
  • Kept separately from artwork: 223 gameplay screenshots, 58 store screenshots and 1,089 reference files.
  • Songs: 537 songs have positive original-game evidence.
    • 531 of them have confirmed song art; 6 have only an inferred match.
    • 18 have an artist or official original, and 54 have art with a long edge of at least 1920 px. The other 477 have only lower-resolution copies.
  • Original bytes are kept as downloaded. Nothing is upscaled, cropped or recompressed; only the grid previews are derived WebP files.
  • Provenance: every record keeps its source page, download URL, retrieval time, hashes, dimensions, credits with evidence and mapping status. Blocked, failed, excluded and pending candidates stay listed (10,183 candidates in total).

Downloads

  • dynamix-artwork-archive-v1.0.0.zip (1.35 GB) contains:
    • every original once, at its catalog path, including the files the website links to the repository;
    • data/: the catalog, coverage, source manifests and discovery snapshots;
    • the public documentation, LICENSE, NOTICE, licenses/ and SHA256SUMS.
  • dynamix-artwork-archive-v1.0.0.zip.sha256 holds the zip's SHA-256.
  • The website serves the 2,403 artwork originals directly. The 1,370 screenshots and reference files are linked to the repository, to stay within the GitHub Pages size limit.

Known gaps

  • 11 sources could not be enumerated completely: login or challenge pages, deleted posts, and an official site that no longer resolves. No universal completeness is claimed.
  • Most song art is a wiki copy below 1920 px, and 256 songs have no known illustrator.
  • Details are in the validation report and the coverage report.

Rights

The software is licensed under Apache-2.0 (see LICENSE and NOTICE). The interface is adapted from the DEEMO gallery by Mashiro and FridrichMethod (FridrichMethod/deemo). Dynamix artwork and other game assets remain © C4Cat Entertainment Limited and/or the credited artists; the software license grants no rights to these media. See the license and attribution index.


简体中文: Dynamix(C4Cat)曲绘档案的首个正式版本,提供可搜索图库与幻灯片,每个文件都附有来源记录。

  • 共 3,773 个按 SHA-256 去重的文件(1.34 GB),来自 104 个来源的 7,138 条记录。
  • 原版游戏的 537 首歌曲中,531 首有已确认的曲绘。
  • 原文件按下载时原样保存,不放大、不裁剪、不重新压缩。
  • 附件 zip 包含全部原文件、目录与来源清单、文档以及 SHA256SUMS。

美术作品版权归 C4Cat Entertainment Limited 和/或署名画师所有。软件许可(Apache-2.0)不授予这些素材任何权利。