A Windows audio player and toolkit designed for game music files (SCD format) with Kingdom Hearts Randomizer integration. Also plays WAV, MP3, OGG, and FLAC files.
- When updating from a version named SCDPlayer (pre 3.3.1) the updater will not work properly.
- This is resolved in 3.3.1 and up. Please download the full package to update from this version.
- You may copy you scdplayer_config.json to the new folder and SCDToolkit will migrate it
SCDToolkit has a Discord now! https://discord.gg/FqePtT2BBM
- Game Audio Support: Native SCD file playback from Kingdom Hearts, Final Fantasy XIV, and other games
- Library Management: Organize files by folder with search and filtering
- KH Randomizer Integration: Export music directly to Kingdom Hearts Randomizer folders
- Format Conversion: Convert between SCD, WAV, MP3, OGG, and FLAC formats
- Loop Editor: Professional waveform editor for setting precise loop points
- Auto-Updates: Built-in update system keeps you current
- Recycle Bin Safety: File deletion uses Windows Recycle Bin for safety
Download & Run (Recommended):
- Get the latest version from Releases
- Extract
SCDToolkit-vX.X.X.zip - Run
SCDToolkit.exe
Everything needed is included - no additional setup required.
Note for SCD Conversion:
- Converting files to SCD format requires .NET 5.0 Desktop Runtime
- SCDToolkit will automatically prompt to install it when needed (one-time setup)
- .NET 5.0 Desktop Runtime installer is bundled with SCDToolkit
- All other features work without .NET
- Launch SCDToolkit
- Click "Add Folder" to add your music folders
- Double-click any file to play
- Use the search box to find specific tracks
- Select files and use conversion/export buttons as needed
Your library and settings are automatically saved.
Requirements:
- Python 3.7+ with
pip install PyQt5 pyinstaller - Download vgmstream to
vgmstream/folder - Download FFmpeg to
ffmpeg/folder
Build:
git clone https://github.com/skylect-dev/SCDToolkit.git
cd SCDToolkit
pip install -r requirements.txt
pyinstaller SCDToolkit.specThanks to the KHReFined, KHRando, and OpenKH Discord communities for feedback and suggestions! Special thanks to TopazTK for support and suggestions! Special thanks to PunningLinguist for identifying the vgmstream loop issue!
MIT License