Skip to content
Mark Steele edited this page Aug 30, 2019 · 7 revisions

Hey everyone, I’m back with another Deck Advisor update!

This week saw more behind-the-scene changes, including increased logging and web exception handling, and a workaround for a vexing crash issue that has been reported by a couple of users, as well as the implementation of a few new features that folks have been asking for.

Here are the features that have changed since the previous version:

Expanded Standard Archetypes

I made a change to the server-side deck scraper to pull in a slightly expanded set of archetype data from mtggoldfish, to pick up more niche and budget decks, as well as some “rotation proof” ones. By default these are sorted to to the bottom but will bubble up for users with smaller collections. It’s been helpful for me when using my free-to-play test account, so I’m hoping it’s helpful to other folks out there, as well.

Rotation Toggle

There is a new toggle button for filtering out decks containing cards that will rotate soon (within 80 days). The toggle defaults to “Rotation Agnostic”, which means it shows all decks/cards. If you click it, it toggles to “Rotation Proof”, which means it will only show rotation-proof decks, and cards from your collection that aren’t going to rotate soon in replacement suggestions.

rotation_toggle

Settings/Font Size

There is a new Settings button (looks like a cog) that currently contains a selection to change the font size used in the application, as well as some links to Github to view the code, outstanding issues, or the Wiki, and a link to the Daily Arena Patreon page.

font_size

Config File

A config file (DailyArenaDeckAdvisor.exe.config) has been added to the installer. This file allows you to configure two settings used by the application:

  • BitmapScalingMode – A couple of users have reported that the application seems to get stuck while processing, then crash as soon as they interact with the window. After a bunch of research and testing, I tracked this down to a video card/driver bug that causes an OutOfMemory exception when trying to do high-quality bitmap scaling (used for card and button images). If you are running into this problem, try commenting out the default “Fant” setting and un-commenting the “Linear” setting…it appears that video card/driver combos that have this issue can’t handle HighQuality or better bitmap scaling (which is a shame!)

  • MTGALogFolder – If you want to load the Arena real-time log (output_log.txt) from a nonstandard location, you can use the MTGALogFolder setting to specify a different log folder. This may help folks trying to run the application using Wine, as well as anyone savvy enough to create a manually-edited log for testing against custom-specified collections, etc.

Notes:

****When in doubt, make the config file look like this if you are having a crash as described above:

code

  • You will need to run a text editor as Administrator in order to edit this file.
  • The auto-updater will not pull this file automatically from the server (this is to keep it from overwriting user settings), so if you have installed a previous version, you will either have to manually create it, or run the latest installer again to have it created automatically.

auto_updater

Github Updates

User Mark Steele has helped me start putting together a Wiki page over on the project’s Github page at https://github.com/jceddy/DailyArenaDeckAdvisor/wiki. Head over here for useful information as the project matures.

github_updater

All bug reports and feature requests should now be directed to the Issues page over on the project’s Github page at https://github.com/jceddy/DailyArenaDeckAdvisor/issues. I will be adding issues there for enhancements that are currently on the list.

bug_reports

Clone this wiki locally