Hacking Windows 7 Media Center

Refresh Rate Changer for Windows 7 Media Center

by Michael Healy @ 9:15 am on October 2nd, 2009 in plugins with 17 Comments and Permalink

7MC Refresh Rate Changer Many movie enthusiasts prefer to watch content in it’s original resolution and refresh rate. Unfortunately, Windows 7 Media Center doesn’t automatically adjust the refresh rate or resolution of the program to suit content instead resizing and adjusting the content to suit Media Center’s settings. This of course distorts the content from it’s original format. Luckily for purists, Dgaust of the Australian Media Center Community has created a simple plugin to allow users to adjust the resolution and refresh rate of Media Center. Now changing Media Center to suit the content is fairly simple, even if not completely automatic.

To get started download and install the plugin from the Aus. Media Center Community forums. Next you’ll need to edit the settings.xml file and adjust the resolutions and refresh rates to suit your needs. Locate the settings.xml file in “C:\Program Files (x86)\RRC” and open it up in your favorite text editor.

settings

Next, adjust the resolutions and refresh rates by adding a new <string></string> line to the resolutions section of the file. For each new resolution add the following <string>WidthxHeight@XXhz</string>. To accomplish changing the resolution and refresh rate the plugin requires a restart of the Media Center application. While this is a somewhat cumbersome method it certainly beats not being able to change the settings at all. You can set the delay in ms of the restart function in the settings file under the <delayms> section.

Once inside Media Center you’ll find the plugin under the Extra Programs section. You can of course add this to a custom start strip using one of the popular programs available for download such as MC Studio or WMC Custom Configuration Wizard. Also, using the entry point /entrypoint:{3a8e5756-f890-42a4-8d7a-1a4a32242507}\{751885da-f449-4c0e-a21c-4fc142240245} you can setup the plugin to launch from a button on your remote using a program such as Intelliremote.

plugin

From inside Windows 7 Media Center, select the plugin then choose the proper resolution and refresh rate. The plugin will take care of adjusting the settings and restarting the program with the proper display options. The plugin is still a work in progress but will suit users looking for an easy way to handle refresh rate and resolution switching.

That’s all there is to it! If you’ve got trouble or suggestions be sure to head over to the Australian Media Center Forums post and let the developer, Dgaust, know. Don’t hesitate to let him know if you’ve found this plugin useful either as the community of developers working to improve on and add the features left out of Windows 7 Media Center play an extremely important in advancing Media Center for everyone.

17 Comments


Vassilis
Comment #3703 from Vassilis [Reply]

i don’t see the point of changing the refresh rate (not the resolution)…higher is better
am i missing something ?

Comment left October 2, 2009 at 9:37 am with Permalink
@Reply #3704 from Michael Healy [Reply]

There’s a lot of content, especially blu-ray, which is recorded in 24hz which means at 60hz you’ll end up with frames being duplicated unevenly which results in judder since it’s not a matter of simply duplicating each frame once (because 24 doesn’t go into 60 an even number of times).

Comment left October 2, 2009 at 10:17 am with Permalink

Vassilis
@Reply #3724 from Vassilis [Reply]

i didn’t know that about the blu-ray and the frames…thanks

Comment left October 3, 2009 at 4:04 am with Permalink

Fernando
Comment #3707 from Fernando [Reply]

What is the difference between change the Windows 7 video and refresh resolution and using this hack ? Must be my video card and drivers support 24Hz of refresh rate at, for example, 1280×720 resolution to apply it or it doesn’t matter ? I’m confused about it …

Comment left October 2, 2009 at 11:31 am with Permalink
@Reply #3708 from Michael Healy [Reply]

This is just to alter the refresh rate and resolution from inside Media Center without having to adjust it manually through other means. For example, if you want to use just your MCE remote and not mess with driver settings and such.

Comment left October 2, 2009 at 12:02 pm with Permalink

dgaust
@Reply #3744 from dgaust [Reply]

Your videocard and display will need to support the resolution and refresh rate combination in order for it to work.

Comment left October 4, 2009 at 7:37 am with Permalink

Jonathan
Comment #3709 from Jonathan [Reply]

I’m also confused… I have my HTPC hooked up to a 46in 1080p 120hz LCD- how do I know what refresh rates I should setup and when to use each one?

Comment left October 2, 2009 at 1:39 pm with Permalink

Matt
@Reply #3711 from Matt [Reply]

You most likely dont need to worry about this if your TV & gfx card run at 120hz, 24*5=120. Thats one of the main points of 120hz TVs.

Comment left October 2, 2009 at 6:01 pm with Permalink

dgaust
Comment #3743 from dgaust [Reply]

A couple of things about the settings, especially as it’s pretty well undocumented at the moment:

1. MCLOCK is an application that locks out the desktop from use while MCE is running. If you use this Refresh Changer will need to close it, run its changes then restart. The settings file should point to the MCLOCK executable.

2. USEFANCY doesn’t do anything yet, but is for a future release to allow for another theme.

3. SHOWPIVOT, if set to false will hide the pivots – with the exception of the settings pivot.

4. ENRTYPOINT, is the setting that tells 7MC what page to open up to. You can use this to tell 7MC to open to any program you like (i.e Mediabrowser, myTV, MyMovies etc).

5. The aspect ratio pivot allows you to change the ffdshow aspect ratio setting. If you don’t use ffdshow, or just want to let it deal with aspect ratios, you can disable it by changing the SHOWPIVOT setting to false.

Comment left October 4, 2009 at 6:04 am with Permalink

JohNan
Comment #3749 from JohNan [Reply]

Excellent tool! Well appreciated!

How do I find out which ENTRYPOINT Video Library got?

Comment left October 4, 2009 at 2:38 pm with Permalink

Kome Flix
Comment #3788 from Kome Flix [Reply]

Hey Mike,

You should talk about Media Center Studio. It’s a great menu editor and theme app for 7MC.

I’m really enjoying it.

http://www.adventmediacenter.com/

Comment left October 4, 2009 at 8:27 pm with Permalink

dgaust
Comment #3793 from dgaust [Reply]

Kome Flix, it’s already been blogged about :|

Comment left October 4, 2009 at 11:06 pm with Permalink

Arlo
Comment #3882 from Arlo [Reply]

Hey, i love reading your site but it’s been kind of slow as of late, write something already! :)

Comment left October 9, 2009 at 8:51 am with Permalink
@Reply #3891 from Michael Healy [Reply]

Had the flu the last couple weeks, thought i got rid of it once and got another. Should start to pickup soon though.

Comment left October 9, 2009 at 11:53 am with Permalink

Conor
@Reply #3899 from Conor [Reply]

Get well soon,lol i thought we were all out of juicy media center news :P

Comment left October 9, 2009 at 6:42 pm with Permalink
Comment #5382 from DanielRichey [Reply]

i’ve been dying for a way to output native refresh rates because my TV has great 3:3 pulldown and i’d say it makes a difference.

however… it looks like this would require you to manually change the refresh rate EVERY time you switch between 24 and 30/60 FPS content.

obviously MCE knows when content is 24fps and when it’s 30 fps. is there a way to get media center to output the native refresh rate when it detects it? if not, i’m not sure that this is a convenient enough solution that i’ll actually ever use it.

Comment left December 5, 2009 at 5:51 pm with Permalink
Comment #6143 from SuperCurro [Reply]

The problem is this pluging is only for change the refresh rate of the main screen. If you are running WMC on the secondary screen it doesnt work

Comment left December 30, 2009 at 10:33 am with Permalink

Leave A Comment

Post Anonymously, Fill in your details or Use one of the Social Networks below to login and post a comment!