Products & Downloads

Psi Fire®


PsiFray™ CRPG

Dice Roller
Full Planned Features (Overview)
Current and Planned Technology (Overview)
System Requirements
PsiFray CRPG

Dice Roller

PsiFire's (Di)mensional (C)hance (E)ngine [PsiDiCE] Virtual Tabletop (VTT) module #1 is available here:


Fling about metallic and gemlike gaming dice! See [2D] and hear them bounce randomly on dozens of wood, stone and glass surfaces! Run networked instances with friends online!

In role-playing games, there is often a need to roll multiple many-sided dice (beyond just cubes) and potentially add modifiers to each die and/or the total. Also, the total may need to be adjusted up or down by a percentage. This tool allows for multiple lines of dice configurations with accompanying labels for quick reference. Anyone who wants the convenience of rolling die 6's or any other type--especially large numbers of them, repeatedly, and with modifiers--will enjoy this program. It can assist with dice-based 'paper and pencil' games, board games, and others.

Another interesting capability is that you can roll large numbers of dice and examine the distribution of rolls to check the 'fairness' which is always of concern around the gaming table.

As of version 2.1 you can randomize the dice colors or else choose to use a full set from the following:
  • Copper
  • Quartz
  • Onyx
  • Gold
  • Arctic
  • Emerald
  • Sapphire
  • Ruby
  • Royal
  • Psionic
[Plus you can configure specific colors for specific dice rows, and choose the Ghost Dice setting in the Full version.] You can randomize dice impact sounds or choose from: wood, stone and glass. You can also use custom: background images, fonts and shadows. Specify and share custom themes with your friends!

As of version 2.2, the dice are automatically and forcefully cast randomly from numerous edge and center positions--after brief pauses with them bunched up--resulting in rapid ricochets and collisions before coming to rest (shown sides correspond to what is in the dice roll log, as with the modified total). The moving dice decelerate based upon: number of impacts, shape, material composition, and the rolling surface. Pressing the F2 key toggles among animation modes: None, 'Roll in place' (e.g. v2.1), and 'Bounce around'. The F3 toggles automatic screenshots at the end of dice rolls, placing resulting JPEG images in the resources/images/screenshots folder.

As of version 2.3, you can run networked instances with gaming friends in order to share your highly-randomized and configured dice rolls--along with titled, full-size color screenshots of your winning rolls! The new screenshots window displays local and networked snapshots from the end of the full animation dice rolls when they've come to rest, and allows navigation among the images making it easier than ever to reference former critical rolls during a game session. And the new graphical configuration window increases the speed and ease of specifying:

  • Random or complete sets of dice colors
  • Random or complete sets of dice rolling surfaces (which determine the full animation background pictures, and the rolling sounds)
  • Animation modes (None, "Roll in place", and "Bounce around")
  • Toggles to turn on/off: taking screenshots and displaying screenshots in a separate window
  • Toggles for logging dice roll messages and optionally adding timestamps and descriptions

As of version 2.4, the most recent configuration--saved upon application close--is re-loaded during application startup. Now all of your painstakingly entered modifiers and thrilling description entries are automatically available every time you play [included in Full, Demo and Free modes].

This digital gaming dice RPG tool is free, fun and functional!

[Note that you can run PsiDiCE on Windows and remotely control it using any of numerous applications and techniques for mobile devices! (Tweaking settings for best quality and performance may be required.) (Example article) ]

[Note also that you can run PsiDiCE.exe on Linux using Wine. (Tested successfully on Fedora 19 and Wine 1.7.26-1 in 64-bit mode. Copied already-installed/extracted image--no registry entries needed. Removed the font name lines from the Working: animation; multi-windows; screenshots; networking; auto save/load config; etc.)]

Industry Reviews:

"FUN FACTOR 10"   GamersLedge - A Gaming and Geekery Community

Product Details & Downloads:

  • Click on the screenshots to open new windows with full images
  • Free, Demo, and Full programs for Windows 32-bit platforms [see system requirements above; will also run on 64-bit platforms; will also run on Linux using Wine]
  • This is a feature-rich dice rolling program, but does not contain the planned features outlined above as specified for the full VTT product. See included features below the ordering links.
  • 63.5 MB Installer Program (signed Portable Executable)
  • The Free version has the features listed below except: Save, Load, Ghost Dice, certain full color & sound sets, and uniquely-named screenshot files. You can still network with friends, fling the animated metallic and gemlike dice around the screen (randomize the colors or use some full sets, roll one die of each pre-configured type, a mix, or all of one type--like d6's), change # to roll, add modifiers and multipliers, apply labels, check distributions, use the logged results, run multiple instances, randomize roll surfaces wood/tile/glass, et cetera!
  • Try the full-featured 60-day demo first before licensing the Full version in order to discover the complete functionality
  • The Free, Demo, and Full versions are available for immediate download after checkout
  • There is an online activation requirement upon program start for Full and Demo versions linking an email address [2 concurrent computers allowed w/ reasonable future reassignment automatically handled]
  • You will receive an activation code onscreen and/or by email for the full version after checkout
  • You can request an evaluation code during the activation for full-featured, time-limited demo mode
  • Note that you can use your full version activation key with either a Demo or Full installation at least in the same patch series (e.g. 2.4.x); may require reinstallation. [Note that to this point, the keys have been valid for all versions released from 1.0, but this may change in the future.]
  • The shopping cart is handled by (with Authorize.Net & PayPal transactions) so the page will transition during ordering  [ E-Junkie™ is located in the U.S. (whois registry entries) and is annually audited for online payment compliance ]
  • The software End-user License Agreement (EULA) which is presented during installation is also available here: EULA
  • You may request a full refund within 30 days of licensing the Full product--see the eCommerce Policies page.

PsiDiCE VTT Dice Roller 2.4 - FULL  [ 10.00 USD ]   [ 63.49 MB, v2.4.0 SHA1: 9cc06e3a1ec3ffe8036035728b60afc627e78e8f (example verifier) ]
Add to Cart View Cart


Online Payments

PsiDiCE VTT Dice Roller 2.4 - DEMO  [ 0.00 USD ]   [ 63.49 MB, v2.4.0 SHA1: 39d12459206b462a3deac1c9b863cdbaf32ac9b1 (example verifier) ]
Add to Cart View Cart

PsiDiCE VTT Dice Roller 2.4 - FREE  [ 0.00 USD ]   [ 63.49 MB, v2.4.0 SHA1: 07e0b40f4aa1f82c2e8825b2f51a87b97767e5fe (example verifier) ]  [ PAD ]  [ Listing ]
Add to Cart View Cart

The official version is available via the shopping cart (your supplied info is not used whatsoever by PsiFire--for sales or news notifications, etc.) [Note that e-junkie still initially emails to you your download links.]. The install file is also available without using the shopping cart at numerous software download sites including the locations listed here (be sure to get v2.4 which adds automatic config save/load) [some sites will redirect to this new version even if not displayed in the description]. However, be sure to confirm an official copy using the sizes and checksums listed above because some disreputable sites may corrupt the executable with malware, etc. The official install executable is code-signed listing PsiFire,Inc. as the verified publisher. And some sites may use proprietary download or installer programs which are neither required nor endorsed for PsiFire software--the official installer has 'Excelsior Installer' as part of the title and DOES NOT install various and sundry other "helper" programs (malware) to generate revenue [if something is doing that for PsiFire software it is an unofficial, corrupted copy]. Lastly, note that uses HTTPS for secure connections to ensure the information (such as this) provided, including the SHA1 checksums, etc.:

WinSite - Useful software for business and home    Sofotex - Software Downloads    FileGuru - Software Downloads    Free Download - Windows 8 Downloads - Software Download Site for Shareware, Freeware, Demo Downloads    Get it from CNET!    Files32    GearDownload   

PsiDiCE VTT Dice Roller — Features:  (plus the current README is here)

  • The 63.5 MB Install file is self-contained and the extracted image requires no other runtime libraries
  • Default "Die Type" column includes 2, 4, 6, 8, 10, 12, 20, 100 and 42
  • Edit and thus override the die types (make all 6's, or 10's, or more of certain types only...)
  • Edit the number of dice to roll for each (zero to turn off a row)
  • Optionally add modifers to each die and to the overall total
  • Specify the minimum roll on a die (typically 1 or 0) when there are negative modifiers
  • Override the 1.0 "Mult Total" column to reduce or increase the total by a percentage
  • Enter descriptions in the dice roll rows for easy reference
  • Toggle the library icon (on by default) to show/hide detailed action info (e.g. dice rolls) [In the configuration window.]
  • Toggle the spiky globe to add a timestamp and the description to roll details [In the configuration window.]
  • Click the spiky globe thingy below the dice to roll 'em all at once!
  • While you're at it, click the gold banner at the top of the dice column to sum any totals
  • Click the lion-head knocker to clear all input values and reset to default dice types, numbers and mods
  • But before you do (heh heh), save your painstakingly entered data with the right-pointing dagger
  • [File chooser dialog does not currently suggest default filename; suggested value: name-you-choose.sav ]
  • Optionally load a highly modified configuration--that you saved previously--with the left-pointing dagger
  • Consult the PsiVatar™ [PsiFire's AI Avatar] (click the "Special!" fiery sun icon) for various results
  • [Currently the {AI} reassures you that the die roll distributions are fair by displaying the counts]
  • [Of course, why wouldn't they be fair since the Java SecureRandom is running under the hood...]
  • Copy the roll results text area (log)
  • Launch multiple independent instances for more dice rolling capabilities!
  • Change the die type and see the die image morph correspondingly!
  • Skinnable: Set the background using custom images and specifying center, stretch or repeat
  • Skinnable: Use your own custom dice images
  • Skinnable: Change the column heading font, size and color
  • Skinnable: Change the text field font, size, color, inner-shadow effect, and opacity
  • Skinnable: Click the background of the running program, press F12, and apply your changes (no restart required)!
  • Three dice rolling sounds for each grouping of one, few or many, and which are randomly selected each throw [can mute]
  • The Free version has the features listed with these limitations: No Save/Load of dice config and results. Only partial use of some full dice color and sound sets--but they are still included when randomizing. And saved screenshot file names are not unique within categories.

Optimized and packaged with Excelsior JET
[Awesome development tool! DONATE to charity]

Sample Dice Distribution Output:
Sample output from the demo version when rolling 9,999 d6's and then checking the distribution:

6-sided(9999): 6, 2, 1, 2, 6, 6, 4, 1, 5, 2, 1, 4, 1, 4, 3, 4, 1, 5, 6, 1, 4, 5, 6, 2, 4, 3, 3, 6, 4, 3, 3, 1, 5, 4, 3, 5, 1, 3, 6, 5, 6, 6, 1, 1, 4, 4, 1, 6, 1, 3, 1, 4, 3, 1, 6, 2, 2, 6   .  .  .   6, 1, 4, 4, 2, 6, 4, 5, 4, 3, 3, 6, 2, 3, 4, 2, 3, 5, 2, 6, 6, 5, 3, 4, 1, 6, 4, 1, 5, 5, 3, 5, 6, 5, 1; Total: 35142

[2013-11-11 19:41]    D I C E    R O L L    D I S T R I B U T I O N S
Die 6:  [1:1628]  [2:1670]  [3:1655]  [4:1710]  [5:1647]  [6:1689]

Release Notes 1.0.6

  • Free version now allows changing the number of dice to roll for a particular type (e.g. 10d6)

Release Notes 1.1.1   (README here)

  • Free version now allows changing the die type for each row
  • Change the die type and see the die image morph correspondingly!
  • Skinnable: Set the background using custom images and specifying center, stretch or repeat
  • Skinnable: Use your own custom dice images
  • Skinnable: Change the column heading font, size and color
  • Three dice rolling sounds for each grouping of one, few or many, and which are randomly selected each throw [can mute]
  • Provide your own custom rolling sounds (MP3) to override the defaults
  • Install program size cloven through (i.e. reduced to less than half) [not necessarily because of things like this! "The Hall of Tortured Souls"]

Release Notes 2.0.1   (README here)

  • New dice sets → Red Marble, Black Marble, White Marble, {Gold, Emerald, Sapphire, Lava and Psionic [+ Ghost Dice F9]}!
  • Dice colors randomized from all sets on startup; F10 to randomize again; F11 to change to full sets in order {some sets only in Full version}
  • Dice roll details now show the possible min and max scores, and also the (actual roll / max) as a percentage
  • New gold coin (two-sider) and custom die images
  • Personalization: Change the text field font, size, color, inner-shadow effect, and opacity
  • Personalization: Real-time GUI refresh (load from config file) using the F12 key
  • Personalization: Buttons' back-lighting based on customizable inner-shadow color
  • Personalization: In the properties file, specify the color for each die individually (also ghost dice default)
  • Graphic interface changes: gridding, alignment, spacing, "roll 'em all" animates all dice, other button changes, etc.
  • Sounds: button and hotkey pressing clicks
  • Application memory usage optimizations [also F9 immediately frees unneeded memory (faster than scheduled)]

Release Notes 2.1.0   (README here)

  • The PsiVatar's lasing gaze has crystallized or otherwise polymorphed the dice, thereby energizing them (changing their compositions, causing them to bounce, and resulting in distinctive glows when rolled)
  • Bouncing dice! Random dice rotations, distances, timings [F2 to toggle on/off]
  • Dice sets -> Copper, Crystal, Onyx, Gold, Arctic, Emerald, Sapphire, Ruby, Royal, and Psionic [+ Ghost Dice]!
  • Overview of dice sets available when traversing [F11]
  • The PsiVatar also developed subsystems to alter the sounds of the various dice being flung about by the impact of his super-heated glance [one, few, and many; each die type represented from coin through percentile]
  • F8 traverses full dice sound sets: Wood, Tile, and Glass [some sets only in full version]
  • F7 to randomize dice sounds by row
  • F1 Displays a help screen listing the various Function Key commands [F1 toggle help on/off; also free memory]
  • Random dice colors now apply to the row instead of the type, so you can have multi-colored d6's for instance
  • Coin and Custom dice share colors with other types when full sets in use
  • Ghost Dice F9 fades in increments to invisible before resetting

Release Notes 2.2.3   (README here)

  • Fling up to 20 dice from each configuration row across the screen, impacting dozens of wood, stone or glass surfaces! [2D images and motion]
  • The PsiVatar has fashioned new metallic and gemlike dice after searching far and wide, high and low--into the deep places of the earth
  • Dice are automatically and forcefully cast randomly from numerous edge and center positions--after brief pauses with them bunched up--resulting in rapid ricochets and collisions before coming to rest (shown sides correspond to what is in the dice roll log, as with the modified total)
  • The dice decelerate based upon: number of impacts, shape, material composition, and the rolling surface
  • F2 toggles between animation modes: None, Roll in place (e.g. v2.1), and Bounce around
  • F3 toggles automatic screenshots at the end of dice rolls, placing them in the resources/images/screenshots folder
  • Fix: Zeroing out a dice configuration row skips "Roll around" animation
  • Fix: Dice config rows have correct number of dice and also sounds correspond to rolling surface
  • Dice faces show the most recent roll (of one die, or else the first from a group of dice)
  • Title automatically added to screenshots (timestamp, dice type, dice number, modified total, description)
  • Fix: Dice types can be changed to lower from higher numbers without animation problems

Release Notes 2.3.1   (README here)

  • Networking! Click the crystal sphere to open a configuration window allowing: IP address and port specification, and server/client modes. While connected, automatically transmit dice rolls and screenshots.
  • Screenshots window! In full animation mode, the most recent rolls appear here. Scroll through images--local and remote--for the session using dagger buttons, or right/left arrow keys (press & hold for fast forward/reverse).
  • Configuration window! Click the dagger-wheel icon (upper right corner) to open a window that allows graphic configuration of dice colors, rolling surfaces, animation modes, screenshot options, and roll results options.
  • Rolling surfaces! Wood, stone and glass--twenty-seven images added or changed.
  • Tuning! Improved program memory usage, UI responsiveness (extensive multi-threading refactoring), and input error handling.
  • Screenshot size made consistent, and dice are shifted down from the title area as with the background.
  • Taking screenshots toggle (on/off) is persistent during the session for all versions. [N.B. The free version will continue to overwrite non-unique files--which occurrence is most apparent when scrolling backwards in the screenshots window!]
  • "Roll in place" animation shows random sides while rolling, and the first/only side at rest.
  • Button lighting is a separate config value.
  • Lock dice in place with # 0 to roll, and roll 'em all lever.
  • Dice distribution tracked and displayed is based only on dice rolled [Note that SecureRandom handles all randomness in the program so there are "rolls" made that are not in the log].
  • Fix: Stability updates for application shutdown
  • Fix: Interface rendering consistency on startup
  • Translucency of the gemlike and energy dice at rest and in motion
  • Mouse cursors: dagger-tip and gauntlet (point, grasp) [also turned off tooltips]
  • Sound effect: drawbridge on configuration screen open/close
  • Application executable reduced in size by 12 MB

Release Notes 2.4.0   (README here)

  • Load last known configuration state on startup (dice rows incl. desc; sound on/off; take/display screenshots; network settings)
  • Restored several tooltips in the main screen
  • Dice colors specified in the properties file now cause all dice for the row to have the same color. Can specify a different color per row. [Full version]
  • More PsiVatar sayings!
  • Fix: Show all dice rows on startup (interface stability update)
  • Fix: Config window drawbridge sound on open/close now silent when audio toggled off

PsiDiCE VTT Die Roller 2.3 (roll in place animation)

Product Features Overview

The PsiDiCE VTT will assist game-masters and players with:

Information Organization

  • Campaign maps & notes
  • Non-player characters
  • Event logs
  • Creatures: their descriptions and capabilities
  • Player descriptions, capabilities, items, notes and histories
  • Share custom (not licensed) content with friends through data exports

3rd Party Tool Interoperability

  • Potential data exchange (import/export) with other vendors' tools by agreement...
  • Maps
  • Players and NPC's
  • Creatures and Items
  • (From campaign managers, character generators, etc.)

3rd Party Content Interoperability

  • Potential content import from publishers' games/writings by agreement...
  • Licensed access to descriptions, images and *mechanics* of things imported (e.g. Creatures, Spells, Items...)
  • (From game system and PDF publishers...)

Graphical Representation

  • Cosmos and World Overview
  • Location overview (Cities, towns, wilderness...)
  • Tactical encounter maps (resizable) with optional square or hex grids
  • Creatures and Objects
  • Players and items
  • Formatted output (reports) of Characters [PDF, HTML, etc.]

Probability Resolution (Dice-rolling)

  • Random rolls (2, 4, 6, 8, 10, 12, 20, 100-sided dice with modifiers)
  • Weapon and spell attacks
  • Skill and Feat challenges
  • Supernatural and extraordinary abilities
  • Random treasure and encounters
  • Special events like divine intervention!

Streamlined Calculations

  • Itemization and prioritization of mundane and magical effects from multiple sources
  • Multi-target and area effects with auto-saves
  • Leveling, polymorphs, resizing
  • Random generation of creatures and items

Virtual Tabletop (standalone, LAN and/or Internet)

  • Control visibility of GM and player resources
  • Ease of calculations, reporting, and assignment for wealth, encumbrance, experience, etc.

AI Enhancements!

  • Plot advancement
  • Monster optimizations
  • Character optimizations
  • More explanations to follow...

Other Features

  • Display available Character and Creature actions
  • Save and Load during (protracted) combats *grin*
  • Online community to show characters, tell tales, and find groups
  • (potential interoperability with existing communities)

Product Technical Overview

The PsiDiCE VTT uses the following main technologies:

  • Java (with JavaFX) programming language
  • Apache Derby embedded database
  • Excelsior JET runtime (Windows)

Optimized and packaged with Excelsior JET
[Awesome development tool! DONATE to charity]

Development Environment (Hardware, and both Proprietary and Open Source Software):

Platform targets:

  • Windows 32 and 64-bit native executables (archive or installer)
  • Linux 32 and 64-bit JAR files (archive)
  • Mac JAR files (archive)

Product System Requirements


  • CPU: 32-bit: x86 (Pentium Pro and above) or compatible
  • CPU: 64-bit: any x64-compatible CPU
  • RAM: 256 MB available (Dice Roller) [significantly more may be temporarily required depending upon usage]
  • Disk Space: 150 MB (Dice Roller)
  • OS: Windows 2000 (SP4), Windows XP Pro (SP2), Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8
  • (Ref. Excelsior JET 8.0 Enduser System Requirements)
[Note that you can run PsiDiCE on Windows and remotely control it using any of numerous applications and techniques for mobile devices! (Tweaking settings for best quality and performance may be required.) (Example article) ]


Mac OS

Enter the PsiFray!   [Updated 2015-03-04]

PsiFray Demo
[The splash screen for the demo (not captured yet by the video software) may render in fits and starts until the 4+ MB animated GIF image is fully loaded...]

  • Adventure within several kingdoms, gaining power and prestige along the way
  • Discover interesting locations, fight deadly monsters, claim ancient wealth and magic
  • Rebuild ruined towns and keeps, pay hirelings
  • Rise in reputation among competing factions, gain access to exclusive abilities and enchantments
  • Unite the kingdoms under your leadership and press forward into forbidden lands with deadly legions blocking your way to the ancient seat of power in the sky
  • Succeed through your: personal force of arms, skilled hirelings, arcane arts, charming influence, expansive wealth, and/or stealthy ways!
  • Turn-based, with sounds/speech, images, animations, and text descriptions
  • Random generation of cities, landscapes, monsters, treasures, notable residents, and much more, providing a unique panorama for each character
  • Numerous special locations, arch-enemies, artifacts, and other strange events which are encountered according to modified chance
  • Multi-phase combat involving ranged and melee weapons, magic, and special abilities
  • Consequences regarding wealth and experience at discovered locations: bypassing, stealth, use of hirelings, ranged and close combat with monsters, parley, flight, capture, defeat, treasure and victory!
  • Button-activated choices and actions (menu-driven) [also keyboard commands/input]

Dev Log

  • Additional notes available in the blog post for the (at the time) 2.0 version: PsiDiCE VTT Dice Roller 2.0 (Development)
  • Continued extension and refinement of features and specifications (design, gameplay)
  • Extensive, incremental refactoring of the view layer code to handle the increased demands of the menu-driven command interface
  • Entity object hierarchy implemented using Collections
  • Game state save, backup, and load
  • Menu design and flow (including keyboard input) implemented
  • Nota Bene: Be aware of memory leak issues in JavaFX 2.x when referencing CSS stylesheets in FXML files
  • Update 2014-03-17
  • Graphic & Sound Assets ~95% assembled
    • Images: Backgrounds: strategic and tactical
    • Images: Locations: mountains, valleys, rivers, paths & roads, windmills, watermills, bridges, villages, huts, towers, keeps, castles, etc.
    • Images: Creatures: Human(oid) NPC's, mammals, birds, reptiles, insects, arachnids, creatures of myth and legend (living, undead, or constructed; extra-planar [celestial, elemental and infernal])
    • Images: Objects: Armor (leather, chain, plate, shields); Weapons (swords, bows, crossbows, daggers, axes, maces, polearms, etc.); Treasure (coins, gems, jewelry, tapestries, paintings, etc.); Magic (potions, scrolls, tomes, rods, misc., artifacts)
    • Sounds: Effects: location-based, creatures, combat, magic, travel and exploration, etc.
    • Sounds: Voices: interaction and narration
    • Music: Themes: locations, encounters, events, etc.
  • GUI Design In-progress [targeting ~1024x768 with strategic, tactical and other components concurrently visible with additional drill-down windows]
  • Gameplay Logic In-progress