[Windows Mobile Development and Hacking General] bbonzz:
If you want a decent guide TV on your phone, the better solution (the only one, i'd say, at least here in Italy) is do-it-yourself (DIY). The result is what you see in image. Here's the step by step guide (for any device and any resolution). The configuration is for Italy, but can be adjusted to any country supported by XMLTV

1. Download and install PocketTVListing (both on PC and device) from HERE

2. Download XMLTV.rar from HERE and decompress it in the same PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings).

3. (only if you have a WVGA device) download attached PTVL_WVGA.zip, and decompress in phone folder where you have installed PTVL PPC (Usually \SDCard\Programs\PTVL). It's my WVGA skin, without which the app shows bad on 480x800. If you have a localized ROM other than italian, rename PTVL.exe.0410.MUI to PTVL.exe.(YourCountryCode).MUI

4. XMLTV is already configured to receive these channels: RaiUno, RaiDue, RaiTre, RaiQuattro, Rete4, Canale5, Italia1, La7, Joi, Mya, Steel, Premium Cinema, Studio Universal, iris. If it's good for you, go to 6); if you want to change, add, delete them, go to 5).

5. run config.bat you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings) and follow onscreen instructions. This way you'll be able to choose all the channels you want.

6. The app is configured to download TV Guide for today and next 6 days. If you're not happy with this, edit xm.bat you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings) and change --days 7 --offset 0 to what you want (offset means from when you want to download the TV Guide: 0 is today, 1 tomorrow and so on).

7. Run xm.bat you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings). Wait for download completion.

8. If you've modifyed something at 5) go to 9), otherwise go to 10).

9. Edit file canali.txt you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings). Using the same syntax as you'll see inside hte file, compile the list of channels added/deleted/modified at 5). The order doesn't matter (you'll reorder on PPC).

10. Open in notepad the file canali.txt you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings). Select all and copy (ctrl+C).

11. Open in notepad the file GuidaTV.xml you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings). The first data section is the channels one, and will appear this way:

<channel id="www.canale5.com">
<display-name>Canale 5</display-name>
<display-name>105</display-name>
<icon src="http://guidatv.sky.it/app/guidatv/images/epgimages/channels/grid/105_grid.gif" />
</channel>
<channel id="www.italia1.com">
<display-name>Italia 1</display-name>
<display-name>106</display-name>
<icon src="http://guidatv.sky.it/app/guidatv/images/epgimages/channels/grid/106_grid.gif" />
</channel>
...
...
...
<channel id="joi.mediasetpremium.mediaset.it">
<display-name>Joi</display-name>
</channel>

Delete all this section and paste what you have copied from file canali.txt (this since XMLTV uses a syntax different from the une used by PTVL, and so the only way is to modify by hand).

12. Save and run WebLink.exe you'll find inside the PC folder where PTVL has been installed (usually C:\Program Files\Thumbs Up!\Pocket TV Listings). At first use probably you'll be asked to update (and you'll update).

13. DO NOT click "Start", but in "Menu/tools" use "Convert XML file(s)", and select as file to convert that GuidaTV.xml you have just modified.

14. Once finished, close weblink. If you've done everything right, connect the device and ActiveSync will sync the database on your PPC

15. On your device run PTVL. If you have a WVGA screen, from listings/setup/appearance choose as skin "Black WVGA", otherwise choose what applies to your device; then from listings/setup/channels reorder channels as you like.

Finished: it's harder to explain it than to do :)