I've read many posts about true Vga mode, SE_VGA, ozVGA. And it seems that lot of x50v users are not realizing what programs like SE_VGA or ozVGA are doing. So I'll try to make you understand the technique that is used to switch from one VGA mode to another.
First to be able to have vga mode you need to have some *.96.dll and *.96.gif copied to the \Windows directory of your device. There are 18 files to copy there. You can find those files at ozVGA
download page in the VgaRes.zip file (If you are installing SE_VGA, these files will be installed under \Windows for you). These files are prerequisite to true VGA mode, if you don't have those file you won't be able to properly switch to true VGA mode.
Once you have those files under \Windows, you need a switcher to go to True VGA mode. SE_VGA was the first VGA switcher to be released. Then came ozVGA. But you can actually, design your own VGA switcher. That's what I did by writing a script using nScriptm (that was before ozVGA 0.53 release).
To switch to True VGA mode, you only have to modify two values in the registry under HKEY_LOCAL_MACHINE\Drivers\Display\GPE:
LogicalPixelsX and LogicalPixelsY, put 96 in Decimal.
To extend your Standard Vga theme for True Vga mode, you have to modify one value in the registry under HKEY_CURRENT_USER\Software\Microsoft\Today:
DPI, put 96 in Decimal.
Then soft reset, that's it, you will be then in true VGA mode. That is exactly what SE_VGA is doing.
If you want to switch back to standard vga mode change those 3 values back to 192 and soft reset.
The first time you will use True VGA mode, You will notice that for some applications you want to use the font is actually to small to be readable. You can resize the font for True VGA mode but next time when you will switch back to standard VGA mode, the font will be too big in this mode. The idea is to be able to save all the font settings you have in both mode and then re-use the proper settings each time you switch Vga mode. That is why I wrote some script for nScriptM to do that (at that time ozVGA was not available). I wrote two scripts one for saving the configurations of PI, SPB+, Today Pluggin, PiToday and Resco Explorer, and another script to switch mode using saved configuration data. If you want to have a look on my customized script, you can download it
there.
I used a scripting language because I am not an expert in programming but if you are it's not that difficult to develop your own switcher. That what Oleg did with ozVGA, when the first
version was released it was only able to handle configuration setting stored in registry. I have then been in touch with Oleg, to suggest improvement and with the last .53 release, I start to use it instead of my custom made scripts.
I am using the following settings for ozVGA:
In registry tab:
HKCU\SOFTWARE\DeJe\PIToday (to handle different font settings for PiToday in both Vga mode)
HKCU\SOFTWARE\GreenSoftware\GSFinder+ (to handle different font settings for GSFinder+ in both Vga mode)
HKLM\SOFTWARE\Microsoft\Today (to handle different today pluggin in both Vga mode)
HKLM\SOFTWARE\Resco\Explorer\Options (to handle different font settings for Resco Explorer in both Vga mode)
-HKLM\SOFTWARE\Spb Software House\Pocket Plus (note the - in front this is to handle SPB+ different settings for shortcut Icons Large for true Vga mode and small for standard mode the "-" is used to have different set of icons for both vga mode)
In files tab:
\My Documents\WebIS\Settings.txt (to handle different font settings for PI in both Vga mode)
\Windows\PIResources.dll (to handle different dll for PI in both Vga mode, also I use a modified dll for true vga mode that is embedding larger font for dialog box)
Appendice: VGA Themes
Most of the Vga themes that you will find are fully compatible for Standard SE Vga mode, however like I mentioned before the theme will be extended to fit the screen after switching to true VGA mode. Then in true VGA mode if you change theme, they won't fit perfectly for True VGA because they embedding a DPI value of 192 for the registry, to make it full screen again you have to use SE_VGA and softreset. However I'm using this
trick to extend a theme to fit the screen in true vga mode, with a script I'm changing the DPI value to 96 and I'm doing two rotate, with this method I got a full screen theme without a softreset. I've written a script to do this (a prerequisite is to install rotate SE), you can download it from
there.