Peter Near's Blog

ATSC in Canada for Windows 7 (works with all ATSC tuners)

Clubhouse Tags: "clubhouse", "how-to", "media center", "atsc", "canada"

These instructions have been superceded by a new method that works with Windows 7 RTM.
PLEASE CLICK HERE FOR THE NEW INSTRUCTIONS.

I've been testing a new method for working around the ATSC limitation in Windows 7 Media Center.  While this method still needs some tweaking, which I'm working with the utility developers to do, I thought it would be useful to get an early version of this tutorial out into the wild since the HDHomerun hack has stopped working in Windows 7 Build 7068.  Basically, in this workaround we will configure Media Center as a US-based system and then re-import the Canadian Media Center guide data back into the system.  It makes me feel better to point out that this would be absolutely unnecessary if Microsoft would just turn on ATSC reception in the Canadian region.  Moving on.

Step 1 - Configure Media Center in Windows 7 for the United States region

Run through the TV Signal Setup wizard and set up all of your tuners as if you were a resident of the United States.  You will make life easier on yourself if you choose a zip code near your location (for example 14072 will automatically set up all of the Buffalo and Toronto ATSC channels).   Upon completion, you should be able to navigate to the guide and tune in all of your channels whether they be ATSC, analog cable, satellite STB, whatever.  You will notice that most if not all of the guide data is wrong for your channels, that's expected at this point.
region usguide

Step 2 - Download the Canadian listings for your area to a local file

Download the utility MC2XML from http://mc2xml.110mb.com/ and copy it to a directory on your computer.  In this example I've copied it to C:\mc2xml\.  Double-click to run mc2xml.exe, which will launch the configuration page.
mc2xml1

Clubhouse Tags: "clubhouse", "how-to", "media center", "atsc", "canada"

Type in your postal code and country code, and until I get some bugs ironed out with the utility developer select "-F chan name first".
mc2xml2

Once you hit OK, you'll be asked to select the appropriate lineup for your provider.  Select the one you need, and click OK to continue.
mc2xml3

After a minute or so, you'll notice that MC2XML writes two new files out to the hard drive and then closes itself.  The first file, mc2xml.dat is a configuration file that stores your postal code, lineup selection, etc.  so that you don't need to enter it again.  The second is the actual Electronic Program Guide listings stored in the XMLTV format.
mc2xmlfiles

Step 3 - Import the listings into Media Center

Download the utility "Big Screen EPG" and copy it to a directory on your computer.  I use the directory c:\bse\.  Since Big Screen EPG is currently in beta, you'll need to request access from the author by sending an email to support@bigscreenglobal.com with the title "EPG Beta Request" and some information about your region and TV sources.

In order to configure the beta version of BSE, you'll need to launch a command window.
Click on Start, then type in the word cmd then hit enter.  The type into the black command prompt window c:\bse\bsetool.exe -config and hit enter.
bsetoolcmd

This will launch the BSE configuration screen, seen below. Click on Add New Provider Wizard.
bse1

Click on Next to continue with XMLTV Files from Local System selected
bse2

Click on Choose File(s) and select the file c:\mc2xml\xmltv.xml
bse3

Click Next to accept the settings.
bse4

The utility will scan the file and come back with a list of channels found.  You can leave them all selected, or uncheck any that you don't want to be imported into Media Center.
bse5 bse6

On the next screen, simply click Next to accept the defaults for now as I haven't done any playing with this logic to see how it impacts the Canadian market.  I suspect that affiliate will be less useful for us given that any one unique program may be broadcast on both Canadian affiliates (Global) and US affiliates (Fox).
bse7

You can click Next to accept the default provider key
bse8

Your guide provider is now set up, and all that's left here is to import it into Media Center.  Click on Generate MXF and Import to Media Center, which will take a few minutes to complete and given the size of the listings for digital cable providers here in Canada it may look like it's hanging but it's all good. 

bse9

After a few minutes, you'll get a popup like the one below.  Simply click on OK to import the data into Media Center.  Again, this will take a few minutes to complete.
bse10

Once the data is successfully loaded into Media Center, you can safely close Big Screen EPG.  Note that there are alot of other cool things you can do with Big Screen EPG.  The utility is well documented, and I encourage you to read the included guide (the XPS files in the same directory as bsetool.exe) to tweak your EPG's usefulness.

Step 4 - Assign the new guide data to your channels

Now that we've imported all the correct listings into Media Center, it's time to tell Media Center "No really, I know I said I live in the United States and you think you pulled up the correct listings for my area but the sad truth is that I lied.  Let me teach you which listings REALLY go with every channel.  I'm sorry if this upsets you Mister Media Center, but you really shouldn't be angry with me.  Your rage is much more appropriately directed at your makers.  Yes, I understand that this is a really stupid way to get a perfectly supportable function to work.  It's not my fault."  Or something along those lines.  :-)

Within Media Center, navigate to Settings, TV, Guide, Edit Channels
edit1

Next, it's probably easiest to go through the list of channels and disable the channels that you don't have access to.  You can do this by selecting Show Preview on the left-hand menu which will attempt to show you the video of each channel as you navigate to it in the channel list.  If you don't get it (due to your subscription, or reception), then clear the checkbox so that Media Center ignores the channel.

Because I chose a zip code close to me, all of my digital channels are actually correct already.  I'll use the listings for my area from Zap2It.com to determine the correct mapping.  The first channel in my example that is mislabelled is channel 3, which according to Zap2It should really be CICA.  Click on the name next to channel 3 to change the settings for that channel.
settingsfor3
 

Next, click on on Edit Listings, and once on that screen you can scroll down to the listings for CICA and click OK to select.  If you have a keyboard, it's much quicker to simply type in the callsign letters (CICA in this case) which will then jump to the correct listing.  Another hint is that you can see a description of what's supposed to be on right now on that channel and compare it to what's playing in the background to verify accuracy.
3listings

This will bring you back to the settings page for that channel, where you'll notice that the correct listings are now applied.  Click Save to save the changes.
newsettingsfor3

Which brings you back to the edit channels page.  Continue editing the listings associated with each of your channels, and then click Save.
neweditchannels

And voila, now your guide has all the correct information.
newguide

Step 5 - Set up an automation schedule

While it might be fun to run through those steps every day or so, it's probably much better to schedule things so that it "just works" automatically.  I've exported my settings to make it easier for you (assuming you used the directory names c:\bse and c:\mc2xml from above).  Click here to download.  This will set your system up to download the listings every day at 3am, and update media center every day at 4am.

Click on the Start Menu and type Task Scheduler followed by Enter to launch the task scheduler.
taskssched

Click on Import Task. and select the exported file "Import Listings into MC using Big Screen EPG.xml".
opentask

Click OK on the Create Task screen (and/or you can modify any of the settings as you see fit).
createtask

You will then be prompted for your password, since this task requires user priveleges to run and import guide data into media center.  Use your primary Media Center user name.
login

Import the file "Get listings via MC2XML" in the same manner.

Congratulations, you now have restored free high-definition over the air reception to your Canadian Media Center!

Additional Notes/Tips:

  • This guide will supplement your listings with one data source only, which in my case is fine since my ATSC listings from Buffalo contain all the data I need.  If you need to import more than one data source (for example, you need both cable and satellite listings) you have two options which I haven't yet tested.
    1. Free Option:  Set up two different instances of MC2XML in different directories.  Configure each one to download a different guide, and then configure Big Screen EPG to use two sources with each source pointing to a different MC2XML directory.
    2. Less Free Option:  Get an account with SchedulesDirect for $20 a year.  Through their web interface you can set up which listings are relevent to you, manage the stations you get, and use MC2XML to download all of the lineups at once using its "Schedules Direct" option.
  • I'm working with both the MC2XML and Big Screen EPG authors to tweak this, the methods and tools are likely to change before RTM of Windows 7.
  • I'm hopeful, albeit sceptical, that Microsoft will come to their senses and simply allow ATSC in Canada out of the box.  I'm also hopeful that someone, maybe even me, will come up with an easier hack in the event that Microsoft lets us down.

Comments

 

hex said:

Looks great, going to try it this week.

p.s.

Peter: Does it work only with Windows 7? or can we use Vista with TVPack using this method?

Thanks all,
Hex
April 7, 2009 11:53 AM
 

Kittyburgers said:

I didn't even know this was a problem.  I don't have an antenna installed on my chimney yet, but that's where I was going to put one.  At the moment, I have a TV Wonder 650 PCI tuner card in my machine, and it works fine with the regular analog signal from my cable company.  I know the TV Wonder card can receive and decode ATSC over-the-air signals as well, so I didn't give it much thought. I just assumed it would work.  What should I be looking for?  Am I to assume this is still some sort of problem that hasn't been addressed by Microsoft?  I'm using the Win 7 RC, and the only problem I have encountered with Media Center so far, was the fact that I had to manually point to the TV Wonder card driver in the device manager; it didn't install itself automatically.
May 21, 2009 7:09 PM
 

Paduch said:

I live in Burlington with Cogeco HD Cable. Is there a way to get my HD STB working with Media Center?

July 27, 2009 11:53 AM
 

Peter Near said:

Right now, no there is not.  Do a search for "HDPVR" and you'll get some information that might be useful, but the status right now is that we're awaiting announcement of drivers that will work with the HDPVR and Windows 7 media center.

There is a hack in the meantime, using a piece of software called DVBSBridge.

July 27, 2009 2:12 PM
 

gillesk said:

Thanks Peter, this will allow me to upgrade from Vista to Win7 and keep my High-Def stuff.

Any hints or suggestions on how to import my 215 channels for Bell ExpressVu? I'm assuming I have to manually go add each one and assign it to a source.

August 3, 2009 4:26 PM
 

NiallG said:

Hi -

I just wanted to advise that the beta program for 'Big Screen EPG'  is now 'public' (as of May of this year) - so no direct email invitation is required (as described above) - and you can get it yourself from my site. The product is now at v0.4 - and is now much easier to setup and get going (the version reviewed above was for 'tech expert' audience only).

In order to get access to this product - you need to :

1) Create a user account on bigscreenglobal.com.

2) Register for the Big Screen EPG Public Beta (once you are logged in).

I've put some more information on how to sign up for the Beta on my blog (in case you can't find the sign up page once you've got an account). Please visit my blog (click link for my name and search for entry posted in May 'Big Screen EPG... - Public Beta Program Now Open'.

Also - in regards to using the product with Canadian TV Systems - there's now a lot of enhancements to the product (in newer versions) with regards to processing/parsing of the 'mc2xml' sourced xmltv data (mentioned above)  - such as full utilization of the special metadata found in the USA + Canadaian mx2xml data.

cheers

Niall

ps - the images in above post don't seem to be working  any more in my browser..?

August 3, 2009 4:26 PM


Terms of Service | Privacy Statement | Code of Conduct | About