Introducing TvGameLauncher


You are reading the old blog! This post has been moved to


I recently blogged about Playing PC games on your HDMI-connected TV, and I mentioned a couple of programs you could use to get the job done, along with a couple of batch files you could whip up to ease the process.

Secretly though, I knew it wasn’t enough. So I wrote TvGameLauncher to take care of everything for you (including something I forgot – preventing computer sleep). Everything is now done automatically in one fell swoop.

For example, in order to run ioquake3 on your TV, you could run a command such as TvGameLauncher.exe -t -h 2 -s 0 -e “F:Gamesioquake3ioquake3.x86.exe”

And in order to run Hotline Miami (through Steam): TvGameLauncher.exe -t -h 2 -s 0 -l steam://rungameid/219150 -e HotlineGL.exe

Again, thanks go to Dave Amenta and Michael Welter for their useful utilities that made this possible!

I have some ideas for improvements, but this should suffice for now.




23 Responses to “Introducing TvGameLauncher”

  1. Eric Says:

    Any plans to make a GUI or perhaps a drag/drop function for creating game shortcuts? Such as the ability to drag say, Portal 2 shortcut, into the program and have it auto create the shortcut for us, and then being able to launch that shortcut from the app? Right now your program works perfectly…but creating an individual shortcut for each game is a bit of nuisance.

    Keep up the good work!


    • ohadsc Says:

      Hi Eric,

      Thanks for the kind words !

      No plans for a GUI but for non-steam games you could easily create drag & drop behavior using a batch file. For example you could create LaunchOnTV.bat with the following contents:

      TvGameLauncher.exe -k -t -h 2 -s 0 -e %1

      Then simply drag the game’s executable to the batch file (or a shortcut to the batch file).

      A couple of notes:
      1. This won’t work for the game’s *shortcut*, only for it’s actual executable. Parsing windows shortcut files (.lnk) is an interesting feature, I may add that in the future.
      2. This won’t work at all for Steam games, as I have no way of knowing which executable will end up being executed from the steam URL.



    • ohadsc Says:

      Hi Eric,

      Check out the new version – I’ve implemented this feature.



  2. Eric Says:

    Awesome, thanks for the quick reply. I like the batch file idea.

    This program is the only feasible solution currently. I was just trying to think of ways to make it better!


    • ohadsc Says:

      No problem, and let me know if you have any more suggestions.

      BTW what I do is create a batch file for each game I want to play and then just use that instead of the shortcut…


  3. TvGameLauncherGUI | Programs & Programming Says:

    […] couple of months ago I blogged about TvGameLauncher, a command line tool to help you launch your favorite games on your HDMI-connected TV with all the […]


  4. Jeff Says:

    Hi Ohad. Thanks for the app.

    I posted this on gHacks, but then found this official site, so I’ll repost my feedback here.

    My wish is for an app like this to simply switch to the TV — where the display and audio switch to the TV, for everything, and stay there until I switch back.

    My reason is sometimes I just like to sit at the TV and surf the web, watch youtube, or maybe Netflix. Not just games, so I don’t want it to run the game on the TV, and then when I exit the game automatically switch back to the PC.

    Currently I use an autohotkey macro I created to switch to the TV, and another to switch back to the PC. A proper app to do this would be nice.

    So Ohad, if you see this, perhaps you can add a button to simply switch, and another to switch back. In other words, a button to manually switch, without having to drag/drop an exe.

    many thanks.


  5. Jeff Says:

    Ohad, I replied to you on Ghacks, but I’ll say it here too, thanks for the help in how to manipulate the app into doing what I was hoping for. 🙂


  6. TV Game Launcher :Launch apps/games on your HDMI-connected TV (or any other display) BY ohadsc | Tips Tricks Tutorial for newbies Says:

    […] post: Introduction TVGameLauncher Via ohadsc […]


  7. Leanna Says:

    when I drag steam games to the left box it opens, but it opens my entire desktop on my tv. I’m trying to be able to just play steam games on my tv while my desktop (and work apps) remain on my monitor. is that possible?


    • ohadsc Says:

      The way TvGameLauncher works is by making the TV the main display. You can have your work apps open in your PC monitor (which then becomes the seconday display), but some games won’t allow you to switch the focus back and forth from the desktop.


  8. Jesko Says:

    Hi Ohad,
    also avira reports a virus in the TVGameLauncherGUI. And some old games do not work (e.g. Ascaron Ballerburg). Nevertheless, I very good piece of software. Thx a lot for creating and sharing it.


    • ohadsc Says:

      Thanks Jesko! Not much I can do about false positives, other than recommend you use a different AV (MS Security Essentials is free, and AV is not needed at all since Windows 8). Regarding old games, TVGL is not dependent on the program – any game that uses the primary monitor for full screen should work. The only requirement is that the executable you use to launch the game stays alive during the course of the game. If you use any kind of launcher, it won’t work.


  9. tdo Says:

    You are genius!!! Thank you so much from Russia! I was sick and tired of switching between monitor and TV, that have different resolutions and switching sound! It is great, that I have this program now. How can I help you to make your project better?


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: