Pro Football Helper v5.0.6

Tom Milne is the creator of Pro Football Helper, the best FREE! statistical tracker for single games or full season replays.

Lots of neat new features in the latest update, please read the Program Note file and like always, don’t update until you finished your current ball game.

Tom Milne’s Team Roster files for every season.

I created three tutorial videos if your interested in seeing how the program works and proper setup on your PC.


  1. First, this program is amazing. Please thank Tom for me. I do have one thing though that has probably been mentioned and if so, I apologize for mentioning it again. When you pull the QB or they are injured, yeah when they throw a pass, the sub is mentioned in the play by play. However if there is a running play, the other QB who was benched hands off the ball in the play by play. Perhaps on running plays, you could select the man who hands the ball off much like you do when you select the man who throws to the receiver. There was something else I noticed. The QB ran and the play by play said the other QB handed off to him. That seemed odd also. If any future enhancements are being planned, there are a couple other suggestions I would love to see. One, (talking Strat) when a check is made on a defender rating stopping a run play, it would be cool if that player was noted and the “stuff” stat kept. Same on passes where a defender causes pass to be incomplete. He could be noted and Pass Defense stat kept. Lastly, if an offense lineman is key player for a play and he succeeds in opening the hole for a longer gain, it would be nice if that was noted too,

    That is all. Thank you again,
    Jeff Drought

    1. Jeff,

      The top most QB in the roster file is always noted in the play-by-play as handing the ball off to running backs on running plays. There is a new feature in the PFH where you can now move the backup QB to the top roster spot, to address this. It is under the UTILITIES menu … Change QB.

      If the top most QB goes down, or is pulled, move another QB into the top roster spot and he will appear in play-by-play.


  2. See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: Could not find file ‘C:\Users\Jason\Desktop\Game Settings.txt’.
    File name: ‘C:\Users\Jason\Desktop\Game Settings.txt’
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
    at System.IO.StreamReader..ctor(String path)
    at ProFootballHelper.modContinueGame.SavedGameSettings()
    at ProFootballHelper.frmGameScreen.mnuGameSetupPlayNewGameMenuItem_Click(Object sender, EventArgs e)
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    Assembly Version:
    Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/Users/Jason/Desktop/ProFootballHelper.exe
    Assembly Version:
    Win32 Version: 14.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    Assembly Version:
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    Assembly Version:
    Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    Assembly Version:
    Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    Assembly Version:
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    Assembly Version:
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    Assembly Version:
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    Assembly Version:
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the section.
    The application must also be compiled with debugging

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    the error i message i get using the helper

    1. One thing is clear, you’re missing the Game Settings.txt file. My first guess is that you downloaded the PFH update and not the full program. There are two download links at the top of this page, I suggest you download and run the program from the second link (full program) and see if that corrects the problem.

    1. Patrick (and any one else reading this who’s interested) I have finished compiling the 2020 Rosters. If you want a copy, send me an email. My address is on the top menu of the PFH under ABOUT.

  3. Patrick,

    Tom does not release rosters but sometimes he will have an updated roster set with an update to PFH.
    You can create your own rosters pretty easy as they are created using notepad.
    Let me know if you need any help.

  4. I’m thankful for your work but at the same time a very frustrated mew user. While playing a replay, every time that I use Pro Football Helper v5.05 and the game gets over, the dialog box, “Update All Statistics”, comes up; so I select yes, and then I get this dialog box that comes up (see photo). No matter what I select after that I either loose all the stats or the game defaults to halftime, losing all my 3rd & 4th quarter stats. I don’t understand why it’s telling me that – because I am selecting the default save (which is what PFR recommends). ANY help please, this has happened every time…
    Also, I see on line there is a 5.06 version.

    1. Michael,

      When you have the PFH running you will see ‘ABOUT’ on the top menu bar. If you click on that, you will see my email address. Can you send me a message and include the photograph you mentioned, as it does not appear in your message.


      1. Tom: I tried to respond to you by your email twice and the message came back to me twice that the email address was undeliverable: Both times I sent it to:

        …any ideas?

      2. Micheal,

        Place the lowercase letter “L” between the first “I” and the first “N” in the address you posted.

        I apologize for being frugal about this by not posting my actual address, but I have found that in posting my address on other sites (such as Delphi) , it ultimately leads to spam emails generated by bots.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.