DVB2000 Patches

Swap Remote Control Buttons

D-Box remote

The DVB2000 firmware for the Nokia Mediamaster was written for the German D-Box. The D-Box is almost identical to the Mediamaster 9500, but the remote control is slightly different. As a result, using DVB2000 with the original Nokia remote control can be a bit confusing. For instance, you need to press MENU instead of TEXT to get Teletext, and GUIDE instead of MENU to get the main menu.

I tried to open the remote control in order to swap the buttons, but didn't succeed. To avoid damaging the case, I didn't apply too much force. Because this hardware solution failed, I tried a software solution instead. I made a small patch to DVB2000 that swaps three buttons of the remote control in the following way:

MENU now acts like GUIDE
TEXT now acts like MENU
GUIDE now acts like TEXT

As a result, when you press MENU, you select the main menu, when you press TEXT, you get Teletext, and when you press GUIDE, you get the DVB2000 copyright notice. This is much more convenient, especially if you want to explain the remote control to someone else! The only drawback of this patch is that to enter an "A", you have to press the TEXT button instead of the MENU button.

The patch is a Perl script called remswap.pl. The script reads the DVB2000 file on standard input and writes the modified version to standard output. You can find a Windows port of Perl here.

Note that this patch is for personal use only. Please don't distribute patched versions of DVB2000, Uli doesn't like that at all. Only distribute the patch itself, or even better, only distribute the URL of this page. The patch was tested with DVB2000 versions 1.77.0 through 1.80.5. Newer version may work, but of course I cannot guarantee that.

Update: I've modified the patch so that it now also works with the latest 2.00.0 beta versions.

Nokia remote

Automatic adjustment for daylight savings time

In order to get a correct time display in DVB2000, you have to specify the time difference with UTC in Menu-9-A-8 (see picture). However, this time difference depends on the daylight savings time, so you have to adjust this value two times a year.

Because I'm lazy, I've automated this by creating a patch that automatically adds one hour to the time during the daylight savings period. The algorithm used here is valid for the European Union: from the last Sunday in March until the last Sunday in October.

The patch is a Perl script called dst.pl. The script reads the DVB2000 file on standard input and writes the modified version to standard output. The patch was tested with DVB2000 version 1.81.4, but it should work with other versions as well.

Update: I've modified the patch so that it now also works with the latest 2.00.0 beta versions.

Clock adjustment menu

webtag_net_streefland_mmpatches