Skip to content

DokaponSoFTools v0.2

Choose a tag to compare

@DiNaSoR DiNaSoR released this 29 Nov 20:46
· 46 commits to main since this release

๐ŸŽฎ 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

  1. Download DokaponSoFTools.exe from the build folder
  2. Place the executable in your desired location
  3. Double-click to launch (no installation needed)
  4. Use the file browser to navigate to game files
  5. Select the appropriate tab (Asset/Text/Voice)
  6. 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.