Fix CJK character display issues in Engine DJ
  • Go 52.6%
  • Vue 24.6%
  • TypeScript 9.6%
  • CSS 5.3%
  • JavaScript 4%
  • Other 3.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
LaokeQwQ 0e94b7c049
Some checks failed
CodeQL / Analyze (javascript-typescript) (push) Failing after 14s
CodeQL / Analyze (go) (push) Has been cancelled
chore: bump Go to 1.26.5 to clear stdlib govulncheck findings
2026-07-15 22:40:04 +08:00
.github/workflows ci(codeql): bump actions to checkout@v5, setup-go@v6, codeql-action@v4 2026-07-15 22:01:58 +08:00
build feat: add log analysis, playlist viewer, cache cleanup, DB repair, anti-piracy easter egg 2026-06-14 22:41:37 +08:00
frontend fix(deps): bump vite 3.2.11→8.1.4, @vitejs/plugin-vue 3.0.3→6.0.8 2026-07-15 21:52:54 +08:00
internal v1.8.0: Settings tab, experimental features, anti-piracy multi-mode, new DB tools, bug fixes 2026-07-05 00:30:24 +08:00
.gitignore Initial commit: Engine DJ Unicode Fix Tool 2026-06-14 20:05:25 +08:00
app.go v1.8.0: Settings tab, experimental features, anti-piracy multi-mode, new DB tools, bug fixes 2026-07-05 00:30:24 +08:00
go.mod chore: bump Go to 1.26.5 to clear stdlib govulncheck findings 2026-07-15 22:40:04 +08:00
go.sum chore(deps): bump golang.org/x/crypto 2026-07-10 17:51:30 +00:00
HOW_IT_WORKS.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
HOW_IT_WORKS_ja.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
HOW_IT_WORKS_ko.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
HOW_IT_WORKS_zh.md Update HOW_IT_WORKS_zh.md 2026-06-14 20:05:36 +08:00
LICENSE Initial commit: Engine DJ Unicode Fix Tool 2026-06-14 20:05:25 +08:00
main.go v1.7.0: bug fixes, Unicode support, new DB features, cover compression 2026-07-04 20:47:25 +08:00
README.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
README_ja.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
README_ko.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
README_zh.md docs: separate HOW_IT_WORKS per language, remove UTF-8-already-enabled section from READMEs 2026-06-14 20:05:27 +08:00
wails.json v1.8.0: Settings tab, experimental features, anti-piracy multi-mode, new DB tools, bug fixes 2026-07-05 00:30:24 +08:00

Engine Tools

中文 | English | 日本語 | 한국어

Fix CJK (Chinese/Japanese/Korean) and other special character display issues in Engine DJ by applying per-application UTF-8 manifest configuration.

Features

  • Auto-detects Engine DJ installation path from registry
  • Displays Windows version and Engine DJ version
  • Shows admin privilege status, UTF-8 support status, and manifest configuration status
  • Detects running Engine DJ processes and offers to terminate them
  • Writes Engine DJ.exe.manifest with UTF-8 activeCodePage setting
  • Sets PreferExternalManifest=1 in Windows registry
  • Refreshes system settings after applying changes
  • Real-time operation log with progress indicator
  • Multi-language UI: Chinese / Japanese / Korean / English
  • Auto UAC elevation on launch

Requirements

  • Windows 10 version 1903 or later (for UTF-8 manifest support)
  • Administrator privileges (the program requests UAC elevation automatically)

Download

Usage

  1. Run EngineTools.exe (will request admin privileges)
  2. The tool automatically detects:
    • Engine DJ installation path and version
    • Windows version
    • Whether admin privileges are granted
    • Whether system UTF-8 support is enabled
    • Whether the external manifest is already configured
  3. Click Fix CJK Character Reading Issues to apply the fix
  4. If the issue persists after fixing, restart your computer

How It Works

See HOW_IT_WORKS.md for technical details.

Development

Prerequisites

  • Go 1.21+
  • Wails v2
  • Node.js 16+
  • Platform: Windows (amd64)

Build

wails build

Development Mode

wails dev

Tech Stack

  • Backend: Go with Wails v2
  • Frontend: Vue 3 + vanilla CSS
  • Registry: golang.org/x/sys/windows/registry
  • Process Management: Win32 API via syscall

License

Apache License 2.0