Mtgdb.Gui is a free and opensourceWindows application to help Magic the Gathering players build decks.Card search features are well-thought, powerful and intutive. Users may limit the search to the cardsfrom their own collection.

Mtgdb.Gui supports several ways to input decks and collections. Some of them are blazingly fast likedrag-n-drop as well as copy and paste operations from other applications or websites. Decks can be savedin various formats compatible with other MTG-related applications such as Magic the Gathering Online,Forge or XMage.

Graphical diagrams give you a high-level understanding of what is your current workset like. The simplestexample of a diagram is mana curve. You can analyze your deck or collection from different angles by buildingyour own diagram. It is conceptually the same as building pivot table or pivot diagram in Excel.

Show or hide duplicatesin search result. Namesakescan be confusing when creating a deck or buildingsome statistics. But sometimes you want to put into your deck a specific version of a beautifulisland.

Showing the last cardremoved from deck in searchresult even if it doesn'tmatches filter.

The people who used Magic Duel's online deck builder will understand me.It is such an annoying thing when you have a filter, then you remove a card,and you cannot quickly undo as the card disappears from search result.This is not going to happen in Mtgdb.Gui!

TDI - tabbed document interface. Before I had this tabs feature I had to keep several open instances of Mtgdb.Gui.exe, which was undesirable for several reasons:-Slow program startup - around 15 seconds in my PC to load all sets.-High memory consumption - multiplied by N where N is the number of opened instances.-File access concurrency for undo/redo history files.Now you can open some tabs, work with them in parallel - no problem.

Multitab.jpg

Improved printing - more precise card size, white guidelines between the cards to help cutting.

proxy.jpg

Minor improvment of mana buttons behavior

Last edited by hidalgo on 09 Jan 2017, 05:38, edited 2 times in total.

Now supporting Forge deck format.You can actually play the deck you've built with Mtgdb.Gui. To do this

Select Forge format when saving your deck in Mtgdb.Gui

In Forge deck editor load the deck from previously saved file.

HINTTo skip importing deck in Forge you may save the deck to C:\Users\<Username>\AppData\Roaming\Forge\decks\constructedThis is somewhat riskier than manually loading the deck from file in Forge and then saving it, because Forge makes some adjustments when saving the imported deck, like assigning particular card image variants to the cards in your deck.

Last edited by hidalgo on 21 Jan 2017, 03:12, edited 2 times in total.

Will this program have the ability to use my card images kept separately?

Configurable location of directories with card images. You may store images separately from Mtgdb.Gui directory. To tell the program where to find your images edit the configuration file \etc\Mtgdb.Gui.xmlTo prevent your edit from accidental loss I recommend copying \etc directory to a location higher than Mtgdb.Gui directory in directories tree. Mtgdb.Gui will find and use the copied config.Note that the entire \etc directory must be copied, not just the config file lying inside.

Particularely you may use images from Forge cache located at C:\Users\<Username>\AppData\Local\Forge\Cache\pics

Previously the scroll was fast only when scrolling up after scrolled down or vice-versa. Now to get the scroll slowdown you have to scroll fast during several seconds. When scrolling normally the speed is ok from the very beggining.

Possibility to replace pictures in Forge by those you use with Mtgdb.Gui. See \ets\Mtgdb.Gui.xml <ForgeIntegration/> tag for instruction.