Dominizer
This page will contain updates and usage propositions of the J2ME program Dominizer (Zombinizer for Zombinion). Remember, every time this is pronounced it should be spoken with the voice of a supremacy king with a dark voice.
Dominizer is a regular Java ME program for older phones (also newer) and can be used to generate random sequences of cards.
The current release will provide an Android version which has been tested on emulators with success. Also limited support on WM phones are reported.
Its main purpose is to randomize starting cards for Dominion, Dominion: Intrigue, Dominion: Seaside, Dominion: Alchemy and Dominion: Prosperity so that there is more gaming and less shuffling!
Also one should not forget the three promo cards: Dominion: Black Market Promo Card, Dominion: Envoy Promo Card and Dominion: Stash Promo Card.
The program is maintained by Zerothi:
It can be downloaded at:
Dominizer - Card randomizer, JVM/Android/WM
The next release will be: 0.18
Card formatting
To view how the cards are made internally you can visit Dominizer Cards. There is the complete file list of cards information and their parsing in Dominizer.
If you wish to have it in your language please just translate that page and card list and PM Zerothi.
I have asked the creator of the game donaldx if I could use these pictures for the program. And I am free to do that as long as the program remains free! So no one should feel guilty about utilizing original artwork.
Current Version Features
The program has the following features in a more systematic appearance:
- Randomization of cards
- Choosing of which expansions there should be randomized with
- And how many cards there should be minimum required for the selected expansions.
- Black Market Deck when playing with that card
- Choosing if individual cards should be played with
- Also setting percentage of randomization appearances.
- Using the presets defined in the rules
- Saving randomizations with a custom name.
The above features are implemented in a more explanatory way here:
- Tab: Dominizer
- Tick/Untick each of the wanted expansions to ensure their availability when randomizing.
- This will set the availability of all cards in the expansion
- Notice this will overwrite any selection done on the cards in the expansion on the tab Edit cards.
- Press a number between 0-9 when hovering on an expansion. A number right of the name will appear.
- This sets the minimum cards used from that expansion.
- Pressing 0 will remove the restrictions on the expansion.
- Commands:
- Randomize will randomize using the just set settings and move to another screen. See Randomization View.
- Options will make the following available:
- Minimum cards: A gauge will be displayed and one can select from 0-10. It is the equivalent of pressing a number when hovering an expansion.
- Notice that 'Promo' only has a maximum of 3 as there currently only is 3 promo cards.
- Quit: Exits the application saving any settings you may have set.
- Tab: Edit cards
- All cards from all expansions are shown. Left of their names is their corresponding expansion image with colouring. See Colouring.
- Tick/Untick cards that you want/do not want in the randomization process.
- Pressing '*' or '#' will make you jump 8 cards forward or a whole expansion, respectively.
- Commands:
- Randomize will randomize using the just set settings and move to another screen. See Randomization View.
- Options will make the following available:
- Set Percentage will bring forth a gauge where you can set the percentage appearence of the cards when randomizing.
- Setting it to 0 will remove the restrictions on the card.
- Any number from 1-10 will set the percentage accordingly times 10. So 3=30%, 6=60%.
- Notice that it is only possible to do it in jumps of 10% percent at the moment. Also the writing of 1 instead of 10% is done to support touch devices better (I am trying to find a better solution). For regular JVM you can press numbers which is equivalent of jumping.
- Quit will quit and save the settings.
- Tab: Presets
- The presets are listed in expansion order. The bottom ones (without images) are user saved presets.
- Pressing selection button will show the hovered preset in the Randomization View.
- Commands:
- Randomize will randomize the focus on a preset.
- Options will make the following available:
- Select will select the currently hovering preset. It will be viewed in the Randomization View.
- Show Cards will display a popup box showing which cards are used in the hovered preset.
- Delete save will only be displayed on your saved cards.
- Notice this deletes the saved preset. After deleting please reboot the application.
- Quit will save the settings and quit the application.
- Screen: Randomization View
- Displays the currently randomized set.
- Pressing 0-9 will hold the corresponding card. 0 means the 10th card. They will be highlighted with a color gradient.
- Notice that touch devices can just click the row where the item reside. You can also just use the keyboard.
- When randomizing again holded cards will surely be in the next randomization.
- Notice i would rather have another type of highlighting. Currently I have not had success on making a gradient over the entire row. If you have any suggestions please reply to the topic from above.
- Commands:
- Randomize / Rand. Set will randomize the current set.
- Options will make the following available:
- Black Market Deck in case of Black Market selection. Will jump to a new screen. See Black Market Deck.
- Notice that you should first press this command after you have randomized the sets needed (only in case of Another Set).
- Show info shows info on the current selection, as how many action cards are there etc.
- Sort brings forth the following options (In Android this is not inserted as a sub menu item. The sorting are included as below):
- Exp. - Name sorts first by expansion then sorts by name.
- Exp. - Cost sorts first by expansion, then sorts by cost and finally sorts by name.
- Name sorts only by name.
- Cost - Name sorts first by cost then sorts by name.
- Cost - Exp. sorts first by cost, then sorts by expansion and finally sorts by name.
- Another Set will remember you currently selected cards and make them unavailable for the next randomization steps.
- This is for having several games running at a time. Notice that you cannot return and see the previous selected sets (this I am planning on to implement in the next release). So deal out cards for one game, then randomize a new set, etc.
- All previous restrictions you have set are still applied. So if you keep pressing this command you will eventually run out of cards and you will be notified of not enough available cards.
- This changes the Randomize command to Rand. Set command. See that command.
- Save presents the user of an input screen where one can type a name which will be saved with the current set of cards.
- Back jumps back to the previous screen. Resets all selected cards from all sets (in case of Another Set).
- Screen: Black Market Deck
- Is used for handling the Black Market deck during play.
- Displays a ticker at the bottom of the screen where it currently displays how many cards have been drawn from the deck and how many that are left in the deck.
- When producing a lot of sets this will be updated to only have the cards available.
- Commands:
- Back will return to the previous screen.
- Options will show the following commands:
- Draw New will show the user for three new cards. The user should then select one of the three or the option 'None'.
- If a card has been selected it will be showed for the user in 2 seconds and then the info screen vanished.
- The remaining cards are shuffled and placed on the bottom of the Black Market deck.
- Cancel Buy will ask if the user is interested in redoing the previous buy. If the user confirms it will be put on the bottom of the deck.
Colouring
Thanks to baba44713 I have extended the colorcoding two include all subsets of types. Only up to a double type! They use the following color coding:
- Red means Attack
- Blue means Reaction
- Gold means Treasure
- Green means Victory
- Orange means Duration
Notice that some of them can have a split image resembling two types of cards at the same time.
Installation and Usage
Simply transfer it to your phone where ever you like it to be placed.
In terms of usage I will let you just examine the program. It should be rather intuitive, if you on the other hand think you have encountered some thing strange then please PM me.
Sadly it is not as easy to get a key to publicise the program. Therefore people will probably have difficulties on transferring the program between phones. Unless you do it over a SD card.
Translations
Here a list of translations are present. Furthermore it is shown from which version they appeared. Thanks to everyone that has contributed!
If you want it in your language simply add another wikipage and PM Zerothi.
Currently I will keep the below contributors listed as is. But for future versions I will not add to the list as everybody has access through the BGG wikipages.
Current Card Translations
Here is listed the wikipages for translations:
If you want to add a translation just add another wikipage with the same format as above Dominizer Cards <Language>.
<!--
Furthermore I need translations >
I will post in the Dominizer thread under Dominion when people should look on the wikipages.
Technical Support
Screenshots
These are not updated to the released version 0.17.
The 'Dominizer' tab
|
The 'Edit Cards' tab
|
The 'Preset Cards' tab
|
'Black Market'
|
Drawing from the
Black Market deck
|
Holding cards and Rand screen
|
Conditions
|
|
|
|
|
|
|
|
Known working devices
In this section people should be encouraged to add if they have gotten the App to work on their device. Just copy paste from the top row. If your device is already shown, please add your user name. When adding, please do it so that it becomes alphabetized. :D
AndroidThe application has been tested on emulators provided by the Android SDK. If you have Android and wish to remark on something that doesn't work quite as good on the Android please reply in the topic.
Windows Mobile
The application has been kindly tested by Boom04 and is said to work in VERY limited method. You should install a JVM for your mobile phone and then install Dominizer.
If you have success on the WM platform please pm me! I know that Boom04 has WM6.5 installed and i am guessing some of the errors are due to different system layouts. So if any fails with WM5 i would like to know as well!
Current progress
The lettered versions are non-released and they will be included in the next release.
Explanation of levels:
Real progress:
- Basic randomization of available cards (0.10)
- I/O reading from text files in the resources (0.10)
- Very preliminary GUI (0.10)
- Added all available cards (Base, Promos, Intrigue, Seaside) (0.10)
- Added basic functionality such as "randomize only from base game" (0.10)
- Instead of having expansion names, show the expansion picture! (0.10)
- Added button text in menubar (0.10)
- Added Zombinion, the app will be called Zombinizer (0.11)
- Incorporating languages (Still need translations of the GUI-components) (0.11)
- The GUI is now more intuitive in my opinion (0.11)
- Added Black Market deck, cards also get shuffled (0.15)
- Making the tables sortable, currently they are sorted by expansion, then name (0.15a)
- Making the tables scroll faster (0.15a)
- Saving settings from time to time! (0.15a)
- Use n cards from expansion X (0.15a)
- Black Market Redo function (0.15a)
- Preset decks, save, randomize preset and select preset (0.16b)
- Changed to Tabbed pane (0.16c)
- Sorting the display (0.16c)
- Adding percentage rates on the cards (0.16d)
- Randomizing another set (0.16d)
- Holding cards when randomizing (0.16e)
- Resizing images
- Added Alchemy set and Stash (0.175)
- Fixed the Promo icons. Currently the Black Market icon represents the Promo Deck. (0.17a)
- Added more informative icons on the lists (0.17a)
- Added a condition randomizer so that one can setup your own conditions (0.17a)
- Added possibility of having several sets at one time. (0.17a)
- When randomizing it does not take into account for eventual long runs. A gauge might be a solution.
- Adding FUN-factors (which aren't annoying in the use of the program!)
FAQ
- Why is it called Dominizer? Well, first of all it just sounds amazing! See for instance FAQ point 2.
- How is Dominizer pronounced? Like this: with the voice of a supremacy king with a dark voice.
- Isn't FAQ point 2 the same as in the introduction to this wiki? Yes! :D
- I have a suggestion, where should I post it? Post in this thread: Dominion suggestions and i will reply as quickly as possible.
- It doesn't work on my phone, can you make it work? First of all I only have a Nokia. So it will only be tested on a Nokia. Even though I should be able to compile the program into generic devices. So let me now which versions of MIDP and CLDC it uses (Don't just give me the phone name! You can just as I look it up on the manufacturer webpage!). Then when you have these information post in this thread: Dominion suggestions and i will reply as quickly as possible.
|