As most on this forum know, this is something that isn’t really possible. It has been discussed many times over and over, however, I have done a bunch of research and I feel I have an approach that might work. This is not finalized but is just the beginning. For those of you that are stuck with your Dell/HP hardware this your chance to get this running on the equipment of your choice. ![Smile [:)]](/emoticons/emotion-1.gif)
We all know that two things are required to make a PC work with the ATI digital cable tuners:
1.) A digital cable support PID (Windows key) provided from Microsoft
2.) OEM Bios with OCCUR support
#1 really has no way around it. You have to have this code; it’s the key to making this work. To say that you have to buy a new PC to get this code isn’t 100% true. It’s possible you could get this code from a 420 that isn’t using the code or get the code in other manners. I was able to get a key from a Sony laptop off ebay. The user was selling the ATI Tuner and offered the key with it. For just under $150 I got a digital cable tuner and a Digital Cable PID. Unless someone figures a hack for this,, you’d better find/have one of these.
What I really want to concentrate on is #2 because I think we have the most control over it. I have been doing tons of research on this and I think it’s feasible to have any PC become OCCUR compliant. In fact there are a couple methods through which I think this can be accomplished. Most of my research has concentrated around SLIC hacking/emulation which you can research till your brain hurts.
Please feel free to correct anything that you see wrong with this article as I’m not an expert on this. I’m going off what I have read and hope it’s all correct.
What makes a PC BIOS OCCUR Compliant?
A PC that is OCCUR compliant contains a small table in the BIOS that is checked by windows when trying to activate a digital tuner. The ATI tuner by itself does not look for this table; it is Windows that looks for it. This table is called the OSFR table. The OSFR table is one of many tables that are in the BIOS ACPI section. This table is not specific to the machine but specific to the OEM. No personal information is kept in the OSFR table and each OEM has the same table in every machine. If you extract this information there is no way your PC could be banned nor is there any way to trace the information back to your specific machine.
You can view and extract any table from the ACPI section of your BIOS. The most notable guides are on extracting the SLIC table but there is no reason this can’t be applied to the OSFR table.
Guide on extracting SLIC
The OSFR table is 124 bytes which works out to be a length of “7C”.
Extracting the OSFR table should be a piece of cake. Now here comes the hard part. Getting this information back into any BIOS is much more complicated. This is the trickiest part and requires the best nerves. Continue at your own risk. Here are some guides on adding SLIC information into the BIOS. The same should apply for adding the OSFR table. This is a guide for an AWARD BIOS.
Replace an existing table in your ACPI or Add a new table
Both of these are pretty complicated; let me know if you have success at manually adding tables. I don't have access to OSFR tables so I have not tried this yet.
What I hope can be accomplished with this is that we can get a bunch of different OSFR tables extracted to be able to program an emulator that will emulate the OSFR table. This is exactly the road that they went down for SLIC hacking because manually changing BIOS was very complicated. Currently there are a couple tools that emulate SLIC that could be altered to add support for OSFR. I plan to chat with the members over at this forum to see if anyone is willing to edit some of the tools to add support for OSFR. Before we petition them to add support for OSFR, I think we should have the OSFR tables extracted and ready to go.
Some things that I haven't figured out:
How does the Digital Cable PID (Product ID aka Windows Key) interact with the OSFR/SLIC table? Can you use a digital cable PID from a Dell machine but have an HP OSFR table? When you activate the Digital Cable PID does it replace your existing vista PID or does the machine actually have two different PID’s installed?
Feel free to post your OSFR tables on RapidShare or anywhere else we can keep them. We only need one from each OEM to make this work. If you’re not comfortable posting them here you can email them to me at dan(dot)secure(at)gmail.com and I will upload them.
If anyone submits an OSFR table I will update this post with the OEM’s that we have already received. I'm assuming different models don't matter so we should only need one from each manufacture.