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%
- 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> |
||
|---|---|---|
| build | ||
| frontend | ||
| internal | ||
| .gitignore | ||
| app.go | ||
| go.mod | ||
| go.sum | ||
| HOW_IT_WORKS.md | ||
| HOW_IT_WORKS_ja.md | ||
| HOW_IT_WORKS_ko.md | ||
| HOW_IT_WORKS_zh.md | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
| README_ja.md | ||
| README_ko.md | ||
| README_zh.md | ||
| wails.json | ||
Engine Tools
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.manifestwith UTF-8 activeCodePage setting - Sets
PreferExternalManifest=1in 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
- Run
EngineTools.exe(will request admin privileges) - 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
- Click Fix CJK Character Reading Issues to apply the fix
- 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