Skip to content

DokaponSoFTools v0.3

Choose a tag to compare

@DiNaSoR DiNaSoR released this 03 Dec 21:55
· 27 commits to main since this release

๐ŸŽฎ DokaponSoFTools v0.3.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 focuses on documentation improvements, enhanced text extraction capabilities, and UI refinements.


โœจ 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.3.0
Platform: Windows
Architecture: 64-bit
Framework: Python 3.12 with PyQt6
Build Date: 04-12-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.2.0

โœจ New Features

  • ๐Ÿ“š Comprehensive Documentation Updates: Major terminology corrections and enhancements across all documentation
  • ๐Ÿ”ค Enhanced Text Extraction: Improved text extraction and voice tools functionality
  • ๐ŸŽจ UI Improvements: Banner centered with max-width for better visual presentation

๐Ÿ”ง Improvements

  • ๐Ÿ“ Documentation Accuracy: Updated all game terminology to match official game text:
    • Monsters: Corrected names like "Tamagon" โ†’ "Egg'n", "Kinoko Kozo" โ†’ "Fungo Kid", "Little Magician" โ†’ "Lil' Magician"
    • Items: Updated item names like "Recovery" โ†’ "Potion", "Full Recovery" โ†’ "Elixir", "Bine" โ†’ "Spinner"
    • Equipment: Renamed weapons and armor for consistency (e.g., "Cheap Sword" โ†’ "Shabby Sword", "Ken's Dagger" โ†’ "Ken's Knife")
    • Magic: Updated spell names (e.g., "Meteor" โ†’ "Magma", "Zeni Get" โ†’ "Money Get", "Sabir" โ†’ "Rust")
    • Treasures: Corrected treasure names (e.g., "Heart of Flea" โ†’ "Flea's Heart", "Magic Belt" โ†’ "Magical Belt")
    • Special Skills: Updated skill terminology (e.g., "Scoop" โ†’ "Scop", "Head Strike" โ†’ "Decapitation")
  • ๐ŸŽฏ Better Consistency: Ensured consistent formatting and terminology throughout all documentation
  • ๐Ÿ“– Improved Readability: Enhanced documentation structure for better user understanding

๐Ÿ“ฆ Research Tools

  • ๐Ÿงน Text Cleaning Tool: Added clean_text.py for processing extracted game text
  • ๐Ÿ“Š Name Extraction: Created comprehensive name extraction from game text files
  • ๐Ÿ“„ Translation CSV: Generated translation-ready CSV files for extracted texts

๐Ÿ› 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

Note: This is a standalone executable. No Python installation or additional dependencies are required to run the application.