1. Digital TableTops Player
  2. News

Digital TableTops Player News

Update Notes December 10, 2025

Improved display detection. Adding/removing displays while the program is running should work a little more smoothly. But, more importantly, THE PROGRAM CAN NOW AUTOMATICALLY SCALE THE GRID!

Sorry for the all cap, but this is something I've been trying to do since the very first code was written 2 years ago. It is not as trivial as it sounds, as it is rather difficult to extract the physical dimensions of a connected display.

For now it is only working in Windows, but I am quite confident I will be able to get it working in Linux with a significantly less effort.

I temporarily raised the token resolution to 75 ppi. It's not a permanent fix for the sometimes blurriness or even a good one. A better solution is in the works but might not make it out until after the new year.

As usual, leave a comment if you encounter any bugs. There is also a thread for feature requests. And reviews are nice! I am up to 23 now and once it reaches 50 it will get better visibility with the "Very Positive" label.

Update Notes Nov. 25, 2025

Pretty minor update. Fixed a few bugs. Specifically:
  • missing grid lines when videos are played
  • when in "worldview" mode for player screen (pressing "v" on the keyboard) it ignored lighting settings

There was a few other small ones but I forgot to keep track of them.
Here is a "roadmap" of features I plan on adding next. I am quite busy selling the hardware to use this on (peak holiday shopping season) so probably won't have another update for a month or so.
FEATURE REQUESTS:
  • invisibility toggle for tokens
  • filter tokens and maps by keyword
  • movement radius when token selected in initiative tracker
  • better window management (automatic refresh when new monitors plugged in)
  • line of sight calculations for tokens hidden behind walls in already explored areas
  • proper static lighting support (similar to LoS listed above)

Update Notes for October 3, 2025

The engine has been updated to Godot 4.5. There might be some minor performance improvements. I try to keep my program running on the latest stable version of Godot.

A few minor fixes:
- large/gargantuan tokens not centered correctly when "snap to grid" is active
- crash when importing tokens on Linux

2 sorta big features added. You can now manually remove/add to the fog of war. Simply click the "lighting" icon from the menu on the left (the one with the light bulb symbol). This automatically toggles brush mode.

When the lighting menu is active, left click and drag to remove/add fog to the map. There is a toggle in the lighting menu to switch between the add and remove functions.

You "remove" fog to make the map visible to players.
You "add" fog to hide that area from players.

It even takes into account walls/doors/etc. A nice touch!

In addition to that, the other big feature is there is now a "virtual" screen size setting. It defaults to 36x18, but can be adjusted from the settings in the main menu (not during a session though).

What's going on here is that normally only lights within that area designated by the green rectangle on the DM screen are actively being rendered. Since this area is at least as large as the player screen, that means the player screen is always being fully rendered.

However, areas OUTSIDE of the player screen are not being rendered. This isn't usually a problem, but can be if a token has light that extends far past the size of the physical screen. That area of the map never gets lit, so it is shown as unexplored.

Not usually a big deal as most people (and all of the ones who bought a TV case from me) are using 43" TVs. So you are not spending a lot of time at the edges of the map, in general.

But it has come up enough, mostly for those using smaller screens, that I decided to make the area being rendered for lighting adjustable. Simply enter whatever number you like for the size of the map you want the lights to work at. The default should be fine for most people.

If you have a particularly powerful GPU, you could set this all the way to 100x100 without breaking much of a sweat. That corresponds to nearly a 10 foot by 10 foot area in the real world.

Why not just set this area to the entire map size? Well that can be a huge problem if a giant map is loaded. Think a 120x120 grid map, with a screen at 100 ppi resolution. To render the lighting for that whole map, you are looking at 144,000,000 pixles or over 17 entire 4K's screens simultaneously!

Even though this is a relatively simple scene, that is a LOT of pixels to be getting processed. One way I have avoided that issue is by rendering shadows at only about 50 ppi. That helps a lot. But for large enough maps you would need to render at a terrible ppi and it is very noticeable.

Anyhow, feel free to ask any questions about this or anything else.

Next up is adding a filter for tokens and maps. That is probably a month or 2 away as sales are really heating up for the holidays.

Now Available on Linux!

It may have been working with Proton before, but now we finally have native Linux builds!

It's not something that people were clamoring for, but it's been a long term goal to support more than just Windows. I already have Android working and will distribute for free via Google Play soon. Next up is MacOS, but realistically that is months away.

As always, let me know if you encounter any bugs or have any feature request.

Update Notes Aug 22, 2025

Just some minor fixes. The most noticeable will be numerical counters have been added to tokens and the initiative tracker. If there are more than on token of the same type, they increment to better keep track of which one is which.

Let me know if you have any questions!