Monday, September 14, 2015

TiraDadi Rapido 2.1.2

La versione 2.1.2 di TiraDadi Rapido, il simulatore di dadi flessibile, completo e pratico è stata appena rilasciata nei principali app store.

Quick Dice Roller on Play Store

Quick Dice Roller on Amazon

Nuove funzionalità

Le principali novità sono legate al salvataggio ed al caricamento dei dati: da ora è infatti possibile salvare e caricare le definizioni dei dadi tramite le applicazioni esterne che lo supportano, come Drive, DropBox, Box e molte altre.

Da ora ci sono due opzioni di caricamento: Ripristina ed Importa. Mentre Ripristina permette di caricare tutte le definizioni dei dadi (come avveniva nelle versioni precedenti di TiraDadi Rapido), l'opzione Importa permette di selezionare le Collezioni da aggiungere a quelle attuali, facilitando il compito di scambiare Collezioni di dadi con gli amici.

Le Collezioni create da ora in poi conterranno un dado speciale per i test di Fudge/Fate, ma è possibile selezionare un'opzione che permette di creare una collezione con il solo dado da sei facce (visto che le Collezioni non possono essere vuote).


Una sola nuova funzione questa volta: Rilancia, usata per rilanciare il dado se il risultato è inferiore ad una certa soglia.

Altre novità

Il riferimento online è stato migliorato con le seguenti sezioni:

Quick Dice Roller 2.1.2

Version 2.1.2 of Quick Dice Roller, the flexible, complete and handy dice roller has just been released on the main app stores.

Quick Dice Roller on Play Store

Quick Dice Roller on Amazon

New Features

The main feature of this release is related to import/export: it is now possible to store and load data from external apps that support such operations like Drive, DropBox, Box and many others.

There are now two options when loading data: Restore and Import. While the Restore option let you load the entire database (just like the older version of Quick Dice Roller does), the Import let you choose which Dice Bag add to current database, making easy the task of sharing Dice Bags with friends.

The default Dice Bag created since now contains a dice definition for Fate/Fudge, but you can check an option that let you create a dice bag with only a six sided dice (Dice Bags cannot be empty).


This time only one function was added to QDR: the Roll Again function, used to roll again a dice if its result is below a given value.

Other News

The online reference has been improved with some new pages:

Wednesday, April 29, 2015


Presets is a small tool that allow to set a number of configuration parameters with a single touch.
In example:

  • In the car: enable bluetooth, ringer volume to max
  • At the office: lower the ringer, disable bluetooth
  • At home: enable wi-fi, disable bluetooth, ringer up
  • At the theatre: lower the ringer to minimum, enable vibration

Select a name for your preset, define the parameters you want to change (volumes, bluetooth, wifi...) and save it. From now simply starting the app and selecting the preset, all the defined parameters will be applied at once.

It's all this simple.

The useful widget will show the last selected preset and allow to start the app with a touch.

You can get Presets from the Play Store free of charge.


Presets è una piccola utilità che permette di applicare una serie di parametri con un singolo tocco.
Ad esempio:

  • In auto: abilita il bluetooth, alza la suoneria al massimo
  • In ufficio: abbassa la suoneria, disabilita il bluetooth
  • A casa: abilita il wifi, disabilita il bluetooth, volumi medi
  • Al cinema: suoneria al minimo, vibrazione abilitata

Scegliete un nome per il vostro preset, definite i parametri che volete modificare (volume, bluetooth, wifi, ecc...) e salvatelo. Da ora avviando l'app e toccando il preset da voi creato verranno modificati tutti i parametri del dispositivo così come sono stati precedentemente definiti.

Più facile di così!

Il simpatico widget di Presets mostra l'ultimo preset selezionato e permette di avviare l'applicazione con un tocco.

Potete installare Presets dal Play Store gratuitamente e senza impegno.

Saturday, March 21, 2015

Quick Dice Roller 2.1.0

The new version of Quick Dice Roller, the flexible, complete and handy dice roller, has just been released.

You can get the latest version of Quick Dice Roller on the Google Play store.

New features

As requested by many users, from Quick Dice Roller version 2.1.0 you can choose any image to use as icon for dice, dice bags and named values.
I suggest to use square images with transparent background (like png images), but you can choose any standard image. Here an example ready to be used by FATE / Fudge players:

You can also set any image as custom background. You can enable the custom background and select any image of your choice via app settings.
For best results try an image with low contrast, and remember to change theme (Light or Dark) if texts are not clearly readable.

You can enable the speech synthesis to get the last result to be read aloud. The voice and the language of the spech synthesis is the default for the system. Try to disable roll sounds to get a clearer speech.


Two new function where added to support the Aeon IV system (aeon) and the Rolemaster system (rolemaster).
The pool function was greatly improved by adding some optional parameters.
The online reference switched from a set of static page to a small wiki:

Other news

Google Code, the platform where I stored all the source code of Quick Dice Roller, is about to shut down.
I had no choice but to migrate to another service, so from now on you can find the updated Quick Dice Roller repository on GitHub.

Saturday, October 18, 2014

Quick Dice Roller 2.0.0

It took a while, but finally the version 2.0.0 of Quick Dice Roller is out.
The change in the major release number is due to important features added to the dice rolling app.

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

Get the latest version of Quick Dice Roller on Google Play


Two new functions were added to support Shadowrun 4th and 5th edition.

Some functions (exp, expUp) were greatly improved, allowing optional parameters. Optional parameters can be omitted in order to keep formulas clear, or can be specified in order to make the function more flexible. Check the complete functions reference for further details.

The output of many functions were changed in order to make it more easy to understand, using same symbolism across different functions - i.e. the character "»" always refers to an extra roll, "!" stands for a success and "≡" refers to an alternate interpretation of the result.


Important changes were made to the overall aspect and interface. The main theme was changed to make it more clean.
Overall theme before and after
Edit panels were changed to dialogs in order to provide a better render on large devices.
Edit die, before and after
A special keyboard, customized for the needs of the dice rolling app, was added to ease the task of editing dice formulas. If you prefer the standard keyboard, you can disable the customized one via app settings.
Edit die, custom keyboard
Two new themes were introduced for a total of four themes to choose from: classic, clean, light and dark. It is possible to change theme from the app settings, and a restart it is no longer required.
Light theme, landscape mode

Named Values

Named Values represents a very effective improvement of Quick Dice Roller, bringing the app to a next level of flexibility.

The most direct application of Named Values is to use them as counters for game scores. You can use it to keep track of character's Hit Points, for example. But this is not the real purpose of Named Values.

Named Values can be used by dice by their label.
A Named Value whose label is "PTS" can be used in a dice formula such as "1d20+PTS". Each time the roll is made, the label is substituted with the actual value of corresponding Named Values. So if it's value is 10, the roll made is "1d20+10". If the value of this Named Value is changed to 15 and then the dice is rolled agani, the roll made is "1d20+15".

So, thanks to Named Values, you can define rolls that refers to a character's statistics and you don't need to change such formulas when the statistics change - just change corresponding Named Values.

If you play with a game using pool dice system, you can set a Named Value for the pool size (=number of dice to roll) with label "POOL", and one for the pool target (=value to reach to obtain a success) with the name "TRGT". Then defining a single dice with the formula "pool(1d10, POOL, TRGT)" you can perform any roll simply changing the value of the two Named Values.

And these are just two of the possible applications of named values. You can use them to define an overall modifier for the roll, or to computed derived values, or other.
I've defined a Named Value representing the current level of my character, and then i defined the following dice to automatically compute the damage of a Magic Missile (AD&D):

rak(1d4+1, min(rup(LVL/2),5))

that roll a single missile (1d4+1) at level 1 and another missile each two levels (round up current level divided by two), with a maximum of 5 missiles.

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