Skip to content

ProgSys/pg_disatools

Repository files navigation

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:

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

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

Disa Map Editor

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.

gui image

Sprite Sheet Editor

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!

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

Older versions:


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) 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/

About

Disgaea PC modding tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published