I, too, have written a shadowrun die roller. I wanted more features, and an excuse to play with wxWidgets.

Features:

  • Handles normal and extended rolls
  • Handles all roll-related uses of edge, including adding dice before and after the roll, rerolling failures, and cancelling glitches
  • Idiot-proofs edge -- you can only add edge to a test once (no adding dice then cancelling a glitch)
  • Handles the negative qualities Gremlins and Bad Luck (bad luck will cancel edge use -- subtracting dice before or after the roll, rerolling hits, and turning a glitch into a critical glitch)
  • Handles optional extended test rules including limiting the number of rolls to the size of the dicepool, reducing hits by 1d6 on glitches, and rushing the test
  • Lagged Fibonacci random number generator for improved (pseudo) randomness
  • Very verbose text output ideal for posting to forum games (or for the pedantically minded)
  • Sortable and unsortable output (in case your GM retroactively applies negative modifiers and wants to remove two dice from the end of your roll, you can unsort the roll by unchecking "sort")
  • graphical dice (I had some actual Shadowrun dice, with the logo, and I scanned them...)
  • No libraries or interpretive language downloads needed, no install needed. Just one reasonably sized executable.


Here is some output from the program, so you can see the text features.

1) A plain vanilla roll: