Saturday, April 26, 2014

Quick Dice Roller 1.4.3 and some news

Version 1.4.3 of Quick Dice Roller is now available for download on the Play Store.

This release contains mainly changes to the interface to ease the user experience, such as:
  • move dice to any position in the dice bag and even through different dice bags
  • clone dice and dice bags
  • swipe right to left to delete a result from the list
  • restore deleted results
  • delete all results without confirmation, and ability to restore them
  • link roll results on demand
as well as the usual minor bug fix (thanks to everyone who promptly reported errors) and the new function "abs" for extracting the absolute value.

Get the latest version of Quick Dice Roller on Google Play:

Open Source Project

From now on Quick Dice Roller become an open source project hosted on google.code platform. The project home is located at and contains all code and resources needed to build and run Quick Dice Roller.
I hope to intrigue some skilled developer so to get some help.


Without external help I can no longer mantain all the supported language except for English, Italian and French. And even the English translation should be fixed, because as you can read my english is all but perfect.
I hope that opening the source of the app will be of help from this point of view. The help of anyone is welcome.

Community and Beta Testing

A google+ community has been created to keep in touch with users about how to use the app, issues and suggestions.
All members of the community can join the beta test program in order to receive updates of the unofficial versions of the app.
You can join the community at

Saturday, November 23, 2013

Quick Dice Roller 1.4.0 is now available

Version 1.4.0 of Quick Dice Roller is now available for download on the Play Store.

Main feature of this release is the ability to import and export dice and bags definitions to external storage.
As for now the import operation will override all the current dice and bags definitions, so if in doubit first make an export to a new file, then proceed with the import.
This feature requires the permissions modify or delete the content of your SD card and test access to protected storage, that are new for this version.

This release also contains minor UI improvement, as the name of the current collection on the title bar and the ability to split dice names in two rows.

And, as usual, minor improvements and fixes.

I would like to publicly thank Henning for the German translation.

This is the official changelog:
  • Import and Export definitions
  • German translation (thanks to Henning)
  • Slightly improved UI
  • Minor fix and improvement

Get the latest version of Quick Dice Roller on Google Play:

Thursday, October 03, 2013

Formula D / Formula Dé

Image (c) by EuroGames
A friend asked me to add support to Formula D / Formula Dé dice on Quick Dice Roller, but it turns out that QDR is already capable to handle the unusual dice used in this racing game.

First gear

First gear die is a four sided die labeled 1, 1, 2, 2.
It can be handled like a d2 so we can use the following expression:


Second gear

Is a regular cubic die labeled 2, 3, 3, 4, 4, 4.
This is a little tricky to handle, but not impossible. The expression used is:


That is:
Roll a d6 and divide by two (0.5, 1, 1.5, 2, 2.5, 3)
Round down (0, 1, 1, 2, 2, 3)
Take the lower value between the one obtained and 2 (0, 1, 1, 2, 2, 2)
Add two (2, 3, 3, 4, 4, 4)

Third gear

This is an eight sided die labeled 4, 5, 6, 6, 7, 7, 8, 8.
This is the Formula Dé's most complex die to reproduce. The formula used is:


We start with a d4 multiplied by 1.3 (1.3, 2.6, 3.9, 5.2)
Add 3.4 to this value (4.7, 6, 7.3, 8.6)
Round down (4, 6, 7, 8)
Take the larger value between the one just computed and 1d2+3 (4,5). This mean that if the computed value is 6, 7 o 8, it does not change. If the first outcome is 4, it can become 4 or 5.
So we have 1 chance out of 8 to obtain 4 or 5, and 1 chance out of  4 to obtain 6, 7 or 8, as required by the third gear die.

Fourth gear

Is a twelve sided die labeled from 7 to 12 twice. It can be achieved with this simple expression:


Fifth gear

Is a twentieth sided die labeled from 11 to 20 twice, that mean is equal to a d10 and can be achieved with the expression:


Sixth gear

This is a large thirtieth sided die labeled from 21 to 30 three times and like the Fifth gear die can be achieved with a simple d10:



Well, this is a simple d20 and no further explaination is needed...

Monday, December 24, 2012

Quick Dice Roller 1.3.3 is now available

Quick Dice Roller is now available to download for free (as usual).
New features includes:

  • Support to the Burning Wheel game system
  • Support to the HERO Body Damage (included half dice)
  • French language support (thanks to Magaolimpia)
  • Ability to swap dice name with extended roll result in result list, to improve visibility
  • Increased maximum number of dice for each dice bag
  • Fixed volume control via volume buttons

Get the latest version of Quick Dice Roller on Google Play:

Wednesday, December 19, 2012

Working on next release

I've been a bit busy lately (I mean: last five months), but I'm currently working on the next release of Quick Dice Roller.
The new release will be available before the new year, and will contain some improvement based on users suggestions. New features are:

  • support for the Burning Wheel system
  • support for the HERO system (body damage)

Thanks to all those who have sent me an email with requests and suggestions, I hope your patience has been well placed.

Tuesday, July 24, 2012

Minor Update

A minor update (1.3.1) has just been released to fix a couple of annoying bugs:

  • A force close happen on Exploding Rolls when a potential loop is detected
  • A force close happen randomly when the app is started or brought to foreground

In the first case when a loop is detected a warning message will appear. By its definition, the "Exploding Dice" allow to roll and add another die when the first is above a certain threshold. If this threshold is greater or equal to all the values, a loop can occour.
For example, ExplodeUp(1d20, 5) will re-roll all values of 16 - 20 (that is the five higher values). Putting 20 as threshold, all the values (1- 20) will be re-rolled, leading to an infinite loop.

The second error, as I said, happen pretty randomly and I'm not able to analyze its cause. So I'm not sure if it's definitively fixed.

Monday, July 09, 2012

Quick Dice Roller 1.3.0

It's been a long time by the announcement of the development of the new release, but finally Quick Dice Roller (formerly Quick Dice) version 1.3.0 is available.
This version brings a lot of new features, although not all those announced:
  • Application's name changed to Quick Dice Roller
  • Popup showing roll animation and result increase in size on larger screens, so to maintain readability even on larger tablets
  • Dice and modifiers organized in customizable dice bags
  • Improved random number algorithm
  • Background image can be disabled to improve performance
  • Data stored on the cloud via Android Backup Service (where available)
  • Spanish translation (thanks to Stefania M.)
  • Fixed bug on some expression
  • Various small improvements
In regard of the developments announced but not implemented, the automatic saving of results will be implemented in a future version and new functions will be implemented on user request.
The custom backgrounds and icons probably will be never implemented since are of little or no use compared to the effort required for the implementation (gold planting).