Fix CJK character display issues in Engine DJ
  • Go 52.7%
  • Vue 20%
  • TypeScript 9.1%
  • CSS 7.6%
  • NSIS 5.5%
  • Other 5.1%
Find a file
Laoke 7723a0b6f4 feat: add log analysis, playlist viewer, cache cleanup, DB repair, anti-piracy easter egg
- Log analysis: parse Engine DJ logs, show error/warning statistics
- Playlist viewer: read playlists and tracks from Engine Library database
- Cache cleanup: clear QML/Qt pipeline cache to fix UI glitches
- Database repair: integrity_check + foreign_key_check + REINDEX + ANALYZE
- ID3 anti-piracy easter egg: batch clear/shuffle tags with auto-backup
- Fix update checker: use semver comparison instead of string equality
- Fix app icon: extract proper 256x256 multi-res icon from Engine DJ.exe
- Add i18n for update badge, log analysis, cache cleanup (zh/ja/ko/en)
- Add toast notifications for operation completion feedback
- Fix USB unlock to only detect removable drives
- Fix MIDI 2.0 status when registry key doesn't exist

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-14 22:41:37 +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 feat: add log analysis, playlist viewer, cache cleanup, DB repair, anti-piracy easter egg 2026-06-14 22:41:37 +08:00
internal feat: add log analysis, playlist viewer, cache cleanup, DB repair, anti-piracy easter egg 2026-06-14 22:41:37 +08:00
.gitignore Initial commit: Engine DJ Unicode Fix Tool 2026-06-14 20:05:25 +08:00
app.go feat: add log analysis, playlist viewer, cache cleanup, DB repair, anti-piracy easter egg 2026-06-14 22:41:37 +08:00
go.mod feat: add ID3 tag editor (title, artist, album, year, genre, cover art) 2026-06-14 20:05:37 +08:00
go.sum feat: add ID3 tag editor (title, artist, album, year, genre, cover art) 2026-06-14 20:05:37 +08: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.5.0: add database backup/restore/optimize, MSI cleanup, drive picker, folder shortcuts 2026-06-14 20:05:36 +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.5.0: add database backup/restore/optimize, MSI cleanup, drive picker, folder shortcuts 2026-06-14 20:05:36 +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