[Windows Mobile Development and Hacking General] Geekycomputerdork:
Opera 9.5 v1718 Package for Cooking How-To

I know that Opera keeps updating its CAB files so as of yet, a Kitchen Package may not be a good idea. Although as I was working on getting a 20270 OS Build for the Kaiser I figured I should include Opera. I used the latest build from http://www.opera.com/products/mobile/download/ to get this working. Specific info is 9.51 Beta Build 1718_a

I used Alex's Package Tutorial (Thanks for the Write Up) on the WIKI but each attempted build Opera wouldn't load using the standard output that Packages Creator 5.4 created. The short of it I had to install the Cab and compare to the Package created.

Here is the information I found and had to modify to get it working on the Kaiser, benefit is I also found the Cab contained the High Res Skin for QVGA so it can be easily setup for any QVGA device. Once you have created an Opera Package from a Cab File using Package Creator, browse to the folder and open the initflashfiles.txt.

Locate the following lines:

Directory("\Application Data\Opera 9.5\skin"):-File("medium_white_skin.zip","\windows\000-medium_white_skin.zip")

Directory("\Application Data\Opera 9.5\skin"):-File("ultra_hires_white_skin.zip","\windows\000-ultra_hires_white_skin.zip")

Depending on the device you are building the Package for, use the lines as Follows:

QVGA (Kaiser) Edit this line and Remove the ultra_hires line (you can also delete the zip file to save a small amount of space referenced at the end of the line)

Directory("\Application Data\Opera 9.5\skin"):-File("standard_skin.zip","\windows\000-medium_white_skin.zip")

VGA (Diamond) Edit this line and Remove the medium_white_skin line (you can also delete the zip file to save a small amount of space referenced at the end)

Directory("\Application Data\Opera 9.5\skin"):-File("standard_skin.zip","\windows\000-ultra_hires_white_skin.zip")

Next you will need to edit the (random name).RGU file, Open this with Notepad and edit the following lines (I Did notice 2 blank lines at the end of the file I cleaned mine to one):

"SplashscreenPortrait Generic"="Windows\\splash_225x150.bmp"

"SplashProgressImage Generic"="Windows\\line.png"

"SplashscreenLandscape Generic"="Windows\\splash_225x150.bmp"

Change to the Below

"SplashscreenPortrait Generic"="Program Files\\9.5 Beta\\splash_225x150.bmp"

"SplashProgressImage Generic"="Program Files\\9.5 Beta\\line.png"

"SplashscreenLandscape Generic"="Program Files\\9.5 Beta\\splash_225x150.bmp"

The only other change I had to make was for the Shortcut as it wasn't created in the format the initflashfiles.txt referenced. Renamed the Shortcut to have 000-(Name of Shortcut).lnk

Lastly I know that through this post a few folks have referenced the INI files to change for different preferences. This can be done before finalizing the Package for the Build. Once all completed Cook your Rom with Opera pre-cooked and configured as you like.

Consider me a Noob:

To be Honest I have spent the last week working on a 20270 build and getting packages created as I like "All of my Answers" have come from searching the Forums. My methods may be unorthodox but I find them to work. Much appreciation to those that help by posting good information (You know who you are). I tried to find my answers online but it didn't appear as if anyone posted this so I figured I should give a bit back to the community as was extremely frustrating. Maybe I will turn out to be some help in the future

Try not to beat me up to much... I know its a long post.