Please make a backup of your files before using this tools!
You can download the latest version of the tools here:
=== 30.07.2023 - v0.9.5 ===
* Disa PC File Manager v0.6.2 alpha:
- Better support for NEW .MPP files
* TX2 Editor v0.0.4 alpha:
- Added basic support for DXT4 textures
* Disa Map Viewer v0.1.0 alpha
- Added a toggle button to switch to the HD version of a map when a DATA.DAT file is open
- Added a search field
- Several improvements to the .gltf exporter
=== 06.08.2023 - v0.9.6 ===
* Disa Map Viewer v0.1.1 alpha
- Fixed loading of some tiles
- Noticeable in Laharls castle
- Fixed loading of some models that had too many nodes
=== 13.08.2023 - v0.9.7 ===
* Disa Map Viewer v0.1.2 alpha
- You now can export/import a Json file of a map when DATA.DAT is opened
- You can modify the human readable Json and import it back
- You can directly save the modifications (dont forget to make a backup!)
- Fixed interpretation of tile UV values. It now should look the same as in game.
=== 03.11.2023 - v0.9.8 ===
* Sprite Sheet Editor v0.4.7 alpha
- When adding a color set the other sets are moved to the right and the cutout color offset ID is incremented as needed.
- Added a plus btn to simply add a color set to the end
=== 17.11.2024 - v1.0.0 ===
* (NEW) Data Map Editor v0.2.9 alpha
- Allows you not to just edit maps but also create completely new maps and shareable campaigns!
- It is possible to create custom intro and exit dialog/scripts
* Sprite Sheet Editor v0.4.9 alpha
- Added simple pixel brush tool
- Left click to paint color
- Control-Left click to paint with second color
- Alt-Left click to pick color form canvas
- Alt-Control-Left click to pick second color form canvas
- Control-Z Undo
- Improved sheet navigation, middle mouse btn can now be used for panning
- Improved timeline timer to be consistent. Its speed no longer depens on the fps.
* Data Editor v0.0.8 alpha:
- Fields now can be split into a sub range of bits. (final size must always be divisible by 8) Example: "uint(3b); uint(13b);", short split into two numbers
=== 07.12.2024 - v1.0.1 ===
* Data Map Editor v0.3.0 alpha
- When a geo symbol is set, alliance is automatically set to "Enemy, third party"
- (DisaReverseEngineering) The entire function stack now should be used
- (DisaReverseEngineering) When an invalid function is detected the game will crash, but before that a message box will be displayed
This gui application allows you to extract and insert files into Disgaea PC .DAT and .MPP files. Note that the position of most files in .DAT are hardcoded, deleting files could break the file order and so the archive itself.
Disa Map Editor allows you to not only modify existing maps but also create brand-new ones to share with others. To achieve this, a custom "Campaigns" menu has been seamlessly added to the game through partial reverse engineering.
This tool lets you view and edit sprite sheets, and you can easily export them back to the original game format.
Keep in mind that if your edited data becomes too large, the game might not load correctly. However, you can expand the allocated space using the File Manager.
As always, the App isn't perfect, so if you encounter any issues, I would greatly appreciate your feedback!
This tool allows you to edit some .DAT files.
The file formats are not hardcoded you can easily edit them or add new formats.
You can find the definition files at resources/dataFiles
.
Base supported files:
- DUNGEON.DAT - Contains all maps, that can appear in the menu of the teleport lady.
- HOSPITAL.DAT - Contains the conditions you need to achieve to get the rewards from the hospital.
- CHAR_C.DAT - Contains all the characters and their attributes.
- CHAR_C - Like CHAR just used unicode strings.
- CHAR_K - Like CHAR just used unicode strings.
- MUSICSHOP - Contains all the music you can buy.
- MAGIC - Contains all the spells and their attributes.
- HABIT - Contains job titles and their attributes.
- CHARHELP - Contains descriptions of all characters.
This tool allows you to open, view, convert and export TX2 images.
- Version v0.3.0 alpha
- Version v0.4.0 alpha
- Version v0.5.0 alpha
- Version v0.6.1 alpha
- Version v0.6.7 alpha
- Version v0.6.8 alpha
- Version v0.7.2 alpha
- Version v0.7.9 alpha
- Version v0.8.3 alpha
- Version v0.8.5 alpha
- Version v0.8.7 alpha
- Version v0.8.9 alpha
- Version v0.9.0 alpha
- Version v0.9.2 alpha
- Version v0.9.3 alpha
- Version v0.9.4 alpha
- Version v0.9.6 alpha
- Version v0.9.7 alpha
- Version v0.9.8 alpha
- Version v1.0.0 alpha
This tools are unofficial and they are not perfect and may have errors. I do not work for Nippon Ichi Software, Inc. or NIS America, Inc. .
All the QT projects (whith use the Qt Librarys), require the GNU LESSER GENERAL PUBLIC LICENSE. The source code of these projects are located in the folder 'src'
Copyright (C) 2024 ProgSys
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see http://doc.qt.io/qt-5/lgpl.html
or http://www.gnu.org/licenses/