My Opera is closing 3rd of March

dqdb

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

More columns in Speed Dial

,

The SpeedDialPatch utility patches Opera Developer builds to support more speed dial columns and smaller/larger preview images, set custom thumbnails and injects custom CSS styles into internal pages.


The SpeedDialPatch utility patches Opera Developer builds to support more speed dial columns and smaller/larger preview images, set custom thumbnails and injects custom CSS styles into internal pages.

Because SpeedDialPatch modifies the opera.pak file, you must run it after each Opera update.

Opera 15, 16 and 17
Not supported.

Opera 18
All developer builds are supported, and at the time writing this text all next builds also.

Opera 19
19.0.1326.0 is supported. I will try to support all future Opera Developer builds until built-in Speed Dial customization will be supported. Opera Next and Opera Stable builds will not be supported (I am using developer stream builds only and binary patching takes a lot of time). Because this tool has to patch opera.exe also, you have to wait for me to update the tool after each Opera Developer update.

Requirements:
  • .NET Framework 2.0 (preinstalled in Vista or above)

Usage:
  1. exit Opera
  2. run SpeedDialPatch.exe
  3. locate your Opera installation folder containing launcher.exe
  4. enter Speed Dial configuration values
  5. run Opera again

You have to delete and add again default speed dial entries (like Facebook, YouTube, etc.) if you disable built-in speed dial thumbnail images.

If you want to use a custom thumbnail for site www.something.com, something.com or anything.something.com, create something.com.png image file with the desired resolution in the sdimages folder. Using a lot of custom thumbnail may slow down Speed Dial.

I known that cropped thumbnails are blurred, but I cannot do anything against it, Opera 12 had a nicer thumbnail generation algorithm. Using cropping may increase Opera memory consumption.

Changes on 2013-11-24
  • Updated patching mechanism (calculating modified opera.pak hash and patching data instead of patching x86 code)

Changes on 2013-10-25
  • Updated for Opera 19.0.1300.0 (thanks to Izer0 for the executable patch, you saved me at least an hour)
  • Added PatchOperaExe flag to the configuration file to patch only opera.pak (and leave opera.exe untouched)

Changes on 2013-10-19
  • Added new CSS files to hide speed dial labels
  • Added an option to modify vertical and horizontal spacing between thumbnails
  • Added an option to create cropped thumbnail images like in Opera 12 instead of scaled ones (see note)
  • Added default search engine editor

Changes on 2013-10-16
  • Updated for Opera 18.0.1284.5
  • Dropped support for Opera 15, 16 and 17
  • Added custom speed dial thumbnails

Changes on 2013-09-29
  • Updated for Opera 18.0.1274.0.8
  • Added heuristics to for patching unknown versions
  • Added program icon
  • Code refactoring, sources transformed into a VS2010 project

Changes in 1.7.0 (2013-09-23)
  • Updated for Opera 18.0.1271.0

Changes in 1.6.0 (2013-09-19)
  • Updated for Opera 18.0.1267.0

Changes in 1.5.0 (2013-09-16)
  • Updated for Opera 18.0.1264.0

Changes in 1.4.0 (2013-09-15)
  • Updated for Opera 18.0.1258.1 (thanks to Izer0 for the executable patch)
  • Patching opera.exe if necessary

Changes in 1.3.0 (2013-08-22)
  • updated for Opera 15.0.1147.153, Opera 16.0.1196.55 and Opera 17.0.1232.0
  • stricter Opera version checking
  • added CSS injection with some sample scripts

Changes in 1.2.0 (2013-08-13)
  • updated for Opera 16.0.1196.41

Changes in 1.1.0 (2013-08-08)
  • updated for Opera 17.0.1224.1

Thanks
Thanks to Izer0 for the patches, to dAKirby309 and to Klukeart for the icons.

Download: SpeedDialPatch.zip
Source code: GitHub repository

Related Links

Comments

Ralf BrinkmannRalf-Brinkmann Tuesday, July 23, 2013 11:33:30 AM

The same from me!

Mağruf ÇolakoğluZAHEK Thursday, July 25, 2013 12:46:49 PM

Thank you smile

dqdb1 Thursday, July 25, 2013 2:55:09 PM

http://my.opera.com/Saskatchewan/blog/2013/07/20/opera-internal-pages-modifications-my-extensions

You should look at this extension, it supports now setting SD column count.

Kurbadskurbads Thursday, August 8, 2013 2:35:51 PM

It doesn't work in Opera 17.0.1224.1 (Win7, x64).
An error occurred:

Ralf BrinkmannRalf-Brinkmann Thursday, August 8, 2013 3:21:32 PM

The same here.

Kurbadskurbads Thursday, August 8, 2013 4:09:17 PM

Could you please make an extension to disable or remove the "Full screen" notification? It's really annoying.

dqdb1 Thursday, August 8, 2013 4:19:38 PM

Lot of resource IDs have changed, I will update the tool ASAP.

dqdb1 Thursday, August 8, 2013 5:14:23 PM

I!ve updated the tool for O17.

Originally posted by kurbads:

Could you please make an extension to disable or remove the "Full screen" notification? It's really annoying.


Sorry, not. That's in native code.

Kurbadskurbads Thursday, August 8, 2013 5:56:45 PM

Thanks, it's working fine now. yes

Keep up the good work! It's awesome that you spend your free time to make Opera better. up

Ralf BrinkmannRalf-Brinkmann Thursday, August 8, 2013 6:04:28 PM

Works fine again. Thank you very much!

dqdb1 Thursday, August 8, 2013 6:34:24 PM

DNA-8749 Split webui resources into separate grid file to speed up compilation
I think this change caused the problem.

dqdb1 Tuesday, August 13, 2013 5:30:32 PM

I will look at the problem at the latest tomorrow. I hope Opera will do the same modification in O17 because I'd like to stay in the future on only one update channel which is the Dev channel.

dqdb1 Tuesday, August 13, 2013 8:27:27 PM

Fixed, again a new resource layout.

You should reinstall Opera Next 16 and patch the original opera.pak instead of the already incorrectly patched one.

Ralf BrinkmannRalf-Brinkmann Wednesday, August 14, 2013 3:49:15 PM

There was a similar problem (with an extension I guess) after changing from 15 to 16 next and back to 15 stable.

So: Don't go back, always go forward.

Ralf BrinkmannRalf-Brinkmann Wednesday, August 21, 2013 3:00:38 PM

Hi dqdb1!

Can we have Speeddialpatch for Opera 16 again? Maybe you can offer both versions, for Opera 16 and 17 (and probably some versions more). I overwrote the old 16 version and don't have it anymore. Maybe now it works again.

dqdb1 Wednesday, August 21, 2013 3:52:16 PM

Theoretically it supports O15, O16 and O17, but resource IDs are changing and I haven't tested it on latest O17 (released last Tuesday) and latest O16 (released today) yet.

Tonight I will do the testing (and if necessary, the updating also) on all channels.

Ralf BrinkmannRalf-Brinkmann Wednesday, August 21, 2013 3:58:01 PM

Thank you.

And give it different names, please. Then it's easier to re-download it.

dqdb1 Wednesday, August 21, 2013 4:06:17 PM

New builds are always backward-compatible, and handle all possible Opera Blink versions released before the release of this tool.

Ralf BrinkmannRalf-Brinkmann Wednesday, August 21, 2013 4:21:03 PM

Ah, okay, very good. Thank you!

dqdb1 Wednesday, August 21, 2013 10:38:12 PM

New version is available. I've tested it with latest O15, O16 and O17 builds.

I've added CSS injection feature because I hate border-radius on text fields bigsmile

Ralf BrinkmannRalf-Brinkmann Thursday, August 22, 2013 1:35:50 PM

Very, very good, compliment!

Here is only one problem: When I switch "Remove all border radius" to "Yes", then all my speed dials are gone or not visible. I have set them to 10 in a line and size 130 x 120.

Is there also a possibility to remove the "+"-button (Add speed Dial)?

dqdb1 Thursday, August 22, 2013 7:03:18 PM

Originally posted by Ralf-Brinkmann:

Very, very good, compliment!
Here is only one problem: When I switch "Remove all border radius" to "Yes", then all my speed dials are gone or not visible. I have set them to 10 in a line and size 130 x 120.


Hmm, this is strange. I've tested on 15.0.1147.153, 16.0.1196.55 and 17.0.1232.0 with your settings (130×120 preview size, 10 columns, only border-radius patching is enabled) and everything is OK.

Originally posted by Ralf-Brinkmann:

Is there also a possibility to remove the "+"-button (Add speed Dial)?


I've added a new CSS inject rule to the zip file (tested only on 17.0.1232.0).

Ralf BrinkmannRalf-Brinkmann Thursday, August 22, 2013 7:57:30 PM

Works really perfect. Except this one mistake.

The content of my SpeedDialPatch.config (in Opera 16.0.1196.55) is:

10|130|120|False|D:\Progs\Opera|internalpages_noborderradius:startpage_hidegooglesearchbar:startpage_hideplusbutton

With "Remove all border radius" set to "no" there is no problem.

dqdb1 Thursday, August 22, 2013 8:54:23 PM

No problem here with the same settings. You should reinstall 16.0.1196.55 and patch the original opera.pak. Or try to live with rounded corners until O17 Next bigsmile

In the next release patching will always use the original opera.pak file instead of the last modified version. Originally I've planned this for the current release, but in the end I chose sleeping yesterday.

ClashCityRockerclashcityrocker Friday, August 23, 2013 3:35:41 PM

Signed certs in launcher.exe in 5..4..3..2..1

Anything that injects good things into an EXE can be exploited to inject bad things. Don't be surprised (or upset) if this plug in closed really soon..

dqdb1 Friday, August 23, 2013 4:06:02 PM

Originally posted by clashcityrocker:

Signed certs in launcher.exe in 5..4..3..2..1


Yes, I'm afraid of it sad I hope they use their resources to implement new features and not to kill the possibility of this kind of mods.

BTW, this way of patching works in Chrome and Chromium also.

Ralf BrinkmannRalf-Brinkmann Friday, August 23, 2013 4:56:24 PM

Originally posted by dqdb1:

You should reinstall 16.0.1196.55 and patch the original opera.pak. Or try to live with rounded corners until O17 Next bigsmile

I have no problem with rounded corners smile, but I reinstalled .55 again and now it works as described. Everything square like my kind of painting. lol

dqdb1 Monday, August 26, 2013 12:34:24 PM

Izer0nanit76 Wednesday, August 28, 2013 8:52:03 PM

For version 17.0.1240.0 - Developer edition

1. Open Opera.exe in an hexeditor (HxD)
2. Goto ofset 0016DB4
3. Change bytes from: 0F 85 F0 00 00 00 .... to: E9 F1 00 00 00 90

Enjoy your Opera.

Btw: is stupid to block this modification from opera team while they do not provide keyboard customization sad Guys from opera is to much "thinking" line guys from M$... Maybe they can make an option to installation to enable install "unprotected" version.

dqdb1 Sunday, September 1, 2013 6:33:15 AM

Originally posted by nanit76:

For version 17.0.1240.0 - Developer edition


Thanks for the info! My x86 asm/debugging skills are a bit rusty, so I decided to wait for O18 before loading opera.exe in MSVC debugger (the last time was about 5-6 years ago when I patched an executable after finding the critical point in a debugger).

Izer0nanit76 Thursday, September 12, 2013 11:11:51 AM

Opera 18 (18.0.1258.1):

1. Open Opera.exe in an hexeditor (HxD)
2. Goto offset 001602C
3. Change bytes from: 0F 85 8A 00 00 00 .... to: E9 8B 00 00 00 90
4. Save changes .. and you can use patched pak files smile

dqdb1 Sunday, September 15, 2013 10:34:46 AM

Thanks to Izer0, this tool is working again bigsmile

Waiting for Opera's next step to strengthen the protection of opera.exe provide full Speed Dial customization.

dqdb1 Monday, September 16, 2013 1:14:55 PM

Updated to support 18.0.1264.0.

Izer0nanit76 Tuesday, September 17, 2013 7:13:42 PM

Originally posted by dqdb1:

Updated to support 18.0.1264.0.



Still same ...

1. open in HxD
2. search for first occurence of 0F 85 8A 00 00 00 (search hex in hxd)
3. Change bytes from: 0F 85 8A 00 00 00 .... to: E9 8B 00 00 00 90
4. Save changes and enjoy wink

Kurbadskurbads Tuesday, September 17, 2013 8:30:54 PM

Thanks for keeping up the good work! smile

I've spotted a problem here - the SP search bar didn't get hidden, when in settings I've selected "Yes" to hide the navigation bar, including all of it's contents.

Here's a screenshot:
http://i.imgur.com/r7dFTjN.png?1


Could you please fix it?

Thanks! smile

dqdb1 Thursday, September 19, 2013 12:03:25 PM

Updated for 18.0.1267.0.

Kurbads: fixed. I've also extended the patch description with a warning about not to mix this one with any other hide patch.

Kurbadskurbads Thursday, September 19, 2013 5:42:48 PM

Thanks! It's working great now.
The only thing I miss sometimes is the search option in Speed Dial. But I used it very rarely so I can live without it.

Oh, and there is one more issue that I've spotted - SP edit dialog opens far away from the actual SP element that I want to edit, i.e., margin or padding is too high.

Here's a screenshot:
http://i.imgur.com/JtR1Zxg.png

dqdb1 Monday, September 23, 2013 12:20:07 PM

Updated for 18.0.1271.0.

Kurbads: sorry, no fix for this. the perfect solution would take a lot of time, it requires the modification (and ID checking on each Opera update) of 6th and 7th files beside the current ones.

Izer0nanit76 Friday, September 27, 2013 9:35:48 PM

Opera 18.0.1274.0.8 - position changed. It's better to search for:

84 C0 0f 85 8a 00 00 00 8D 4D 8A

Other steps still same... Enjoy 8-)

dqdb1 Sunday, September 29, 2013 12:19:09 PM

Updated for 18.0.1274.0.8.

Originally posted by nanit76:

Opera 18.0.1274.0.8 - position changed.


Thanks for the info, you saved me a lot of time smile

Izer0nanit76 Sunday, September 29, 2013 5:35:23 PM

Originally posted by dqdb1:

Thanks for the info, you saved me a lot of time smile



You are welcome smile

dqdb1 Tuesday, October 1, 2013 12:34:35 PM

No update, heuristics works for 18.0.1277.0 perfectly.

dqdb1 Friday, October 11, 2013 12:04:07 PM

And for 18.0.1284.2 also.

Ashus Tuesday, October 15, 2013 5:44:07 PM

Thanks for this smile
It is sad however...

vux777 Tuesday, October 15, 2013 6:27:08 PM

awesome patch
just tested in Opera Developer 18.0.1284.5 and it works
(not sure what is bluish background, I've enable it, but my theme didn't changed, it is that blue one with some sort of triangles...maybe it's the same thing)

Mağruf ÇolakoğluZAHEK Tuesday, October 15, 2013 6:44:17 PM

Hi, any chance to make visual settings?

dqdb1 Tuesday, October 15, 2013 7:39:17 PM

Originally posted by vux777:

not sure what is bluish background


If you set the Gray theme in Opera, the result will be blue bigsmile

Originally posted by ZAHEK:

Hi, any chance to make visual settings?


What do you mean by visual settings? Graphical UI instead of the console-based one? The answer is no. More customization through custom CSS files? Write it, send it to me, and I will include in the next release.

vux777 Tuesday, October 15, 2013 9:18:16 PM

Originally posted by dqdb1:

If you set the Gray theme in Opera, the result will be blue


still no bluish background...but maybe I didn't enable it, doesn't matter, main thing works fine

I wanted to ask, is it possible to hack/patch thumbnails. db to set my own thumbnails graphic?
cause, that would be awesome too cool

vux777 Wednesday, October 16, 2013 10:30:41 AM

doesn't work on latest stable 17.0.1241.45
win7 x64 cry

s/ashslash4real Wednesday, October 16, 2013 12:28:38 PM

This is so awesome! yes cheers

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.