It is currently 24 Oct 2017, 09:45
   
Text Size

Mtgdb.Gui: search MTG cards, build decks, manage collection

Discuss Card Scans and Other Artwork Here

Moderator: CCGHQ Admins

Mtgdb.Gui: search MTG cards, build decks, manage collection

Postby hidalgo » 18 Oct 2016, 19:12

Hi all! Using the pictures found in this site, data from mtgjson.com and Gatherer extractor
I made a nice application Mtgdb.Gui to build my decks for Magic The Gathering.

I invite everyone to use it, it is free and open source.
Download link
Wiki

Feature list

Up-to date database contains
all MTG sets up to Ixalan and Commander 2017
Image
Built-in update.
Images, data and the program itself
are updated from Update window
Image
Import collection from
Magic The Gathering Online
You can also load and save decks in MTGO-compatible format.
details
Drag-n-drop and copy-paste deck to instantly import deck from websites and external applications.
details
Deck editor details
Collection editor details
Supported deck formats Forge
Magarena
XMage
Magic The Gathering Online
Cockatrice supports the deck format used by Magarena
Riiak's DotP 2014 Deck Builder v1.5.0.3 patched version supports Forge deck format
Filters
One-click filter buttons let you instantly
filter cards by common properties
such as abilities Flying, Haste, type,
manacost and so on.
details
Image
Search by text in Lucene query language.
Search string supports syntax highlighting
and intellisense.
details
Image
Filter by legality Image
Filter by cards in your collection Image
Filter by cards in your deck Image
Choose between AND / OR operators
to combine filters
Image
Show or hide card duplicates in search
result. Namesakes can be confusing when creating
a deck or building some statistics. But sometimes
you want to put into your deck a specific version
of a beautiful island. Check Show duplicates
button to show all variants of a card.
Image
Sort by multiple fields
details
Image
Statistics charts
details
Image
Zoom
details
Image
Showing card back for flipped cards
or meld pair / melded card for meld cards.
details
Undo / redo
changes in deck, filters and so on.
Works even after closing the program
and starting it again.
details
Image
Card text translations
to all languages supported by Gatherer.
Including russian, spanish, portugal
and etc.
Printing proxies is supported by exporting deck
to images printable on A4 paper
Image
Tooltips on most user interface elements
Search result highlighting Image
Using images from Mtgdb.Gui in Forge. With High Quality images enything gets prettier :)
details
Using card images you already have
with Mtgdb.Gui.
details
Showing the last card added / removed to deck
in search result even if it doesn't matches 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!
Illustrated help online and local
Last edited by hidalgo on 24 Oct 2017, 09:45, edited 222 times in total.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby skibulk » 18 Oct 2016, 19:14

This belongs in the DotP forum: viewforum.php?f=62
User avatar
skibulk
HQ Team Member
 
Posts: 990
Joined: 19 Jul 2010, 20:34
Location: Northeast USA
Has thanked: 379 times
Been thanked: 302 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby Huggybaby » 18 Oct 2016, 20:34

I don't think this app is specific to DotP is it?
User avatar
Huggybaby
Administrator
 
Posts: 3053
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 562 times
Been thanked: 567 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby hidalgo » 18 Oct 2016, 22:51

It is only Magic The Gathering specific :)
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby skibulk » 18 Oct 2016, 22:54

hidalgo wrote:Using the pictures found in this site and data from mtgjson.com I was able to build a nice application which I use to build my decks for Magic Duels online game.
Okay I read this and I thought it was only for Magic Duels. My mistake.
User avatar
skibulk
HQ Team Member
 
Posts: 990
Joined: 19 Jul 2010, 20:34
Location: Northeast USA
Has thanked: 379 times
Been thanked: 302 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby hidalgo » 02 Nov 2016, 17:30

I made some minor improvements/fixes

  • Changing cards language is undo/redo -able
  • Search result / keywords highlighting was slightly mispositioned in some rare cases
  • Renamed fields to use in filter and search: Name -> NameEn, NameLocal -> Name.
    E.g. now to search by name you type just Name:死灵式渴求 instead of "Name local":"死灵式渴求"
Last edited by hidalgo on 09 Jan 2017, 05:38, edited 1 time in total.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Mtgdb.Gui v1.2.1

Postby hidalgo » 29 Dec 2016, 01:05

List of changes:
  • 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.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Mtgdb.Gui v1.2.2

Postby hidalgo » 08 Jan 2017, 07:04

Deck reordering - as suggested by aidscoi168 here deck reordering is now possible. Implemented via drag-n-drop.
Last edited by hidalgo on 09 Jan 2017, 05:39, edited 1 time in total.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Mtgdb.Gui v1.2.4.3

Postby hidalgo » 08 Jan 2017, 13:36

Deck reordering improved - now you can scroll the deck while dragging the card.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Mtgdb.Gui v1.2.5

Postby hidalgo » 20 Jan 2017, 19:37

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.

HINT
To skip importing deck in Forge you may save the deck to C:\Users\<Username>\AppData\Roaming\Forge\decks\constructed
This 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.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby Xitax » 20 Jan 2017, 22:39

This is very interesting. I'll have to check it out.

Will this program have the ability to use my card images kept separately?
Xitax
 
Posts: 798
Joined: 16 May 2010, 17:19
Has thanked: 126 times
Been thanked: 103 times

Mtgdb.Gui v1.2.6

Postby hidalgo » 21 Jan 2017, 02:53

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.xml
To 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
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Mtgdb.Gui v1.2.7

Postby hidalgo » 22 Jan 2017, 01:47

  • Aether Revolt set included.
  • Better support for manually updating data from mtgjson.com
    Just replace \Resources\AllSets-x.json by current version from mtgjson.com
  • Reduced download size from ~70MB to ~60MB
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Mtgdb.Gui v1.2.8

Postby hidalgo » 22 Jan 2017, 19:32

  • Supporting Magarena deck format.
    To export deck to Magarena
    • Select Magarena format when saving your deck in Mtgdb.Gui
    • Save your deck to
      Code: Select all
      \Magarena\decks
      subdirectory of Magarena application.
    • In magarena threre are 3 groups of decks - "Prebuilt", "Player" and "Firemind top decks". As you may have guessed, your deck will be in "Player" group.
  • Translations to non-english languages for new sets Aether Revolt and Commander 2016
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Re: Mtgdb.Gui v 1.2.9

Postby hidalgo » 28 Jan 2017, 09:22

  • Faster startup and scrolling.
    • The startup delay decreased from ~12 seconds to ~4 seconds.
    • 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.
  • Scroll on zoomed card to see other variants of card image.
  • Fixed compatibilty issue when importing some decks from Forge.
  • Fixed some minor usability issues of intellisense in search textbox.
  • Minor visual enhancements e.g
    • Prettier visualization of dragged card
    • Partially showing the word that doesn't fit the last line.
User avatar
hidalgo
 
Posts: 189
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 15 times
Been thanked: 35 times

Next

Return to Pictures

Who is online

Users browsing this forum: Bing [Bot], hidalgo and 3 guests


Who is online

In total there are 5 users online :: 2 registered, 0 hidden and 3 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: Bing [Bot], hidalgo and 3 guests

Login Form