A downloadable poker game manager for Windows

Download NowName your own price

The Home Poker Tournament Manager

Use this tool to host poker tournaments at home.

Myself and some friends always used the pokerroom home game organizer,  but that software is out-dated, made in Flash and only supports a 800x600 screen resolution.

However I've never found any other tool that was this easy to set up and gave such a good experience, so I decided to re-make it with Unity.

The interface for the setup is kept as simple as possible and the view of the tournament progress is an almost exact copy of the original, without the extra obsolete header. This gives a nice fullscreen view.

I've also added some background images to choose from and some color options to customize the view.

  • Blind levels can be completely customized
  • Calculates payouts
  • Custom sounds and background possible
  • Fast forward/backward time

Starting from version 1.2.4, the manager can synchronize with another instance of HPTM on a different device which then will duplicate the screen, making it possible to have multiple devices displaying the stats around the place where you host your tournaments.

If you have any comments or things you think I can improve, do let me know! I will be using this software myself, so if I find anything that can be improved I'll make it happen.


Download

Download NowName your own price

Click download now to get access to the following files:

hptm-install.exe v1.2.6 20 MB

Also available on

Development log

Comments

Log in with itch.io to leave a comment.

 Hello unfortunately I am not using twitter, skype isnt working for you? Or we can use gmail chat if you give me your gmail. What about saturday afternoon? Somewhere between 12 - 17 00 CET? Thank you

Yes, skype works, but I don't want to give my skype id here publicly on itch.io, so I prefer to continue this conversation via a more private channel. You can reach me at alex.vandenabeele[at]gmail.com


Hello, 

Thank you for your superfast answer and sorry for my late response, here in east we have slower internet :D ( joke). I will try to answer ASAP now.

You have a lot of good points about app. I am not sure if you understand me in each point. Please can we schedule quick call / chat on skype? We can solve everything within few minutes and I will prepare graphics for  quick better understanding . I am the same fan as you into poker and I think this ideas could be interesting for everyone. Thank you very much

Ok, send me a DM via twitter.


Hello thank you for pokerwatch, I appreciate it so much.

About future improvements I have few suggestion which will be helpful for me :

1.add sound when someone is outkicked out of tournament

2. We have prizepool points + cash reward, in this case we will appreciate adding 2 numbers into the prize pool (cash and points).

3. add option to choose currency (included option to let i blank, without any currency just number)

4.As I mentioned in point 2, we are playing yearly league, and players are earning points for each tournament, it will be very nice if we can see  somewhere top5-10 players (I will add name and points manually before each tournament starts)

I don't know how much you are busy, but if you can do this changes for me , I can send you some money reward or if you are busy and not interested in it, Can you share source codes with me? Thank you very much!!

Hi,

I'm afraid you are mistaking this for another app, this is the Home Poker Tournament Manager (HPTM), not Poker Watch.

The first one I could do, but would that be a cheering sound or rather a mocking one? Or is it meant to inform all the tables that someone left?

The HPTM does not display currency because that is irrelevant, you'll most likely be using whatever currency your country uses during your home game, so no need to display that.

The HPTM currently does not keep track of who is participating in the game. That might indeed be an interesting addition, however it's a lot of work and hard to scale for all possible sizes of home games.

The question is also: how could we display all this information in a meaningful way on the screen? Would there be a list with participants on the screen with their points? That would clutter the current screen too much in my opinion.

Can I use it on a tablet?

Yes, there is an Android version.

When I download the latest version,I am getting a virus warning from my AV.  WS.Reputation.1 is threat I am seeing.


Can you post a clean version?

(3 edits)

No need to worry, "WS.Reputation.1" is just a warning from Norton that they haven't seen a specific file before. This makes sense, as I just released a new update. As soon as more Norton AV users will download the HPTM, this warning will go away by itself.

https://community.norton.com/en/forums/clarification-wsreputation1-detection

I would like to try this out on my computer but when i DL it and run the install i get an error message that says it cant be run on my system. any help that you could give would be great. here is a copy of the error that i'm getting.

the version of this file is not compatible with the verison of windows youre running...

it tells me to check 32 bit or 64 bit.... 

i'm running windows 7 64 bit..

thanks for your help.

That is weird, it should work. Can you send me a dxdiag?


here u go... let me know if u need anything else. 

paul

------------------
System Information
------------------
Time of this report: 12/8/2020, 09:29:04
       Machine name: PJ-PC
   Operating System: Windows 7 Enterprise 32-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_ldr_escrow.200102-1707)
           Language: English (Regional Setting: English)
System Manufacturer: LENOVO
       System Model: 4236FJ1
               BIOS: Default System BIOS
          Processor: Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz (4 CPUs), ~2.5GHz
             Memory: 4096MB RAM
Available OS Memory: 3494MB RAM
          Page File: 3363MB used, 3621MB available
        Windows Dir: C:\Windows
    DirectX Version: DirectX 11
DX Setup Parameters: Not found
   User DPI Setting: Using System DPI
 System DPI Setting: 96 DPI (100 percent)
    DWM DPI Scaling: Disabled
     DxDiag Version: 6.01.7601.17514 32bit Unicode

------------
DxDiag Notes
------------
      Display Tab 1: No problems found.
        Sound Tab 1: No problems found.
          Input Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D:    0/4 (retail)
DirectDraw:  0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay:  0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow:  0/6 (retail

Display Devices
---------------
          Card name: Intel(R) HD Graphics 3000
       Manufacturer: Intel Corporation
          Chip type: Intel(R) HD Graphics Family
           DAC type: Internal
         Device Key: Enum\PCI\VEN_8086&DEV_0126&SUBSYS_21CE17AA&REV_09
     Display Memory: 1554 MB
   Dedicated Memory: 64 MB
      Shared Memory: 1490 MB
       Current Mode: 1600 x 900 (32 bit) (50Hz)
       Monitor Name: LCD 1600x900
      Monitor Model: unknown
         Monitor Id: LEN40A1
        Native Mode: 1600 x 900(p) (60.020Hz)
        Output Type: Internal
        Driver Name: igdumd32.dll,igd10umd32.dll,igd10umd32.dll
Driver File Version: 9.17.0010.4229 (English)
     Driver Version: 9.17.10.4229
        DDI Version: 10.1
       Driver Model: WDDM 1.1
  Driver Attributes: Final Retail
   Driver Date/Size: 3/2/2016 00:01:04, 11223896 bytes
        WHQL Logo'd: Yes
    WHQL Date Stamp: 
  Device Identifier: {D7B78E66-4266-11CF-9F64-C401B7C2C435}
          Vendor ID: 0x8086
          Device ID: 0x0126
          SubSys ID: 0x21CE17AA
        Revision ID: 0x0009
----------

Sound Devices
-------------
            Description: Speakers (Conexant 20672 SmartAudio HD)
 Default Sound Playback: Yes
 Default Voice Playback: Yes
            Hardware ID: HDAUDIO\FUNC_01&VEN_14F1&DEV_506E&SUBSYS_17AA21CE&REV_1000
        Manufacturer ID: 1
             Product ID: 100
                   Type: WDM
            Driver Name: CHDRT32.sys
         Driver Version: 8.32.0023.0005 (English)
      Driver Attributes: Final Retail
            WHQL Logo'd: Yes
          Date and Size: 6/4/2012 18:40:24, 1280672 bytes
            Other Files: 
        Driver Provider: Conexant
         HW Accel Level: Basic
              Cap Flags: 0xF1F
    Min/Max Sample Rate: 100, 200000
Static/Strm HW Mix Bufs: 1, 0
 Static/Strm HW 3D Bufs: 0, 0
              HW Memory: 0
       Voice Management: No
 EAX(tm) 2.0 Listen/Src: No, No
   I3DL2(tm) Listen/Src: No, No
Sensaura(tm) ZoomFX(tm): No

---------------------
Sound Capture Devices
---------------------
            Description: Internal Microphone (Conexant 20672 SmartAudio HD)
  Default Sound Capture: Yes
  Default Voice Capture: Yes
            Driver Name: CHDRT32.sys
         Driver Version: 8.32.0023.0005 (English)
      Driver Attributes: Final Retail
          Date and Size: 6/4/2012 18:40:24, 1280672 bytes
              Cap Flags: 0x1
           Format Flags: 0xFFFFF

-------------------
DirectInput Devices
-------------------
      Device Name: Mouse
         Attached: 1
    Controller ID: n/a
Vendor/Product ID: n/a
        FF Driver: n/a

      Device Name: Keyboard
         Attached: 1
    Controller ID: n/a
Vendor/Product ID: n/a
        FF Driver: n/a

      Device Name: USB Receiver
         Attached: 1
    Controller ID: 0x0
Vendor/Product ID: 0x046D, 0xC52F
        FF Driver: n/a

      Device Name: USB Receiver
         Attached: 1
    Controller ID: 0x0
Vendor/Product ID: 0x046D, 0xC52F
        FF Driver: n/a

      Device Name: USB Receiver
         Attached: 1
    Controller ID: 0x0
Vendor/Product ID: 0x046D, 0xC52F
        FF Driver: n/a

Poll w/ Interrupt: No

-----------
USB Devices
-----------
+ USB Root Hub
| Vendor/Product ID: 0x8086, 0x1C2D
| Matching Device ID: usb\root_hub20
| Service: usbhub
| Driver: usbhub.sys, 5/2/2018 09:30:29, 259584 bytes
| Driver: usbd.sys, 5/2/2018 09:29:58, 6016 bytes

+-+ Generic USB Hub
| | Vendor/Product ID: 0x8087, 0x0024
| | Location: Port_#0001.Hub_#0001
| | Matching Device ID: usb\class_09
| | Service: usbhub
| | Driver: usbhub.sys, 5/2/2018 09:30:29, 259584 bytes

----------------
Gameport Devices
----------------

------------
PS/2 Devices
------------
+ Standard PS/2 Keyboard
| Matching Device ID: *pnp0303
| Service: i8042prt
| Driver: i8042prt.sys, 7/13/2009 17:11:24, 80896 bytes
| Driver: kbdclass.sys, 7/13/2009 19:20:36, 42576 bytes

+ Terminal Server Keyboard Driver
| Matching Device ID: root\rdp_kbd
| Upper Filters: kbdclass
| Service: TermDD
| Driver: i8042prt.sys, 7/13/2009 17:11:24, 80896 bytes
| Driver: kbdclass.sys, 7/13/2009 19:20:36, 42576 bytes

+ ThinkPad UltraNav Pointing Device
| Matching Device ID: acpi\len0015
| Upper Filters: SynTP
| Service: i8042prt

+ HID-compliant mouse
| Vendor/Product ID: 0x046D, 0xC52F
| Matching Device ID: hid_device_system_mouse
| Service: mouhid
| Driver: mouhid.sys, 7/13/2009 17:45:08, 26112 bytes
| Driver: mouclass.sys, 7/13/2009 19:20:44, 41552 bytes

+ Terminal Server Mouse Driver
| Matching Device ID: root\rdp_mou
| Upper Filters: mouclass
| Service: TermDD
| Driver: termdd.sys, 4/18/2019 20:55:15, 53992 bytes
| Driver: sermouse.sys, 7/13/2009 17:45:08, 19968 bytes
| Driver: mouclass.sys, 7/13/2009 19:20:44, 41552 bytes

------------------------
Disk & DVD/CD-ROM Drives
------------------------
      Drive: C:
 Free Space: 188.6 GB
Total Space: 305.1 GB
File System: NTFS
      Model: ST320LT007-9ZV142

      Drive: D:
      Model: Optiarc DVD ROM DDU7710H
     Driver: c:\windows\system32\drivers\cdrom.sys, 6.01.7601.17514 (English), 11/20/2010 02:38:10, 108544 bytes

--------------
System Devices
--------------
     Name: High Definition Audio Controller
Device ID: PCI\VEN_8086&DEV_1C20&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&D8
   Driver: C:\Windows\system32\DRIVERS\hdaudbus.sys, 6.01.7601.17514 (English), 11/20/2010 03:59:29, 108544 bytes

     Name: 2nd Generation Intel(R) Core(TM) Processor Family DRAM Controller - 0104
Device ID: PCI\VEN_8086&DEV_0104&SUBSYS_21CE17AA&REV_09\3&33FD14CA&0&00
   Driver: n/a

     Name: Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 5 - 1C18
Device ID: PCI\VEN_8086&DEV_1C18&SUBSYS_21CE17AA&REV_B4\3&33FD14CA&0&E4
   Driver: C:\Windows\system32\DRIVERS\pci.sys, 6.01.7601.24441 (English), 4/18/2019 20:54:08, 154344 bytes

     Name: Intel(R) Centrino(R) Wireless-N 1000
Device ID: PCI\VEN_8086&DEV_0084&SUBSYS_13158086&REV_00\4&21D0068D&0&00E1
   Driver: n/a

     Name: Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 4 - 1C16
Device ID: PCI\VEN_8086&DEV_1C16&SUBSYS_21CE17AA&REV_B4\3&33FD14CA&0&E3
   Driver: C:\Windows\system32\DRIVERS\pci.sys, 6.01.7601.24441 (English), 4/18/2019 20:54:08, 154344 bytes

     Name: Intel(R) QM67 Express Chipset Family LPC Interface Controller - 1C4F
Device ID: PCI\VEN_8086&DEV_1C4F&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&F8
   Driver: C:\Windows\system32\DRIVERS\msisadrv.sys, 6.01.7601.24441 (English), 4/18/2019 20:54:18, 13544 bytes

     Name: Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 2 - 1C12
Device ID: PCI\VEN_8086&DEV_1C12&SUBSYS_21CE17AA&REV_B4\3&33FD14CA&0&E1
   Driver: C:\Windows\system32\DRIVERS\pci.sys, 6.01.7601.24441 (English), 4/18/2019 20:54:08, 154344 bytes

     Name: Intel(R) Management Engine Interface
Device ID: PCI\VEN_8086&DEV_1C3A&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&B0
   Driver: C:\Windows\system32\DRIVERS\HECI.sys, 7.00.0000.1144 (English), 10/20/2010 00:33:40, 41088 bytes

     Name: Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 1 - 1C10
Device ID: PCI\VEN_8086&DEV_1C10&SUBSYS_21CE17AA&REV_B4\3&33FD14CA&0&E0
   Driver: C:\Windows\system32\DRIVERS\pci.sys, 6.01.7601.24441 (English), 4/18/2019 20:54:08, 154344 bytes

     Name: Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C2D
Device ID: PCI\VEN_8086&DEV_1C2D&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&D0
   Driver: C:\Windows\system32\drivers\usbehci.sys, 6.01.7601.24138 (English), 5/2/2018 09:30:07, 46592 bytes
   Driver: C:\Windows\system32\drivers\usbport.sys, 6.01.7601.24138 (English), 5/2/2018 09:30:08, 285184 bytes
   Driver: C:\Windows\system32\drivers\usbhub.sys, 6.01.7601.24138 (English), 5/2/2018 09:30:29, 259584 bytes

     Name: Intel(R) Mobile Express Chipset SATA AHCI Controller
Device ID: PCI\VEN_8086&DEV_1C03&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&FA
   Driver: C:\Windows\system32\DRIVERS\iaStor.sys, 11.02.0000.1006 (English), 5/30/2012 15:30:50, 471360 bytes

     Name: Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C26
Device ID: PCI\VEN_8086&DEV_1C26&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&E8
   Driver: C:\Windows\system32\drivers\usbehci.sys, 6.01.7601.24138 (English), 5/2/2018 09:30:07, 46592 bytes
   Driver: C:\Windows\system32\drivers\usbport.sys, 6.01.7601.24138 (English), 5/2/2018 09:30:08, 285184 bytes
   Driver: C:\Windows\system32\drivers\usbhub.sys, 6.01.7601.24138 (English), 5/2/2018 09:30:29, 259584 bytes

     Name: Intel(R) 82579LM Gigabit Network Connection
Device ID: PCI\VEN_8086&DEV_1502&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&C8
   Driver: C:\Windows\system32\DRIVERS\e1c6232.sys, 12.15.0030.0000 (English), 10/29/2015 09:55:36, 380424 bytes
   Driver: C:\Windows\system32\e1c6232.din, 10/29/2015 09:48:58, 3109 bytes
   Driver: C:\Windows\system32\NicCo36.dll, 2.01.0002.0000 (English), 5/26/2009 10:05:46, 28792 bytes
   Driver: C:\Windows\system32\NicInstC.dll, 9.11.0002.0000 (English), 10/29/2015 09:55:38, 81720 bytes
   Driver: C:\Windows\system32\e1cmsg.dll, 10.00.0159.0000 (English), 10/29/2015 09:55:38, 82208 bytes

     Name: Synaptics SMBus Driver
Device ID: PCI\VEN_8086&DEV_1C22&SUBSYS_21CE17AA&REV_04\3&33FD14CA&0&FB
   Driver: n/a

     Name: Intel(R) HD Graphics 3000
Device ID: PCI\VEN_8086&DEV_0126&SUBSYS_21CE17AA&REV_09\3&33FD14CA&0&10
   Driver: C:\Windows\system32\DRIVERS\igdkmd32.sys, 9.17.0010.4229  

  ------------------

DirectShow Filters
------------------

---------------

EVR Power Information
---------------
Current Setting: {5C67A112-A4C9-483F-B4A7-1D473BECAFDC} (Quality) 
  Quality Flags: 2576
    Enabled:
    Force throttling
    Allow half deinterlace
    Allow scaling
    Decode Power Usage: 100
  Balanced Flags: 1424
    Enabled:
    Force throttling
    Allow batching
    Force half deinterlace
    Force scaling
    Decode Power Usage: 50
  PowerFlags: 1424
    Enabled:
    Force throttling
    Allow batching
    Force half deinterlace
    Force scaling
    Decode Power Usage: 0f

(1 edit)

Looks like you're running 32bit...

Operating System: Windows 7 Enterprise 32-bit (6.1, Build 7601) Service Pack 1

I'm sorry, but 32bit is not supported.

We currently use Blinds Are Up for our weekly home games which seems pretty similar to your offering here. But, we have been searching high and low for an app that combines both the tournament management with a method of tracking buys-ins, add-ons, as well as finishing position and cash earnings. We basically want to establish a points system that ranks players and tracks a "championship" standings along with general $$$ metrics of total cash won / lost, etc. Any plans to add something like this down the road?

I have thought about that, since I'd want that for my own tournaments too.
You're looking for data over multiple tournaments, right? It's a good idea for sure, but I'm afraid I won't have the time to implement this in the near future. I'm currently working on making the manager available on Android too, I'll finish that first and then I might consider this.

Good job!

Can I ask you for network protocol between client and server?

I'm an AI enthusiast and I try to build some interest bot that don't need any rules of game, but can learn it just by playing. NL Holdem is very good virtual reality to test my algorithm of live evolution. So I'm looking for server of poker room where it can be play.

Is it possible to use your server to create tournaments for bots and then they playing a lot games. But I don't want to create any computer vision to make table information understudable for bots, only text messages.


Thanks

I don't think I can be of any help, the manager is for live poker events, not online.

(+1)

And me again!  A suggestion, any chance there could be a winnings structure that changes depending on how much is in the pot?  I sometimes change the proportions if the pot gets bigger, e.g. changing from a 1/2 payout to 1/2/3 with 3 getting their initial stake back.  Is that something that others do?!  Could it be factored in?

You can always pause the game, change the payout settings and then resume again. But I don't think players would like to see this changed during the game though. The players that are behind, sure, but the ones on top will feel cheated.

Hello again - I'm having problems with the HPTP app on android. It connects to the running tournament, but then disconnects and returns to the tournament lobby after a few seconds.  Can't seem to get it to stay connected.  The game is still there in the lobby list and i can rejoin it, but again get kicked out after a few seconds.  Any ideas or troubleshooting suggestions? Thanks!

That's a though one :) Can you check what the game log says? You can find it in %AppData%\..\LocalLow\AvaDev\HPTM on your computer. Getting the log from your android device is more difficult.

Ha, I was just browsing through the messages here. The new Android version of HPTM has this fixed, I did find your bug and could fix it.

Lovely program / app.  Any chance the app could be used to add rebuys / players?  Means I could "manage" the game from my phone without having to keep going back to the laptop!

I thought about that as well. Main thing is you don't want anyone else to change those things so how can I ensure that? I want a simple user friendly workflow, if that's possible somehow I can add it.

Could just have an admin pin (4 digit) that if entered unhid the entry buttons on client device? Pin could be set when setting up the game

Or you could just do whoever is the first to connect gets the buttons. Most likely that'd be the game admin. So it checks how many connected, if none then assign as admin and show the toggles. If one or more then don't show them. Perhaps? 

Simple tool. I like it. I do wish that I could customize the background color to match my room color on big screen TV. Also, being a novice tournament host, I was looking for a tool that would take the number of players, chips available, average duration desired and calculate starting chip stacks and recommend the proper blind structure. Many tools do this but I can't seem to find one that's intuitive and simple.

(1 edit)

Hi, thanks! Good suggestion about the color, that is indeed something for an update.

Concerning the tool about blinds calculation, I might add that one day, but it's not something easy. People have many different requirements and its hard to put that all in one tool. I use the blind structure calculator from pokersoup.com, it always predicted the duration of the tournament quite accurate.

Any plans of making the source code available? I really like what you've done. I'm a software developer and the only thing I would like to change is my group of friends and I don't play with antes so rather than having the blind/ante box, I'd change it to Small Blind/Big Blind in that box. This way the blinds could be bigger/more visible.

I'd rather not open source it, but I'm definitely open for requests/feedback. In my group we also never use ante's, so your request makes a lot of sense. I'll build an update where the ante is not shown if it is 0, displaying the blinds instead.

I'm also working on an app for Android where players can follow the tournament on their phones, this is now in testing so I'll probably release this change with that update.

Thanks for the input!

Version 1.1.3 has the option (per tournament) to hide the Ante's. Have fun!

any way to change the sounds?

Not now, but that's a good idea! The same could be done for the background images. I'll look into that, thanks!

Aand done, v1.0.2 supports custom sounds, check the devlog for instructions.

wow. thx for the amazingly fast action :)