Graphical tool to explore data files from the Legend Entertainment game Death Gate
Only tested on Sabayon Linux. Building on other platforms and distros is currently out of scope.
Tested and working with
- Qt-5.7.1 (Qt-4.8.7 hanged for me when playing wav)
- WildMIDI >= 0.4.0 (for XMIDI support)
Clone the repo and submodules
git clone https://github.com/Risca/dgate_resource_manager.git
cd dgate_resource_manager
git submodule update --init
This program requires a 3rd party library for playing FLIC animations
pushd 3pp/flic/
cmake .
make
popd
I like to build in a separate build directory
mkdir ../dgate_resource_manager-build
cd ../dgate_resource_manager-build
qmake ../dgate_resource_manager
make
The first time the program is run there will be nothing in the ui. Use the meny or CTRL+O to point out where your death gate files are located. Once a folder is selected, it should populate all tabs with data.
Double-clicking on any row will try to present the media in some way. The exception is the Text tab, where the text is already presented. If no music is heard when double-clicking a music item, please check your WildMIDI installation. Keep in mind that the program hanged for me if I compiled it with Qt-4.8.7 and tried to play any sound.
Okay, so after reinstalling my laptop, I had to figure out how to get wildmidi to work again. The default installation (on Arch at least) does not provide any sound fonts for wildmidi. You can install the timidity-freepats package, but it only came with sound fonts in sf2 format. I used unsf to convert the timidity-freepats sound fonts to GUS patches:
make -f Makefile.linux
sudo ./unsf -O /usr/share/soundfonts/ /usr/share/soundfonts/timidity-freepats.sf2
sudo cp /usr/share/soundfonts/timidity-freepats.cfg /etc/wildmidi/wildmidi.cfg
sudo sed -i '1s;^;dir /usr/share/soundfonts\n;' /etc/wildmidi/wildmidi.cfg
After this, I was able to play (x)midi files with wildmidi.