/pg_disatools

Disgaea PC modding tools

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

Unofficial tools for Disgaea PC

Builds

Please make a backup of your files before using this tools!

You can download the latest version of the tools here:

Newest version

Last change log:

===  28.05.2020 - v0.9.0 ===
  * Disa Map Viewer v0.0.6 alpha:
	- Animations are now almost the same as in game
	- Added animated texture support
		- Note: Texture scroll speed and direction is defined inside map files, so if you just open a model the animation will be wrong
	- You can now open DATA.DAT to view all maps inside
	- Added interpretation for models that are marked hidden
		- You can display hidden models via a toggle button
  * Sprite Sheet Editor v0.4.6 alpha
	- Fixed crash when sprite id is set too high
	- Fixed crash when opening an .SH where a cutout has an invalid sheet index
===  11.06.2020 - v0.9.1 ===
  * Disa PC File Manager v0.5.9 alpha:
	- Fixed a case where the save button would not enable
	- Added the ability to export a metafest file
		- It contains meta information of each file like file size and md5 checksum 
  * Disa Map Viewer v0.0.7 alpha:
	- Improved performance
	- Scrollbar stays active when mouse is moved outside window
===  11.07.2020 - v0.9.2 ===
  * Disa PC File Manager v0.6.0 alpha:
	- Fixed .OGG play option not displaying in context menu
	- Fixed file name display in file info box
===  01.08.2020 - v0.9.3 ===
  * Disa Map Viewer v0.0.8 alpha:
	- Fixed map chunk parsing. No tiles should be missing.
	- Added Geo Panels interpretation
		- You can enable Geo Panels with a toggle button
        - Improved performance
===  27.12.2020 - v0.9.4 ===
  * General:
	- Updated Qt to 5.15.1
  * Disa PC File Manager v0.6.1 alpha:
	- Added file support for PS_FS_V1
  * Disa Map Viewer v0.0.9 alpha:
	- You can now display actor positions (like enemies)
===  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

Older versions:


Content

Disa PC File Manager

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.

gui image

Sprite Sheet Editor

With this tool you can view and edit Disgaea PC sprite sheets. And of curse export them back to the original game format. Note, if your data becomes too big then the game will no load anymore, however you can expand the allocated space via the File Manager App. As always the App is not perfect, so if you encounter any issues, I would greatly appreciate your feedback.

gui image

Data Editor

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.

gui image

TX2 Editor

This tool allows you to open, view, convert and export TX2 images.

gui image

Map Viewer

Allows you to view maps and export them as GTLF.

gui image

Disclaimer && License

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. .

QT projects

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'

GNU Lesser General Public License (LGPL)

Copyright (C) 2016  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/