VGA without Soft Reset? - Windows Mobile Development and Hacking General

Just a dream or is it reality?
See the attached pictures. 1 pictures show O2SMS is in VGA mode when my PPC is in QVGA mode, the other shows O2SMS when my PPC is in VGA mode.
Anyone has any idea how this can be done?

How what can be done? Live switch from QVGA to VGA?
V

I do not know how, it is in the O2SmsPlusV1.1.
Maybe you can check it out and enlighten all of us.
Or someone who wrote this software can release the O2SmsPlusV1.1 Source Code.
Attached is the ZIP file of the exe files. just copy into anywhere and run or create a shortcut link and run.

Sorry, think I may misunderstand. Are you saying that on a VGA device the app looks the same, ie hires, when the device is in either QVGA or VGA mode?
This is a choice of the coder, who merely has to code his app to support the true native resolution of the device, ie VGA, rather then "emulating" QVGA on a VGA device using Pixel Doubling, which is the normal path suggested by Microsoft. Any app can be made to support VGA on a VGA device if the programer wants it to, whether you're "apparently" running in QVGA or VGA, by use of the hi res aware resource and appropriate coding. Look up "dpi aware" on msdn.
Pocket Internet Explorer can do it I think. Some other apps to.
V

Ok, now I understand. Thanks.
But the PIE smallest resolution is still not small enough to see the whole width of the explorer.

There was a tool once (can't remember it's name now) that hacked individual apps to work in real VGA. It didn't always sit well with the app, but if you really want to try this same functionality can be achieved with resource hacker.
Just add a binary resource of type "CEUX" called "HI_RES_AWARE" with the following value 01 00 to the exe of the app (note this will mess app the signature if it is a commercial software for WM 5 and may make the file unusable).

CWKJ said:
But the PIE smallest resolution is still not small enough to see the whole width of the explorer.
Click to expand...
Click to collapse
Wait for crossbow. PIE is improved on hi-res devices.

Related

Real VGA - much ado about little

There have been lots of postings on how to achieve real VGA. I became interested when someone told me that I would achieve good presentations using Adobe Acrobat Reader with real VGA. So I read page after page on how to do it. I concluded that having real VGA all or most of the time, created so many problems that I would prefer the more limited solution - adding the file with the mystical suffix .0904.mui to the folders with the programs that really needed high resolution. In my case, that is Opera and Acrobat Reader.
This selective use of real VGA is what the producer has built into the Universal. It has been used to achieve the needed high resolution in the programs that really need it, such as Internet Explorer and ClearVue PDF. And probably in some other programs. In the \windows folder, four .exe files have been equipped with the .0904.mui files. And 19 .dll files have been equipped with the file.
Some posters have mentioned that when they were using real VGA in all applications, the strain on the eyes became almost unbearable. And I can well image the problem, although I personally have the advantage of being short-sighted, so by taking off my spectacles, I can read any details.
In my opinion, the producer has been wise, using real VGA when it is needed. A problem arises when we install additional programs which require higher resolution - then we have to use the .0409.mui files.
They have been slightly wise not entirely
the mui trick doesnt work with every application, ie the default Calendar. I prefer the larger VGA based calendar you get when using the VGA Hacks however this is outweighed by the strain of other applications/uses as you have mentioned.
hrmm I suspect the wise way of implementing it would have been by giving us the choice to opt in and out of VGA I mean the mui trick covers most apps but VGA on the desktop, explorer, programs and the calendar is just so very handy and the mui trick cannot resolve that, well maybe the explorer part if I mui'ed resco but still.
I'm sorry for my naivety, but what and how does this work ".0904.mui "
Do I just go and find the .exe and change the file extension, or is there more to it than this?

Forcing VGA to QVGA

I'm developing an application and currently have a Universal which has a VGA resolution.
I'm wanting to test it on non-VGA screens and was wondering if there was a hack, utility or way of forcing the screen to go down to QVGA?
Anyone know if this can be done?
dont the emulator support whatever res you set ?
The emulator does yes, but I'm now wanting to test on an actual device.
The AutoScale properties I don't 100% trust (past experience).
I'm surprised there's no library call to change the resolution, or if there is, I can't seem to see one anywhere.

Per program control for RealVGA (doable?)

Hello everyone,
Having tried out RealVGA on my recent reflash of WM6 for my Uni I must say it's rather lovely at 96dpi and while quite a few progs get along just fine there will always be a few that just are not keen on it and resetting the Uni just to run a game or prog is a pain on the rear.
My question is would it be possible to have RealVGA have a list of .exe's which would be run at 192dpi (kinda like Midget_1990's VGA prog but the other way round) so in operation it would kind of do the following. . .
Run prog.exe
RealVGA checks list finds prog.exe is 192dpi only
RealVGA runs prog.exe in 192dpi
When you exit/taskswitch prog.exe screen returns to 96dpi
I know it's a bit of a long shot but I'm also looking to treat myself to an Athena/Ameo/x7501 of some flavour and given that this has the same issues as the Uni I think this would be a winner for both units.
Long time lurker first time poster
That is not possible. RealVGA does not run in background, it just changes a few registry settings so the device 'thinks' its a regular device with big screen and not VGA.
What you can do is make some programs 'VGA aware' that way they will run in true VGA while the rest of the system works normally.
You do this by adding a resource to the exe of type "CEUX" called "HI_RES_AWARE" with binary content 01 00.
You can use Resource Hacker but make sure the file is not signed when you edit it.
Thanks for the reply,
After posting this thread I thought I could of better worded it so take two.
As you say RealVGA just performs it's magic then it's done but would it be possible for an app to be made that could sit in the background and change the dpi on the fly or is it something beyond the capabilities of a WM device?
Meantime I shall have a look at the method you have described and see if it can fix the problem on imate blackjack as it visually looked ok but none of the menu items could be selected.

Changing RealVGA resolutions: iGuidance

This is what I got from the iGuidance support team. I was excited to hear the solution was so simple.
Hi,
What you are asking is the capability to keep both QVGA & VGA.exe's on your PPC and be able to switch back and forth depending on your applications.
iGuidance will initially install both VGA and QVGA.exe's, but after first launch on your PPC, the program will automatically detect and keep the file according to which mode your PDA has and delete the other one.
For example, immediately after you've installed iGuidance on your PPC and BEFORE you try launching the program, under your program files\iNav\iGuidance directory, initially you will have:
iguidanceVGA.exe
iguidanceQVGA.exe
iguidance.exe
iGuidance.exe isn't QVGA nor VGA. It launches when you launch iGuidance, checks resolution of your PPC, deletes the wrong one, and relaunches the right one.
Thus, the only way to keep both VGA and QVGA exe's are to delete iguidance.exe immediately after installation, then launch iguidanceVGA.exe or iguidanceQVGA.exe manually from the program files\iNav\iGuidance directory based on your need.
Hope this information helps.
Thank you.
Support Team
www.inavcorp.com​​
In the next few days I hope to whip up a mortscript to see what the current res is and launch the right version for it and also test the VGA version on 128dpi (the default for 128 is QVGA, which is why I asked in the first place - it works, but the icons overlap & some other funky-but-useable stuff.)
Awhile back I posted an even easier solution. Set both of the resolution bound exe´s as “read only”. By doing this you can use the standard launcher in the usual manner.
One caveat, in 128dpi, using this method, the vga app will launch. The menus in the qvga app are better for 128dpi.
Why wouldn't you just create a .lnk to whatever executable
you wish to initiate Iguidance in qvga or vga?
That's what I actually use now. Just wanted to point out that writing a script was not necessary.
The blessing of the developer
RO is, quite frankly, much more ingenious than this solution! Sorry I didn't find it before I spouted off.
I do like the idea of doing things that are supported, and the QVGA does look better, if not perfect, in 128dpi, so I just made shortcuts to each. Also, this way if I have to flash, I can restore my start menu/programs and not worry about blowing one away if I forget to change the properties. It's more clutter, but worth the safety.
Ninja1, the world needs more brains like yours. please keep posting your thoughts!

How to Rotate the Screen? Apps, Registry, HTCsensorsdk.dll?

I have a Windows Mobile device with WVGA resolution 800x480 Landscape.
It's a Toshiba, I want to pass from Landscape to Potrait.
Normally the screen can not be rotated. But I think it's possible because all Windows Mobile devices can do this.
1---I downloaded a lot of application (RotateScreen, RotateMe, Gyrator2, GSen...and also others apps)... but the screen doesn't rotate
I have always received error messages like "Error in the program"... or
2---Unable to find HTCSensorSDK.dll...Where can I download this dll? I think that these apps don't work because they use accelerometer and my smartphone doesn't have it.
3---I have also tryed to modify the registry with Memmaid (...Gdi/Rotation/HideOrientation...) I changed values but the registry seems locked...
I changed the value from 1 to 0 , but the value return to 1...
Can Anyone Help Me???
Apps that don't use sensors, Where download this dll, How to Unlock the Registry...
I tryed a lot of way... Help!:crying:
---This is the error reportage that appears whit an app:
in Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
in Microsoft.WindowsCE.Forms.SystemSettings.set_ScreenOrientation(ScreenOrientation value)
in RotateMe.Program.Main()
---And this is another...
in Microsoft.AGL.Common.MISC.HandleAr()
in Microsoft.WindowsCE.Forms.SystemSettings.set_ScreenOrientation()
in RotateScreen.Form1.PictureBox1_Click_1()
in System.Windows.Forms.Control.OnClick()
in System.Windows.Forms.Control.WnProc()
in System.Windows.Forms.Control._InternalWnProc()
in Microsoft.AGL.Forms.EVL.EnterMainLoop()
in System.Windows.Forms.Application.Run()
in RotateScreen.Form1.Main()
4---Can Anyone develop a software that rotate the screen or an option that allows me to rotate the screen in Java Software?
This can inspire you: I have a Toshiba G910 and the G900 is almost identical to my device.
Neither of the two have Sensors, but the G900 can rotate the screen when the keyboard is pulled out... (the G910 don't and it's strange because is newer)
...In W.M. 70 % of Application and games work only in Portrait mode.
The biggest problem is that I download a lot of Java games in High Resolution 480x800 and they don't work in 800x480 res.
One of the few advantages that my device has is its screen, but so what is the use?
Certainly not all windows mobile phones have the capability to auto-rotate, your device needs to have a g-sensor (I googled and this Toshiba G900 hasn't). Check if it has one on the site of your manufacturer. But all windows mobile phones can be put in landscape mode, although most of the time this option, located under settings > system >screen > general, is hidden. You can unhide it by setting the following registry key to 0:
Ok forget the key, can't find it anymore, but there is some program called "Advanced configuration tool" which enables this. Search it here on the forums
Now you say that you can't edit your registry, strange ... Which program do you use for editing?
I have also added the HTCSensorSDK.dll. However, I don't think it will work and that it's only for htc devices... But you can always try, you just have to put in the /windows/ directory. Of course it will never work if you don't have a g-sensor...
Mich-C said:
I have a Windows Mobile device with WVGA resolution 800x480 Landscape.
It's a Toshiba, I want to pass from Landscape to Potrait.
Normally the screen can not be rotated. But I think it's possible because all Windows Mobile devices can do this.
Click to expand...
Click to collapse
Only possible IF display driver supports rotating. Probably you have to install another display driver.
EDIT:
Install a Flash Player. Tons of landscape oriented SWF-files available.
FlashPlayer
FlashGamesCollection
MXT3 said:
Certainly not all windows mobile phones have the capability to auto-rotate, your device needs to have a g-sensor (I googled and this Toshiba G900 hasn't). Check if it has one on the site of your manufacturer. But all windows mobile phones can be put in landscape mode, although most of the time this option, located under settings > system >screen > general, is hidden. You can unhide it by setting the following registry key to 0k forget the key, can't find it anymore, but there is some program called "Advanced configuration tool" which enables this. Search it here on the forumsNow you say that you can't edit your registry, strange ... Which program do you use for editing?
I have also added the HTCSensorSDK.dll. However, I don't think it will work and that it's only for htc devices... But you can always try, you just have to put in the /windows/ directory. Of course it will never work if you don't have a g-sensor...
Click to expand...
Click to collapse
Thanks you MXT3, but I don't have a G900 (read my 3rd post).
---I edit the registry with Memmaid (from Dinarsoft) and Today I also tryed with TotalCommander.
They don't want to work (maybe is a their problem...) Which registry editor do you use?
---I inserted the .dll file in my device. Apps seem not work (probably because my device doesn't have sensor)
---I tryed Advanced Configuration Tool but it doesn't work.
And then I don't understand the other 2 options : Landscape Mode (0°/90°/180°/360°) and Lanscape Fixed (yes/no)
Help me!
jwoegerbauer said:
Only possible IF display driver supports rotating. Probably you have to install another display driver.
Install a Flash Player. Tons of landscape oriented SWF-files available.
Click to expand...
Click to collapse
Thanks for your advice. I download and Installed Flash Player. But I still want Portrait mode.
---Can I download and install another display driver? (Maybe I can simply modify the current driver).
Can I put the G900 driver into my device?
---Do you know other W.M. Device (without sensor) that have only 1 Screen Orientation?
Probably their owners found a way to pass from Lanscape to Portrait and viceversa...
Mich-C said:
---Can I download and install another display driver? (Maybe I can simply modify the current driver).
Click to expand...
Click to collapse
Don't know whether this display driver does the job, never used it: wr1_ddi_v2.5
Mich-C said:
---Do you know other Device (without sensor) that have only 1 Screen Orientation?
Click to expand...
Click to collapse
Typically almost all GPS/Navigators, as I use/have used ...
BTW: You should correct this thread's TAGS, this because your issue is Toshiba G910 related, not HTC
jwoegerbauer said:
Don't know whether this display driver does the job, never used it: wr1_ddi_v2.5
Typically almost all GPS/Navigators, as I use/have used ...
Click to expand...
Click to collapse
I will install the file you posted. I hope I will not damage my device.
But I want to try softwares for W.M devices similar to mine (they will work better)
Because the IPAQ 314 has W.ce and not exactly W.M...
Now I installed this file.
I can't rotate the screen, the app always tells me to soft-reset the Device...(I can't also open some .exe files)
Maybe I make some errors, but it looks promising.
...
Request
I have an idea!
If you have a phone that can rotate the screen go to "Windows" folder, copy "DDI.dll" and "wr1_ddi.dll" and upload them in this thread.
I will replace the files of my phone with those working ones
(This drivers can also have other names, if you know them write it)

Categories

Resources