More columns in Speed Dial
Monday, July 22, 2013 6:05:56 PM
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:
- exit Opera
- run SpeedDialPatch.exe
- locate your Opera installation folder containing launcher.exe
- enter Speed Dial configuration values
- 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












1 2 3 4 Next »
Ralf BrinkmannRalf-Brinkmann # Tuesday, July 23, 2013 11:33:30 AM
Mağruf ÇolakoğluZAHEK # Thursday, July 25, 2013 12:46:49 PM
dqdb1 # Thursday, July 25, 2013 2:55:09 PM
You should look at this extension, it supports now setting SD column count.
Kurbadskurbads # Thursday, August 8, 2013 2:35:51 PM
An error occurred:
Ralf BrinkmannRalf-Brinkmann # Thursday, August 8, 2013 3:21:32 PM
Kurbadskurbads # Thursday, August 8, 2013 4:09:17 PM
dqdb1 # Thursday, August 8, 2013 4:19:38 PM
dqdb1 # Thursday, August 8, 2013 5:14:23 PM
Originally posted by kurbads:
Sorry, not. That's in native code.
Kurbadskurbads # Thursday, August 8, 2013 5:56:45 PM
Keep up the good work! It's awesome that you spend your free time to make Opera better.
Ralf BrinkmannRalf-Brinkmann # Thursday, August 8, 2013 6:04:28 PM
dqdb1 # Thursday, August 8, 2013 6:34:24 PM
I think this change caused the problem.
dqdb1 # Tuesday, August 13, 2013 5:30:32 PM
dqdb1 # Tuesday, August 13, 2013 8:27:27 PM
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
So: Don't go back, always go forward.
Ralf BrinkmannRalf-Brinkmann # Wednesday, August 21, 2013 3:00:38 PM
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
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
And give it different names, please. Then it's easier to re-download it.
dqdb1 # Wednesday, August 21, 2013 4:06:17 PM
Ralf BrinkmannRalf-Brinkmann # Wednesday, August 21, 2013 4:21:03 PM
dqdb1 # Wednesday, August 21, 2013 10:38:12 PM
I've added CSS injection feature because I hate border-radius on text fields
Ralf BrinkmannRalf-Brinkmann # Thursday, August 22, 2013 1:35:50 PM
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:
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:
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
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
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
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:
Yes, I'm afraid of it
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:
I have no problem with rounded cornersdqdb1 # Monday, August 26, 2013 12:34:24 PM
That's all folks
Izer0nanit76 # Wednesday, August 28, 2013 8:52:03 PM
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
dqdb1 # Sunday, September 1, 2013 6:33:15 AM
Originally posted by nanit76:
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
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
dqdb1 # Sunday, September 15, 2013 10:34:46 AM
Waiting for Opera's next step to
strengthen the protection of opera.exeprovide full Speed Dial customization.dqdb1 # Monday, September 16, 2013 1:14:55 PM
Izer0nanit76 # Tuesday, September 17, 2013 7:13:42 PM
Originally posted by dqdb1:
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
Kurbadskurbads # Tuesday, September 17, 2013 8:30:54 PM
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!
dqdb1 # Thursday, September 19, 2013 12:03:25 PM
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
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
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
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
Originally posted by nanit76:
Thanks for the info, you saved me a lot of time
Izer0nanit76 # Sunday, September 29, 2013 5:35:23 PM
Originally posted by dqdb1:
You are welcome
dqdb1 # Tuesday, October 1, 2013 12:34:35 PM
dqdb1 # Friday, October 11, 2013 12:04:07 PM
Ashus # Tuesday, October 15, 2013 5:44:07 PM
It is sad however...
vux777 # Tuesday, October 15, 2013 6:27:08 PM
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
dqdb1 # Tuesday, October 15, 2013 7:39:17 PM
Originally posted by vux777:
If you set the Gray theme in Opera, the result will be blue
Originally posted by ZAHEK:
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:
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
vux777 # Wednesday, October 16, 2013 10:30:41 AM
win7 x64
s/ashslash4real # Wednesday, October 16, 2013 12:28:38 PM