Thursday, August 18, 2016

Quick Dice Roller BETA

Hello everybody.

It's been a while since my last post, but I'm still here and I've just released a new beta version (code

In this release:
New feature: Named Values (variables) can be added to the quick modifier bar to easily access the Named Value dialog (by long pressing the icon). Go to the system menù and check "Add Modifier", the subsequent popup will let you choose between a regular modifier and a Named Value.

Improvement: Greathly improved random algorithm, now using xoroshiro128+  backed up by a SecuRandom generated seed.

Fix: A new parser algorithm fix some errors evaluating certain formulas AND is a step towards the Turing Complete formula evaluator.

You can download the beta from the store becoming a beta tester (strongly suggested) or directly from the GitHub repository.

As usual, please report any bug.

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.