Repository navigation
DokaponSoFTools v0.2
๐ฎ DokaponSoFTools v0.2.0 Release
๐ Overview
DokaponSoFTools is a comprehensive modding toolkit for DOKAPON! Sword of Fury (PC Version), providing an easy-to-use GUI interface for extracting and managing game assets.
This release includes significant improvements and new features, with enhanced 3D model viewing capabilities and improved asset extraction tools.
โจ Key Features
๐ผ๏ธ Asset Extractor: Extract and preview texture files (.tex), sprite animations (.spranm), map data (.mpd), and font files (.fnt)
๐ฎ 3D Model Viewer: Interactive 3D preview for MDL model files with mesh visualization
๐ฌ Text Tool: Extract and repack game text for translation purposes
๐ค Voice Extractor: Extract voice files from .pck format to .opus
๐ Preview System: Built-in preview for textures, sprites, animations, and 3D models
๐จ User-Friendly GUI: Modern PyQt6-based interface with dark theme
๐ Batch Processing: Support for processing multiple files at once
๐๏ธ LZ77 Support: Decompress and compress LZ77 compressed game files
๐ ๏ธ Technical Details
Version: 0.2.0
Platform: Windows
Architecture: 64-bit
Framework: Python 3.12 with PyQt6
File Size: ~229MB
Build Date: November 29, 2025
Bundled Dependencies
- PyQt6 6.10.0 - GUI framework
- PyVista 0.46.4 - 3D visualization (includes VTK)
- Pillow 12.0.0 - Image processing
- NumPy 2.3.4 - Numerical computing
- All dependencies included - No Python installation required
๐ Requirements
- โ Windows 10/11 (64-bit)
- โ No additional software required (standalone executable)
- โ Minimum 4GB RAM recommended
- โ ~250MB free disk space
- โ DirectX/OpenGL support for 3D viewer
๐ Changes from v0.1
โจ New Features
- ๐ฎ 3D Model Viewer: Full 3D preview for MDL model files using PyVista
- ๐๏ธ LZ77 Compression: Decompress and compress LZ77 compressed files
- ๐บ๏ธ MPD Support: Extract sprites and images from map data files
- ๐ Enhanced Preview: Improved preview system for all asset types
- ๐ฏ Better Error Handling: More informative error messages and status updates
๐ง Improvements
- โก Performance: Optimized file processing and memory usage
- ๐จ UI Enhancements: Improved interface layout and responsiveness
- ๐ Better Documentation: Comprehensive guides and tooltips
- ๐ Bug Fixes: Various stability improvements and bug fixes
๐ฆ Updated Dependencies
- Upgraded to Python 3.12
- Updated PyQt6 to latest version
- Enhanced 3D visualization capabilities
๐ Known Issues
โ ๏ธ File Size: Executable is larger (~229MB) due to bundled 3D libraries (PyVista/VTK)โ ๏ธ Large Files: Very large files may take longer to previewโ ๏ธ Memory Usage: 3D model previews may use significant memoryโ ๏ธ Graphics Drivers: 3D viewer requires up-to-date graphics drivers
๐ Notes
- ๐พ Backup First: Please make sure to backup your game files before using the tools
- ๐ฎ Modding Only: For modding purposes only - please support the original game developers
- ๐ฌ Support: Join our Discord for support and updates
- ๐ Documentation: Check out the comprehensive documentation at dinasor.github.io/dokaponsof
๐ Usage
- Download
DokaponSoFTools.exefrom the build folder - Place the executable in your desired location
- Double-click to launch (no installation needed)
- Use the file browser to navigate to game files
- Select the appropriate tab (Asset/Text/Voice)
- Choose extraction/repacking options and process files
Supported File Types
.tex- Texture files (PNG extraction/repacking).mdl- 3D model files (mesh extraction, OBJ export).spranm- Sprite animation files.mpd- Map/cell data files.fnt- Font files.pck- Voice/audio package files
๐ Credits
Tool Development: DiNaSoR
Repository: https://github.com/DiNaSoR/dokaponsof
Special Thanks: Discord Community and Contributors
Technologies Used
- PyQt6 - Modern GUI framework
- PyVista - 3D visualization
- Pillow - Image processing
- NumPy - Numerical computing
- PyInstaller - Executable packaging
๐ License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0)
๐ If you find this tool helpful, consider supporting the development
๐ฎ Future Plans
- Optimize executable size
- Add more export formats
- Improve batch processing
- Cross-platform support
- Additional file format support
Note: This is a standalone executable. No Python installation or additional dependencies are required to run the application.