Latest Update (07/05/2014): Uploaded new version 0.05b with sets up to and including Magic 2015. Note: You will need to re-download the program as the code has changed between sets.
Introduction
I'm new to the boards, but I've been into MTG since about 1996. Over the years I've found the Standard constructed environment less and less enjoyable but I have really taken a liking to Limited; Sealed Deck games in particular. I play a lot of MTG over MWS which I think is the best program out there that's a free alternate to MTGO for testing out sealed and draft strategies.
However, as far as I am aware, the sealed-deck generator included in MWS doesn't create true-to-life card pools for many sets. For instance, since Mythic rares were introduced in Shards of Alara, MWS doesn't differentiate between Mythic- and non-Mythic rares. In the real world, Mythic rares only appear in the place of every 8th rare.
Also, in the real world, it's possible to open a booster pack with two of the same card in it if one of those two copies is a foil. From Time Spiral forward, it's possible to get 2 rares or 4 uncommons in a pack (or even 2 Mythic rares in Shards of Alara and afterward). In Time Spiral it's actually possible, however unlikely, to open a booster pack with 3 rares: 1 standard, 1 foil, and 1 time-shifted rare. These possibilities, unfortunately, are not accounted for in MWS's sealed-deck generator. Also, in certain sets, namely Shards of Alara and onward and each core set since Eighth Edition, one common card per pack is replaced by a basic land which is useless in sealed-deck format so you effectively get 14 cards per booster in these circumstances. This is another feature that isn't included in MWS's sealed-deck generator.
With all this in mind, I went ahead and designed and coded my own Sealed Deck Generator, which I called Deck Djinni. I have completed and tested it to the point where I am ready to release it to the public to gauge your interest in the program. I would like to receive some feedback and suggestions on how to improve the software, and I'll be updating it on a regular basis until I've included all the features that I can think would be beneficial to its users.
I have uploaded the program to Mediafire, so without further ado here is the link:
To run the program, simply open 'deckdjinni.exe'. Currently the program only runs on Windows. However, I've also uploaded the source-code separately in case you want to run it on a Mac or under linux. If you're running Deck Djinni on OSX or Linux, please feel free to compile the source code if you'd like to make it executable as well, otherwise you'll need Python and wxPython installed on your OS to run the .py script file. Click here to download the source code.
FEATURES:
- Calculates Mythic-rares separate from standard rares (approx. 1 in 8 rares is Mythic)
- Accounts for foils and allows for possibly 2 of the same card in a booster pack
- Accounts for different rarity for time-shifted cards in Timespiral and Planar Chaos
- Generates the proper number of cards per booster pack (excludes basic land where appropriate)
- Saves in .mwDeck format for use in Magic Workstation (MWS)
- Allows card pools to be generated from any number and combination of MTG booster packs from any set
- Option to add basic land to the card pool so you don't have to add it manually through MWS. In the MWS Deck Editor, just change the quantities to however many you want of each.
- Allows simulating Cube sealed deck card pools (added at the request of SimTiki)
KNOWN ISSUES:
- Currently, the following sets are not included in Deck Djinni at this time due to the complex rarity system implemented by Wizards of the Coast in their sets prior to Ice Age:
Arabian Nights
Antiquities
The Dark
Fallen Empires
Homelands
Alliances
Renaissance
Chronicles
- Additionally, the card distribution in the core sets from Alpha to Revised (3E) will not be 100% accurate but I've tried to make it as accurate as possible. These older sets will hopefully be included and correctly implemented in the next program update.
- The Unhinged (UNH) card "Erase (Not the Urza's Legacy One)" for some reason is not found in the MWS database once it is generated within Deck Djinni. I'm currently looking into this. Despite the fact that I don't think Unhinged Sealed is a very popular format, I thought I'd make the program's set compatibility as exhaustive as possible considering the inclusion of additional sets requires little to no additional effort on my part. EDIT: I've confirmed that this bug is on MWS's end. I believe it has to do with the card name containing parentheses. The text parsing code within MWS probably removes parentheses from card names when they're inputted into the program from deck files. I currently can't think of a solution to this.
PLANNED ADDITIONS:
As it stands, I believe this program will be a great tool for players of Sealed Deck games in MWS, Apprentice and other similar software programs. However, I plan to include even more features in the future. These include but are not limited to the following:
- Add all existing MTG sets
- Implement print runs! 08/02/2009 UPDATE: Magic 2010 Common Print Runs Implemented!
- Have the program reset upon deck generation so that you can make more than one sealed-deck at a time if you wish
- Add default save directory to config file
- Include an 'Options' tab in the file menu which will serve as a graphical configuration file editor
- Add a 'Help' file
- Incorporate anti-cheating measures such as deck security codes
- Add graphics and sound effects
- Clean up, organise, and comment the source code (mostly finished)
OK, well that about sums it up. If you have any difficulties running the program or if you would like to ask me anything about the software or make a suggestion or complaint, here's the place to do it. I would really appreciate any feedback you could give. So go forth ye players of Sealed in MWS and throw some decks together and let me know how it goes. GLHF!
- The Unhinged (UNH) card "Silence (Not the Urza's Legacy One)" for some reason is not found in the MWS database once it is generated within Deck Djinni.
That's because it's called Erase (Not the Urza's Legacy One).
That's because it's called Erase (Not the Urza's Legacy One).
Hey thanks for the almost immediate input :). I must have had a gigantic brain fart there for a minute. In my program it is indeed listed as Erase (Not the Urza's Legacy One), not Silence, so I have no idea where that came from. But thanks anyways!
I realise this will likely be something you will have no interest in doing (which is completely reasonable) but the number one thing this software needs is to be rewritten in Flash and put on a webpage. Downloads are so last millennium!
Private Mod Note
():
Rollback Post to RevisionRollBack
--
(I'm on on this site much anymore. If you want to get in touch it's probably best to email me: dom@heffalumps.org)
Forum Awards: Best Writer 2005, Best Limited Strategist 2005-2012
5CB PotM - June 2005, November 2005, February 2006, April 2008, May 2008, Feb 2009
MTGSalvation Articles: 1-20, plus guest appearance on MTGCast #86!
<Limited Clan>
Print runs? If they aren't already included, I feel that that should be made a priority.
Actually I wasn't aware that there were 'print runs' as such from Ice Age onward but I see I am incorrect. I'm definitely going to make including print runs the #1 priority for the next update.
I realise this will likely be something you will have no interest in doing (which is completely reasonable) but the number one thing this software needs is to be rewritten in Flash and put on a webpage. Downloads are so last millennium!
That's certainly a great idea, bateleur, and something I'd love to implement. Perhaps when the other priorities are taken care of, I'll see about converting the program to ActionScript and hosting the program on its own website.
Any chance of making a way to simulate cube sealed decks? An editable config file of some sort plus the requirement that each card is equally likely and no cards appear more than once?
Still it looks great as it is, I'll give it a try when I get home.
Any chance of making a way to simulate cube sealed decks? An editable config file of some sort plus the requirement that each card is equally likely and no cards appear more than once?
Still it looks great as it is, I'll give it a try when I get home.
Actually that would be very simple to implement. I'll play around in IDLE and throw something like that together, I should be able to post an updated version of the software this evening if all goes well
P.S. Anybody know a source of print run information so I can work on including that? Most important, at the moment, I believe, would be the currently Standard legal sets.
I realise this will likely be something you will have no interest in doing (which is completely reasonable) but the number one thing this software needs is to be rewritten in Flash and put on a webpage. Downloads are so last millennium!
I would just like to echo how important this is. I would use this software on a weekly basis if it were available in Flash (or some other method) online. As a download/install, I will likely not use it at all.
Yes, we really are that lazy. But good work so far, looks promising.
Print runs would be simple to include. All I need is a source with a list of each set's print runs. Then it should be a matter of a an hour or two of coding to get them implemented.
I decided to redo the way my program handles Cube decks. I think the way I implemented it previously was quite a hassle so I made it much more intuitive. I've updated the downloads so if you re-download Deck Djinni, you will be able to utilise this new functionality.
All you need to do is add all the cards, as many of each card as you'd like, in your Cube to a MWS deck file and save in .mwDeck format. If you have multiples of some cards and singles of others, that's perfectly fine too. Please add the cards to the main deck, not the sideboard, or else Deck Djinni will not recognise them. When you open Deck Djinni, simply go to File > New Cube Deck. This will ask you to select your .mwDeck file that contains the cards in your Cube pool. It will then ask how many packs you'd like to generate and how many cards there are per pack. Once you provide this information, the program will generate a random sealed pool based on your cube. All cards will have the same likelihood of being selected as rarities are not taken into account, although if you have more of a certain card in the cube pool, those cards will of course turn up more often in the generated sealed decks. Please note that I've kept the code where multiples of the same card are not generated per pack. If this isn't what you want, let me know and I can change it or make it optional. Let me know what you think of this new implementation, I think it's a lot better this way because the users won't have to do any grunt work.
Just a quick update: I'm currently working on converting the program to Java code using Jython, so it'll be usable online like some of you have requested. I'm going to have to re-do the GUI portion of the code, and re-learn a bit of java in order to do this, but that shouldn't take too much effort. Hopefully I can have it online for you within a week or so with all the same functionality as it currently has. Once that is done, I will add print runs to the software. I've found quite a bit of useful information on print runs, but I have a few questions for any of the limited veterans or more knowledgeable players regarding print runs:
1. I see that people have uncovered the Common print runs for most recent sets, but what about uncommons, rares, mythic rares, and foils? Are these also split up into different print runs? And if so how could they be determined? How much realism would be lost if the program were not to include uncommon/rare print runs for these sets where that information is not readily available?
2. Are booster packs comprised of a set number of cards per colour, or is that just determined based on the print runs?
1. Determining the print runs involves opening alot of cases and carefully recording the order of the results, especially to get the uncommons/rares. Unless you run a shop you can't really research them, you could only hope to find what others have done buried somewhere on the internet.
2. Many sealed/draft generators go by # of cards per color to approximate print runs, but in paper print runs handle the color distribution entirely.
A couple of minor things I noticed. Sorry to nitpick; also, please let me know if these are problems on my end rather than with the program!
- In M10, "Runeclaw Bears" should be "Runeclaw Bear." If you get this in your sealed pool it doesn't appear in MWS.
- Ditto for "Razorfoot Grifin" which should be "Razorfoot Griffin."
- After generating a deck, it asks me to Save the file and allows me to pick the location, but it always (only) saves in the folder with the executable file.
Whenever I've used Sealed pools in MWS using its built-in option to make Sealed Decks, I've always preferred the "Work with it -> as Base" option so that I can view my cards by individual color (or easily look at my rares, etc.) and use the much more intuitive "Deck Edit" view. Your program makes it a mwDeck, so I'm a bit confused how to move cards from the Sideboard to the maindeck. (This isn't a problem with your program, it's a confusion with MWS, but it would be great if there was an option to export as a Base instead of as a Deck.)
Overall, this seems great, though. Thank you for this program! You did a really good job; as you said it seems to do things like Planar Chaos correctly, and unlike MWS it doesn't think Mythic Rares are Commons. ("Whoa, I got one of every planeswalker!")
What you have to do is switch to library view mode and then edit the quantity numbers in md and sb. It allows for easy deck manipulation for moving cards from sb to md.
Private Mod Note
():
Rollback Post to RevisionRollBack
Original quote byTacosnape "All ideas that give me knowledge without any effort involved on my part are good ideas. Chop chop, my dear fellow."
DCI L2 Judge GP:Madrid 2010 45th GP:Amsterdam 2011 74th GP:London 2013 67th Bazaar of Moxen 2013 32nd
1. Determining the print runs involves opening alot of cases and carefully recording the order of the results, especially to get the uncommons/rares. Unless you run a shop you can't really research them, you could only hope to find what others have done buried somewhere on the internet.
2. Many sealed/draft generators go by # of cards per color to approximate print runs, but in paper print runs handle the color distribution entirely.
Hey thanks for the quick reply. I guess including as much known print run information as I can find is the best I can hope to accomplish, but doing so should make the program the next best alternative to MTGO out there for sealed deck. Perhaps I could add draft functionality later as well.
As far as colour distribution goes, I think that as long as common print runs are included we'll see pretty good and accurate colour distribution in packs. Does that make sense?
Quote from BlueBabyDragon »
A couple of minor things I noticed. Sorry to nitpick; also, please let me know if these are problems on my end rather than with the program!
- In M10, "Runeclaw Bears" should be "Runeclaw Bear." If you get this in your sealed pool it doesn't appear in MWS.
- Ditto for "Razorfoot Grifin" which should be "Razorfoot Griffin."
- After generating a deck, it asks me to Save the file and allows me to pick the location, but it always (only) saves in the folder with the executable file.
Whenever I've used Sealed pools in MWS using its built-in option to make Sealed Decks, I've always preferred the "Work with it -> as Base" option so that I can view my cards by individual color (or easily look at my rares, etc.) and use the much more intuitive "Deck Edit" view. Your program makes it a mwDeck, so I'm a bit confused how to move cards from the Sideboard to the maindeck. (This isn't a problem with your program, it's a confusion with MWS, but it would be great if there was an option to export as a Base instead of as a Deck.)
Overall, this seems great, though. Thank you for this program! You did a really good job; as you said it seems to do things like Planar Chaos correctly, and unlike MWS it doesn't think Mythic Rares are Commons. ("Whoa, I got one of every planeswalker!")
First of all, thanks for the compliments! I'm glad you're enjoying the program! I didn't even know of print runs when I decided to make the program; I mainly wanted to fix the things that I knew weren't accurate in the MWS sealed deck generator.
I've fixed those bugs that you mentioned. It seems I had an earlier version of the M10 patch for MWS and in it, Runeclaw Bear and Razorfoot Griffin were spelled incorrectly in the patch, and since I used the MWS databases to generate the set files for Deck Djinni, that's where that issue came from, so I just went ahead and edited my set files with the correct spelling. I also fixed the code so that it'll now save to any directory.
I'll also see about adding the option to save as a .mwBase in one of the next updates.
Quote from PhanTom »
What you have to do is switch to library view mode and then edit the quantity numbers in md and sb. It allows for easy deck manipulation for moving cards from sb to md.
Yeah, that's what I do when I play Sealed in MWS and I personally find it easier that way.
I've gone ahead and updated the download files with the latest versions.
Thanks for all the feedback, it's really appreciated!
I have made some progress of including M10 print runs in the next version of Deck Djinni. I have a couple questions about print runs that I need answered before I can continue however. If anyone could answer these for me that would be awesome.
1. Is there an equal likelihood that cards will be chosen from Run 1A / Run 1B, and the same thing for Run 2A/2B? And how likely is it that the 1st run will occupy 6 common slots vs. 5?
2. When there's a common foil in the pack, what happens? Does the run pause, generate a foil common at random, and then resume the print run where it left off for that pack?
3. I have heard that you can get foil basic lands in booster packs. If you do get a foil basic land, does this only replace the standard basic land in your booster or can it replace any of the commons in the pack, or does it ONLY replace one of the standard commons and you still always get a non-foil land as well?
I have some good news for you guys! I've successfully implemented M10 Common Print Runs into the program and it works great!!! I've updated the version of the software to 0.02b, and updated the download links with the new files. Please play around with it and let me know any bugs you come across as small and insignificant as they may seem, because everything helps! As far as I am aware, though, it's working 100% so far!
Thanks a TON to the people that did the truly hard work here for this to be possible:
davef139 and Brian Kowal for figuring out the M10 Common Print Runs
and
anselan from magiclibraries.net, creator of this thread that solved any remaining issues I had.
Quote from -ghorticus- »
I have made some progress of including M10 print runs in the next version of Deck Djinni. I have a couple questions about print runs that I need answered before I can continue however. If anyone could answer these for me that would be awesome.
1. Is there an equal likelihood that cards will be chosen from Run 1A / Run 1B, and the same thing for Run 2A/2B? And how likely is it that the 1st run will occupy 6 common slots vs. 5?
2. When there's a common foil in the pack, what happens? Does the run pause, generate a foil common at random, and then resume the print run where it left off for that pack?
3. I have heard that you can get foil basic lands in booster packs. If you do get a foil basic land, does this only replace the standard basic land in your booster or can it replace any of the commons in the pack, or does it ONLY replace one of the standard commons and you still always get a non-foil land as well?
Thanks!
Here are the answers I've come up with for my own 3 questions, anybody have differing opinions? Please let me know if you do.
1. Not equal, it's 60% likely for Good Run A, 40% for Good Run B, and the same for the Bad Runs. And for the probabilities:
0.23896499 probability for 1 foil card in pack, 5 cards from a Good Run, and 4 cards from a Bad Run.
0.32420092 probability for 6 cards from a Good Run, and 4 cards from a Bad Run
0.43683409 probability for 5 cards from a Good Run, and 5 cards from a Bad Run.
2. The common run pauses and then resumes after the foil.
3. Yes, foil basic lands count as one of the commons in your booster pack and you can get a foil- and a non-foil basic land in the same pack.
I've updated the software with new code to determine the chance of each pack containing a foil card, and I believe the code as written should make the distribution as accurate as possible to real life. If anyone notices anything different, please let me know. The download links have been updated with the latest version of the software.
Can you make it so there is an option to not have foils? That small percentage actually makes a large difference sometimes when the foil is a bomb. This would make testing the set much more the way it was designed to play IMHO
Can you make it so there is an option to not have foils? That small percentage actually makes a large difference sometimes when the foil is a bomb. This would make testing the set much more the way it was designed to play IMHO
Sure, I can add that in the next update it should be pretty simple to do.
Private Mod Note
():
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Note: You will need to re-download the program as the code has changed between sets.
Introduction
I'm new to the boards, but I've been into MTG since about 1996. Over the years I've found the Standard constructed environment less and less enjoyable but I have really taken a liking to Limited; Sealed Deck games in particular. I play a lot of MTG over MWS which I think is the best program out there that's a free alternate to MTGO for testing out sealed and draft strategies.
However, as far as I am aware, the sealed-deck generator included in MWS doesn't create true-to-life card pools for many sets. For instance, since Mythic rares were introduced in Shards of Alara, MWS doesn't differentiate between Mythic- and non-Mythic rares. In the real world, Mythic rares only appear in the place of every 8th rare.
Also, in the real world, it's possible to open a booster pack with two of the same card in it if one of those two copies is a foil. From Time Spiral forward, it's possible to get 2 rares or 4 uncommons in a pack (or even 2 Mythic rares in Shards of Alara and afterward). In Time Spiral it's actually possible, however unlikely, to open a booster pack with 3 rares: 1 standard, 1 foil, and 1 time-shifted rare. These possibilities, unfortunately, are not accounted for in MWS's sealed-deck generator. Also, in certain sets, namely Shards of Alara and onward and each core set since Eighth Edition, one common card per pack is replaced by a basic land which is useless in sealed-deck format so you effectively get 14 cards per booster in these circumstances. This is another feature that isn't included in MWS's sealed-deck generator.
With all this in mind, I went ahead and designed and coded my own Sealed Deck Generator, which I called Deck Djinni. I have completed and tested it to the point where I am ready to release it to the public to gauge your interest in the program. I would like to receive some feedback and suggestions on how to improve the software, and I'll be updating it on a regular basis until I've included all the features that I can think would be beneficial to its users.
I have uploaded the program to Mediafire, so without further ado here is the link:
DOWNLOAD Deck Djinni version 0.05b (Beta) -- Includes sets up to Magic 2015
If you are unable to run the program you may need to install the Visual C++ 2008 Runtime environment.
To run the program, simply open 'deckdjinni.exe'. Currently the program only runs on Windows. However, I've also uploaded the source-code separately in case you want to run it on a Mac or under linux. If you're running Deck Djinni on OSX or Linux, please feel free to compile the source code if you'd like to make it executable as well, otherwise you'll need Python and wxPython installed on your OS to run the .py script file. Click here to download the source code.
FEATURES:
- Calculates Mythic-rares separate from standard rares (approx. 1 in 8 rares is Mythic)
- Accounts for foils and allows for possibly 2 of the same card in a booster pack
- Accounts for different rarity for time-shifted cards in Timespiral and Planar Chaos
- Generates the proper number of cards per booster pack (excludes basic land where appropriate)
- Saves in .mwDeck format for use in Magic Workstation (MWS)
- Allows card pools to be generated from any number and combination of MTG booster packs from any set
- Option to add basic land to the card pool so you don't have to add it manually through MWS. In the MWS Deck Editor, just change the quantities to however many you want of each.
- Allows simulating Cube sealed deck card pools (added at the request of SimTiki)
KNOWN ISSUES:
- Currently, the following sets are not included in Deck Djinni at this time due to the complex rarity system implemented by Wizards of the Coast in their sets prior to Ice Age:
Arabian Nights
Antiquities
The Dark
Fallen Empires
Homelands
Alliances
Renaissance
Chronicles
- Additionally, the card distribution in the core sets from Alpha to Revised (3E) will not be 100% accurate but I've tried to make it as accurate as possible. These older sets will hopefully be included and correctly implemented in the next program update.
- The Unhinged (UNH) card "Erase (Not the Urza's Legacy One)" for some reason is not found in the MWS database once it is generated within Deck Djinni. I'm currently looking into this. Despite the fact that I don't think Unhinged Sealed is a very popular format, I thought I'd make the program's set compatibility as exhaustive as possible considering the inclusion of additional sets requires little to no additional effort on my part. EDIT: I've confirmed that this bug is on MWS's end. I believe it has to do with the card name containing parentheses. The text parsing code within MWS probably removes parentheses from card names when they're inputted into the program from deck files. I currently can't think of a solution to this.
PLANNED ADDITIONS:
As it stands, I believe this program will be a great tool for players of Sealed Deck games in MWS, Apprentice and other similar software programs. However, I plan to include even more features in the future. These include but are not limited to the following:
- Add all existing MTG sets
- Implement print runs! 08/02/2009 UPDATE: Magic 2010 Common Print Runs Implemented!
- Have the program reset upon deck generation so that you can make more than one sealed-deck at a time if you wish
- Add default save directory to config file
- Include an 'Options' tab in the file menu which will serve as a graphical configuration file editor
- Add a 'Help' file
- Incorporate anti-cheating measures such as deck security codes
- Add graphics and sound effects
- Clean up, organise, and comment the source code (mostly finished)
OK, well that about sums it up. If you have any difficulties running the program or if you would like to ask me anything about the software or make a suggestion or complaint, here's the place to do it. I would really appreciate any feedback you could give. So go forth ye players of Sealed in MWS and throw some decks together and let me know how it goes. GLHF!
-ghorticus-
That's because it's called Erase (Not the Urza's Legacy One).
Hey thanks for the almost immediate input :). I must have had a gigantic brain fart there for a minute. In my program it is indeed listed as Erase (Not the Urza's Legacy One), not Silence, so I have no idea where that came from. But thanks anyways!
(I'm on on this site much anymore. If you want to get in touch it's probably best to email me: dom@heffalumps.org)
Forum Awards: Best Writer 2005, Best Limited Strategist 2005-2012
5CB PotM - June 2005, November 2005, February 2006, April 2008, May 2008, Feb 2009
MTGSalvation Articles: 1-20, plus guest appearance on MTGCast #86!
<Limited Clan>
Actually I wasn't aware that there were 'print runs' as such from Ice Age onward but I see I am incorrect. I'm definitely going to make including print runs the #1 priority for the next update.
That's certainly a great idea, bateleur, and something I'd love to implement. Perhaps when the other priorities are taken care of, I'll see about converting the program to ActionScript and hosting the program on its own website.
Still it looks great as it is, I'll give it a try when I get home.
Actually that would be very simple to implement. I'll play around in IDLE and throw something like that together, I should be able to post an updated version of the software this evening if all goes well
P.S. Anybody know a source of print run information so I can work on including that? Most important, at the moment, I believe, would be the currently Standard legal sets.
Thanks, guys, for all the input so far.
I would just like to echo how important this is. I would use this software on a weekly basis if it were available in Flash (or some other method) online. As a download/install, I will likely not use it at all.
Yes, we really are that lazy. But good work so far, looks promising.
EDIT: It's just the commons, but it's all I could find.
EDIT 2:Here is another crack at the M10 print run by davef139 on the forums. Only commons.
Thanks! I'll check them out.
All you need to do is add all the cards, as many of each card as you'd like, in your Cube to a MWS deck file and save in .mwDeck format. If you have multiples of some cards and singles of others, that's perfectly fine too. Please add the cards to the main deck, not the sideboard, or else Deck Djinni will not recognise them. When you open Deck Djinni, simply go to File > New Cube Deck. This will ask you to select your .mwDeck file that contains the cards in your Cube pool. It will then ask how many packs you'd like to generate and how many cards there are per pack. Once you provide this information, the program will generate a random sealed pool based on your cube. All cards will have the same likelihood of being selected as rarities are not taken into account, although if you have more of a certain card in the cube pool, those cards will of course turn up more often in the generated sealed decks. Please note that I've kept the code where multiples of the same card are not generated per pack. If this isn't what you want, let me know and I can change it or make it optional. Let me know what you think of this new implementation, I think it's a lot better this way because the users won't have to do any grunt work.
Thanks!
1. I see that people have uncovered the Common print runs for most recent sets, but what about uncommons, rares, mythic rares, and foils? Are these also split up into different print runs? And if so how could they be determined? How much realism would be lost if the program were not to include uncommon/rare print runs for these sets where that information is not readily available?
2. Are booster packs comprised of a set number of cards per colour, or is that just determined based on the print runs?
Thanks!
2. Many sealed/draft generators go by # of cards per color to approximate print runs, but in paper print runs handle the color distribution entirely.
- In M10, "Runeclaw Bears" should be "Runeclaw Bear." If you get this in your sealed pool it doesn't appear in MWS.
- Ditto for "Razorfoot Grifin" which should be "Razorfoot Griffin."
- After generating a deck, it asks me to Save the file and allows me to pick the location, but it always (only) saves in the folder with the executable file.
Whenever I've used Sealed pools in MWS using its built-in option to make Sealed Decks, I've always preferred the "Work with it -> as Base" option so that I can view my cards by individual color (or easily look at my rares, etc.) and use the much more intuitive "Deck Edit" view. Your program makes it a mwDeck, so I'm a bit confused how to move cards from the Sideboard to the maindeck. (This isn't a problem with your program, it's a confusion with MWS, but it would be great if there was an option to export as a Base instead of as a Deck.)
Overall, this seems great, though. Thank you for this program! You did a really good job; as you said it seems to do things like Planar Chaos correctly, and unlike MWS it doesn't think Mythic Rares are Commons. ("Whoa, I got one of every planeswalker!")
My Custom Cube - a super-powered Core Set
DCI L2 Judge
GP:Madrid 2010 45th
GP:Amsterdam 2011 74th
GP:London 2013 67th
Bazaar of Moxen 2013 32nd
Hey thanks for the quick reply. I guess including as much known print run information as I can find is the best I can hope to accomplish, but doing so should make the program the next best alternative to MTGO out there for sealed deck. Perhaps I could add draft functionality later as well.
As far as colour distribution goes, I think that as long as common print runs are included we'll see pretty good and accurate colour distribution in packs. Does that make sense?
First of all, thanks for the compliments! I'm glad you're enjoying the program! I didn't even know of print runs when I decided to make the program; I mainly wanted to fix the things that I knew weren't accurate in the MWS sealed deck generator.
I've fixed those bugs that you mentioned. It seems I had an earlier version of the M10 patch for MWS and in it, Runeclaw Bear and Razorfoot Griffin were spelled incorrectly in the patch, and since I used the MWS databases to generate the set files for Deck Djinni, that's where that issue came from, so I just went ahead and edited my set files with the correct spelling. I also fixed the code so that it'll now save to any directory.
I'll also see about adding the option to save as a .mwBase in one of the next updates.
Yeah, that's what I do when I play Sealed in MWS and I personally find it easier that way.
I've gone ahead and updated the download files with the latest versions.
Thanks for all the feedback, it's really appreciated!
1. Is there an equal likelihood that cards will be chosen from Run 1A / Run 1B, and the same thing for Run 2A/2B? And how likely is it that the 1st run will occupy 6 common slots vs. 5?
2. When there's a common foil in the pack, what happens? Does the run pause, generate a foil common at random, and then resume the print run where it left off for that pack?
3. I have heard that you can get foil basic lands in booster packs. If you do get a foil basic land, does this only replace the standard basic land in your booster or can it replace any of the commons in the pack, or does it ONLY replace one of the standard commons and you still always get a non-foil land as well?
Thanks!
Thanks a TON to the people that did the truly hard work here for this to be possible:
davef139 and Brian Kowal for figuring out the M10 Common Print Runs
and
anselan from magiclibraries.net, creator of this thread that solved any remaining issues I had.
Here are the answers I've come up with for my own 3 questions, anybody have differing opinions? Please let me know if you do.
1. Not equal, it's 60% likely for Good Run A, 40% for Good Run B, and the same for the Bad Runs. And for the probabilities:
0.23896499 probability for 1 foil card in pack, 5 cards from a Good Run, and 4 cards from a Bad Run.
0.32420092 probability for 6 cards from a Good Run, and 4 cards from a Bad Run
0.43683409 probability for 5 cards from a Good Run, and 5 cards from a Bad Run.
2. The common run pauses and then resumes after the foil.
3. Yes, foil basic lands count as one of the commons in your booster pack and you can get a foil- and a non-foil basic land in the same pack.
http://mkipps.blogspot.com/
Sure, I can add that in the next update it should be pretty simple to do.