Skip to content

Releases: phroph/magicsim

Magicsim 2 - Fireworks Spectacular

17 Mar 23:47
Compare
Choose a tag to compare

As with any release, unforeseen things happened. One of said unforeseen things was that the Antoran High Command profile was broken and was massively ruining composite sims (as well as a little instability for multi-actor sims).

So this first update will A) test the update channel in product (you should be seeing this!) B) will fix some of this obvious annoying day 0 bugs.

Bugs Fixed:

  • Lavish Suramar Feast was missing from the Food list and was causing "Key Not Found" exceptions.
  • A few pages were not properly marked NoResize and you could do silly things to them.
  • Fixed an issue where long spec/class combinations were being truncated by the UI
  • Fixed a critical issue with Antoran High Command where all iterations were taking more than twice the length of the desired sim and then exiting irregularly. This was causing sims to take more than 3x longer than they should be.
  • Fixed a minor issue with the Armory importer where it may in some niche caches default to previously seen character info.
  • Fixed an issue with the Sim Configuration page where it was trying to add Pantheon trinkets at random times, crashing the program.

As always, please report future bugs to me and I will continue to triage them and release them as appropriate.

Magicsim 2 - Harder, Better, Faster, Stronger

17 Mar 20:05
Compare
Choose a tag to compare

They say not to change that which isn't broken, but sometimes if you want to things better, you need to make drastic changes. Following this philosophy, it's time to release a brand new version of magicsim, completely rewritten to be faster, more featured, more reliable, and better general usability. There are a lot of features here to be excited about:

  • Sim runs are saved now and can be reviewed at any time.
  • Sim runs can now contain multiple characters and will show percent differences in damages between characters.
  • A brand new set of SimC profiles modeled after Heroic Antorus created by Publik for better accuracy and performance.
  • Antorus classic composite has been optimized for significantly better performance.
  • Fixed-error sims are now active by default which should provide significantly better performance for most specs. Fixed-iteration sims are still available for more precise simming.
  • Direct support for controlling raid pantheon trinkets to better model personal empowerment procs.
  • The first SimC runner with native stat plotting support including a 3-D viewer to interactively plot DPS graphs across stat ranges. Implemented through SimC's reforge support and some open source 3-D libraries (Helix Toolkit and MIConvexHull).
  • Native support for editing crucible, tier, item level, and raid buffs.
  • Support for character imports from SimC addon, Blizzard Armory, or batched actor runs (from a list of SimC profiles separated by empty newlines)
  • As before, Magicsim is designed to automatically use the newest version of SimC directly from their daily builds.
  • ... however Magicsim also has a built-in updater now that can download and install new versions of Magicsim for you (with your permission)!
  • Better support for high-end CPUs including automatic thread guessing and a slider for concurrent SimC processes (especially relevant for multi-CPU machines).
  • HTML results are now also generated for each individual profile ran and can be viewed inside the corresponding folder inside savedResults.
  • Dungeon sims revisited to be substantially more accurate and hopefully a little bit faster (don't let the sim count scare you).
  • Supported for all DPS specs. There is a worthwhile caveat here: The efficacy of the models, especially the multitarget ones, heavily depends on the thoroughness of your respective class APLs. Not all APLs handle AoE and mechanics equally.
  • More to come.

Please report bugs to semicolondash#3014 on HowToPriest discord (https://discord.gg/HowToPriest) or on the handy github Issues section (https://github.com/phroph/magicsim/issues). The more information you can provide, the better (input, contents of sim run folder inside the "sims" or "results" folder (depending on the error, error messages, etc)).

magicsim - Breaching Antorus, the Burning Throne

12 Dec 23:42
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

This update adds support for Antorus, the Burning Throne! This adds a handful of new things: the Antorus composite and sub-fights are added, Mythic+ composites were updated and a separate trash-only composite added now, and the biggest change being support for SimC addon strings.

To use the new SimC import mode, just hit the "Simc Mode" button to toggle SimC mode on or off. In WoW with the SimC addon installed just type "/simc" and copy-paste the entire string into the box and sim normally with the chosen settings. This allows easy integration with SimC which means no more waiting for armory updates, crucible is added into your sims by the SimC string, and no more messing around with files.

How to run:
-Click nw.exe

magicsim - Into the Tomb of Sargeras

20 Jun 01:55
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

This update adds support the Tomb of Sargeras! What that really means is that I've added the new fight models and cleaned some stuff up under the hood to hopefully make things work more reliably.

The big change for people who want to do advanced simming is the new "aplfix.simc" hook which allows for doing things that act on the character level like:

  1. Adding a custom APL
  2. Adding custom gear modifications
  3. Add characters for doing a reforge (note this will break the analyzer but you can manually collect sim results)
    etc.
    The only thing you can't do is modify the raid-events.

How to run:
-Click nw.exe

Edit:
Patching this build at 11:00PM EST 6/19/2017 to fix an issue with add sims potentially being dropped from analysis (this only impacts Mythic+ Composite).

Patching this build at 8:20PM EST 10/05/2017 to fix an issue on some computers where the simc archive could not be extracted and no additional information could be found.

magicsim - Stability Update

27 Mar 21:00
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

This update, while it technically doesn't add any new significant features, fixed a slew of bugs in magicsim (simc is still simc and so support varies per class, I can't fix that) and should make the experience a bit easier and smoother for everyone (as well as fixing some bugs that blocked a great deal of people from using the tool).

This also adds a support for spec icons by adding class and specialization details to the pawn string. This may not always work for all versions of Pawn.

How to run:
-Click nw.exe

Bugs Fixed:
-If simc only partially downloads for some reason, magicsim will cancel and delete the broken download will no longer hang the user.
-The analyzer is now updated and works for agility and strength wearers, as well as for Discipline priests (previously disc sims would fail due to not finding mastery stat weights)
-Fixed a bug that on some screens the advanced panel would not appear.

Known Bugs:
-Mythic+ Simulations do not work for Balance Druids/Assassination Rogues/Fire Mages. This is due to a bug in SimulationCraft. If your spec just fails on Mythic+ simulations mysteriously, it's probably related to this.

magicsim - The Advanced Update

13 Mar 04:34
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

A large update that changes a lot of the way things are working underneath the hood. A lot of these changes were to support higher quality Mythic+ simulations which now reflect much more realistic scenarios than they did in the past (however, as a result they take much longer to execute and have more error than the simulations for Nighthold)

This also adds Advanced Mode which allows you to change certain aspects of the way simulations are run (including set bonuses, raid consumables, and race). These modifications affect the APL (action priority list) which is automatically generated for your character based on your race and class specialization. The way I have implemented these modifications may not work for all cases. If you run into an issue, please let me know.

How to run:
-Click nw.exe

Bugs Fixed:
-Fixed some minor issues where the UI would hang after simulations failed to execute.

Known Bugs:
-Selecting the Tier 20 2/6 and Tier 20 4/6 set bonuses while wearing Tier 19 will cause both bonuses to be applied, even when this is an impossible configuration (IE: 19:4/6 and 20:4/6)
-After finishing a sim in advanced mode, the UI is in a bad state which blocks the buttons and forces the user to restart the app to continue simming.
-Advanced mode seems to be a bit trigger happy, though it shouldn't make any changes unless you specifically ask for them.
-There may be a last second bug which snuck in and may have broken advanced mode. This update will likely be patched here by End of Day 3/13
-Mythic+ Simulations do not work for Boomkin/Assassination Rogues. This is due to a bug in SimulationCraft.
-If simc only partially downloads for some reason, magicsim will think that the download succeeded and try to unzip an invalid archive. This can be fixed by going to package.nw and deleting all simc-*.7z files
-It has come to my attention that the analyzer breaks for non-intellect users. Until this is fixed, Pawn strings for non-intellect users DOES NOT work.

All crossed out bugs have been fixed in the new patched release which can be found below. This was uploaded at 3/13 9PM EST

magicsim - Bugfix Update Mark 2

03 Mar 16:22
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

Just a minor update that stops sims from continuing to run after the app is closed and a lot of under the hood changes.

Also, people who like to live on the edge should now be able to build from source easily (just first time setup run npm run sdk64 & npm run sdk32 from the root of the repo)

How to run:
-Click nw.exe

Bugs Fixed:
-Closing the app while simulations are executing will now properly cancel currently queued simulations.

magicsim - Bugfix Release

03 Mar 01:34
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

How to run:
-Click nw.exe

Bugs Fixed:
-Supplying incorrect Armory data (wrong realm, character name, etc) will no longer cause us to hang indefinitely
-Armory/B.Net API outages shouldn't hang this app (but may depending on simc)
-Realms with multiple spaces in the name will no longer fail to process
-Realms with apostrophes in the name will no longer fail to process
-Fixed an issue with update detection and made it more robust

Known Bugs: (spent a lot of time trying to fix these buts it's not easily doable)
-Closing the app while simulations are executing may not properly cancel currently queued simulations.
-Closing the app while simc is being downloading will cause failures when trying to start sims until the download has completed.

magicsim - The Dungeon Update

23 Feb 07:54
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

How to run:
-Click nw.exe

Whats New:
-Update Alerts (lets you know when I've checked in a new version, i'll try to do this only when a real update is going out)
-Mythic+ Sims (big thanks to Djriff for this)
-Added a drop-down chooser for realms
-Special simc manual configuration for experienced users (see package.nw/templates/prefix.simc [and postfix.simc])

Known Bugs:
-Closing the app while simulations are executing may not properly cancel currently queued simulations.
-Closing the app while simc is being downloading will cause failures when trying to start sims until the download has completed.
-Supplying incorrect Armory data (wrong realm, character name, etc) will cause simc to hang, and this will cause us to hang indefinitely, closing the app and restarting with the correct information should work.
-Armory/B.Net API outages will also hang simc and this app.

Magicsim - 1.0 Release

17 Feb 05:18
Compare
Choose a tag to compare

Now you too can do wonderful selfsims in the H2Priest style (though be noted, they are slow) with zero setup! Just type in your armory information, choose the model you want to simulate (I recommend Nighthold Composite) and go!

Release of Magicsim using the new GUI. Support exists for Windows 32 and 64. Just click "nw.exe" to run.

Please note that this release, although it is production, is the first "stable" release and as such, has a logging console that opens on start. Closing this console will cause the program to stop working and will require a full restart (and you may have to manually stop running sims in the Task Manager.