These pages allow the DM to see the specific details of the attribute and allows the DM to change the attribute value, thus adjusting the stats automatically.
Displays the inventory of a character. Allows drag and drop between characters and insertion/deletion of inventory items.
Gives the DM a quick view of the characters fighting abilities and weapons/armor in use.
Basic information about the character.
Allows a BMP, GIF or JPG image to be selected with millions of colors. This extends CoreRules 256 color bitmap, allowing more detailed images.
Shows stats on members of the party, and allows for the collection of "Group" inventories. Actions can be performed on the entire party or individuals.
Shows the additional party information.
Gives all available information from CoreRules about the monster, including the image. CoreRules does not contain all details in the Monster Manuals, but has fields for them. Later you'll be able to update these Monster records with accurate information.
Here the DM can see the spells available to player, mark the memorized and cast them.
Shows the memorization and casting menu for spells.
Allows review and modification of character weapon and non-weapon proficiencies as well as secondary skills.
Non-updateable display of all of the Race fields.
Currently only displays information about the classes, but in the future will be updatable.
Non-updatable displays of all of the spell details.
Purely a DMA function, allows the DM to randomly generate a basic dungeon.
Shows basic attribute details of the character based on the character stat.
Allows the DM to randomly roll treasures. The Dungeon Master's Assistant (DMA) project started from two desires. To keep accurate records where I could quickly access them and utilize the TSR CoreRules CD. The problem was that TSR and EverMore lost the source to CoreRules and did not know the format of the databases, and CoreRules was not designed to be used in real time during game play.
This project created a way for DMs to do both. After reversing the databases, I created a tree structure to access the data and then the multiple pages. I designed a dungeon generation system to add it just for fun.
The entire package was written in C++ and utilized MFC. Though it runs fine on Linux using Wine, I am currently rewriting the system to run on Windows and Linux. I've considered an Android version as well, but am not yet sure how I want to pursue that project (design phase).
Published:March 19, 2023