[17.11.2012][PORT] Opera Mobile 10 for WP7 - FullUnlock/Root Tools Unlock

ultrashot

Inactive Recognized Developer
May 26, 2009
1,478
2,046
0
St.Petersburg
So long term, if the hard work was put in, it would potentially be possible to create a WM6 emulation layer, akin to Wine on Linux? ....
Generally, yes, but just like wine, it won't support everything.

One interesting fact about native apps porting: not fullscreen windows get scaled up to fullscreen size. It is one of limitations... we can work it around I think.
 

dazza9075

Senior Member
Jul 22, 2007
2,854
490
0
Glasgow
yes, red.
But can someone add some button for rotation?
or
Let run Opera not in native code ?

Thanks for info.
Its a WM program, i believe WP has a completely different set of APIs available, you cant make Opera 10 work on WP without using an emulator unless you rewrite and compile it for WP

Im going to hazzard a guess and say that perhaps screen rotation isnt working because the needed WM APIs dont exist on WP meaning the emulator would need updating, which probably isnt very easy.

Opera aside, i get the feeling this could be something very big!
 

anon1811

Senior Member
Jul 31, 2011
59
25
0
other ports?

Now since Opera Mobile works so good on WP7, though it's not even open source, I wonder if it's easier to port open source applications, like ScummVM or PocketDjvu? ScummVM runs on more than 20 different platforms, but unfortunately not on WP7. It certainly doesn't use the registry, since it's just a zipfile for Windows and Windows Mobile.
PocketDjvu runs on Windows Mobile solely, but the cab only has 412 kb and the installed program consists of a single .exe file with 1,06 MB (In case of PocketDjVu, I'm not sure about registry keys needed, but I couldn't find any, it seems to run "portable", too). Just asking, because for me these are the only two useful programs with no pendant on WP7.
 

fiinix

Retired Recognized Developer
Oct 9, 2010
570
224
0
27
Stockholm
Opera for "normal"-unlocked devices

First of i want to say thanks for getting to this special Opera moment. Great! Really appreciate your job.

I see in you code that you call "CreateProcess(Opera10-armv4i.exe, 0, out result, out handle);" and that specific method can only be executed on unlocked (policy free systems), preventing me as "normal" user not to run, and get "INVALID_EXE_SIGNATURE" (not errorcode "0" as of S_OK, that you want).

I do see that the exe is not recompiled (Opera10-armv4i.exe) (build date: Mars 17 2010), due it has a MS code signing. But that's not important.

From what i see that can be done, is to invoke "exe entrypoint" from DllImport caller, like this: ASMNativeMethods.Create<Action>("Opera10-armv4i.exe", "start (need more reverse engineering here)")();

To get this to work, the only hope is from within Opera itself, not requiring to "advanced dependencies" (like opening file here, there, everywhere) (file policy). Altho this can be configured in config.

The launch-layout probably would look like this:
- Taskhost.exe app://{guid} (WP7 C# entrypoint)
- Loaded += ASMNativeMethods.Create<Action>("Opera10-armv4i.exe", "start")();
Thats it.

Willing to cooperate?
 

neptunex3

Senior Member
Sep 1, 2010
170
44
0
bangalore
the latest version is not working properly....whenever i try to open any web....it shows " could not connect to remote server" but i have a strong WiFI and Network connection.....my other browsers are working fine in the same time.

can you please check.

thanks
 

ONDR4SH3K

Senior Member
Nov 15, 2009
161
28
0
Opava
Desktop view in Opera Mobile:

In the browser address bar type opera:config
Scroll down to User preferences and click on it
Scroll to custom user agent
Type this into the text box Opera/9.80 (Linux; en) Presto/2.7.81 Version/11.00
Click save
Restart the app

Works. :) For someone, who will not redirecting to m.adress!
 
  • Like
Reactions: barrychon

ultrashot

Inactive Recognized Developer
May 26, 2009
1,478
2,046
0
St.Petersburg
Anyone has a video to show how it works?
check any opera mobile 10 video, they should exist i think.

Now since Opera Mobile works so good on WP7, though it's not even open source, I wonder if it's easier to port open source applications, like ScummVM or PocketDjvu? ScummVM runs on more than 20 different platforms, but unfortunately not on WP7. It certainly doesn't use the registry, since it's just a zipfile for Windows and Windows Mobile.
PocketDjvu runs on Windows Mobile solely, but the cab only has 412 kb and the installed program consists of a single .exe file with 1,06 MB (In case of PocketDjVu, I'm not sure about registry keys needed, but I couldn't find any, it seems to run "portable", too). Just asking, because for me these are the only two useful programs with no pendant on WP7.
Good idea, open source projects should be damn easy to port.

the latest version is not working properly....whenever i try to open any web....it shows " could not connect to remote server" but i have a strong WiFI and Network connection.....my other browsers are working fine in the same time.

can you please check.

thanks
Opera doesn't try to connect, only system manages internet connections. So it shouldn't be the problem with opera itself.

So is this like how opera will officially released it?
Who knows? Most likely they will port it to interoplib or something else ms will allow at that time.
 
  • Like
Reactions: anon1811

anon1811

Senior Member
Jul 31, 2011
59
25
0
Firefox?

Is there really any benefit from porting Firefox?:confused: Now you have IE, Opera Mini and Opera Mobile. Not even a beta version of Firefox has ever been released for Windows Mobile. It is certainly no longer developed and will never reach Opera. And I guess it's something completely different, and very likely impossible, to port Windows software (Firefox desktop version) to Windows Phone.
 

imotz

Senior Member
Aug 22, 2008
123
10
0
he's speaking about fenec this was the mobile version of firefox but for win mobile there was only a laggi alpha.
it would makes more sense to port Iris browser than fenec.
 

Magpir

Senior Member
Jul 4, 2011
4,169
415
0
I notice u need to enable mobile view and 80% Zoom level to display webpages correctly.

if not the loading is slow or text is to small.

also appreciate if the loading screen is instant .

andthe best part is that it saves tons of battery life compared to IE by caching pages
 
Last edited: