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

155 Replies to “More columns in Speed Dial”

  1. I will give this a try now.dqdb1 you are an absolute star !You are one of the few who have managed to lure me back to giving Opera 16+ another go. I had all but written off Opera 15 and their new Chrome push… but the small but really significant modifications you have allowed me to make to the defaults have made it worth testing again.Again… thank you for your time, effort and knowledge. I for one am immensely grateful and appreciate it.:happy: :happy: :flirt: :love: :heart: :up: :coffee: :cheers: :yes:

  2. Could you please make an extension to disable or remove the “Full screen” notification? It’s really annoying.

  3. 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.

  4. 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:

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

  6. New Opera 16 build today seems to break this Speed dial patch.:cry:Anyone else can confirm ?I get huge big empty spaces, gaps between dials after patching.One step forward two steps back.

  7. Hey dqdb1I installed this new O16 release as a test, O17 is doing strange things on some sites.Any input will be very welcome, but it is no deal breaker really. I miss some of O17 features so just might re-install that again, and your patcher works wonderfully there.Your work with Speed Dials is probably one of the reasons I am using the new Opera anyway.Thanks again for all your effort !!!!

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

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

  14. 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 😀

  15. 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)?

  16. 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).

  17. 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:ProgsOpera|internalpages_noborderradius:startpage_hidegooglesearchbar:startpage_hideplusbuttonWith “Remove all border radius” set to “no” there is no problem.

  18. 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 :DIn 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.

  19. Signed certs in launcher.exe in 5..4..3..2..1Anything 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..

  20. Originally posted by clashcityrocker:Signed certs in launcher.exe in 5..4..3..2..1Yes, I’m afraid of it 🙁 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.

  21. 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 :DI have no problem with rounded corners :), but I reinstalled .55 again and now it works as described. Everything square like my kind of painting. 😆

  22. :bomb: Oh Well. That’s it then for me and this Chrome slab of not-opera. Was looking so hopeful up until the last few builds… seems like Opera must be = Chrome is all the rubbish stuff after all.Thanks for all the effort dqdb1! But it seems set on its collision course with the iceberg, and no amount of re-arranging deck chairs is going to make any difference.:rip:

  23. For version 17.0.1240.0 – Developer edition1. Open Opera.exe in an hexeditor (HxD)2. Goto ofset 0016DB43. Change bytes from: 0F 85 F0 00 00 00 …. to: E9 F1 00 00 00 90Enjoy your Opera.Btw: is stupid to block this modification from opera team while they do not provide keyboard customization 🙁 Guys from opera is to much “thinking” line guys from M$… Maybe they can make an option to installation to enable install “unprotected” version.

  24. Originally posted by nanit76:For version 17.0.1240.0 – Developer editionThanks 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).

  25. Opera 18 (18.0.1258.1):1. Open Opera.exe in an hexeditor (HxD)2. Goto offset 001602C3. Change bytes from: 0F 85 8A 00 00 00 …. to: E9 8B 00 00 00 904. Save changes .. and you can use patched pak files 🙂

  26. Thanks to Izer0, this tool is working again 😀 Waiting for Opera’s next step to strengthen the protection of opera.exe provide full Speed Dial customization.

  27. Originally posted by dqdb1:Updated to support 18.0.1264.0.Still same …1. open in HxD2. 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 904. Save changes and enjoy 😉

  28. 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.

  29. dqdb1You are the ONLY reason I am even going to try this new Developer version. Why can the devs not get it through their thick skulls that this should a user enabled option. If you have done this then so can they.It baffles me why the devs seem to go out of their way to limit user customisation options.Thanks again tho’.

  30. 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

  31. 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.

  32. Opera 18.0.1274.0.8 – position changed. It’s better to search for:84 C0 0f 85 8a 00 00 00 8D 4D 8AOther steps still same… Enjoy 😎

  33. 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 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *