Restorator

Restorator is the Bome flagship product and has been used for resource editing since 1997. Continuous development based on user feedback made this application the leader in application customization software.

“It sports a built-in file system viewer (sort of Windows Explorer-like) and can open multiple files simultaneously, which lets you drag resources from one file to another.
How cool is that?”
Mark Gibbs, Network World editor [Read the full review]
[more testimonials]

Resource Editing

Restorator is an award-winning utility for editing Windows resources in applications and their components; e.g. files with .exe, .dll, .res, .rc, and .dcr, extensions (see PE files and RES files in the manual).
 

“It’s a must have softie for anyone who has even a small amount of curiosity, and mainly creativity.” [full review on download3k.com]

 

“And the really cool thing is: With Restorator you need NO technical knowledge of program’s internals to do it. The world SHOULD run like this.” [full review on 3d2f.com]

Overview

Restorator is a Bome flagship product and has been used for resource editing since 1997. Continuous development based on user feedback made this application the leader in application customization software.

“Thanks for the great program I am very pleased with it.”
Tony C.
[more testimonials]

Resource Editing

Restorator is an award-winning utility for editing Windows resources in applications and their components; e.g. files with .exe, .dll, .res, .rc, and .dcr, extensions (see PE files and RES files in the manual).

Change, add, or remove resources such as text, images, icons, sounds, videos, version, dialogs and menus in almost all programs.

Restorator is used for translation/localization, customization, design improvement and development.

This resource editor comes with an intuitive user-interface, complete documentation with many examples and prompt user support in the discussion forums or via email.

Restorator is the first choice for translation and localization by Fortune 500 companies and thousands of individuals.

And the really cool thing is: With Restorator you need NO technical knowledge of program’s internals to do it. The world SHOULD run like this. [full review on 3d2f.com]

Feature List

With Restorator you can

  • Translate existing applications (localization)
  • Customize the look and feel of programs
  • Replace logos and icons (branding)
  • Enhance control over resource files in the software development process
  • Hack into the inner workings of applications on your computer
  • Detailed Feature List …

Look at the tutorials to see how easy your task has become.

What are Resources?

Restorator modifies resources. Resources are application-dependant data that the respective programmer includes in his program. Inside the program file they are separated from the program itself and therefore may be changed. This is the technical condition to create custom applications.

In the file, resources are organized in a tree : The first level defines the resource type (Bitmap, Icon, etc.) and the second level defines the name of the resource (”MainIcon”, “SplashScreen”, etc.).

Windows provides some standard resource types whereas other resource types may be defined by the programmer and are displayed by Restorator in upper case (e.g. resource type “AVI” – see the search tutorial ).

The .res file has been standardized, allowing you to save all resources in one file. Restorator includes full support for creating/editing/opening/saving res files.

It is possible for one resource to be stored multiple times for different languages. If this is the case, Restorator adds a level in the tree with the language. (For example, on my system the file “WinNTSystem32comctl32.dll” (NT/2000/XP) or “WindowsSystemcomctl32.dll” (95/98/ME) has Strings and Dialogs in different la

Features

Here is a selection of Restorator’s most important features.
[version history] [supported file formats]

  • View and edit resources
    Browse through your resources and edit them either in Restorator itself, or using applications you can integrate into Restorator’s tool menu.[list of supported resource types]

  • WYSIWYG dialog editing
    You can edit dialogs with your mouse on the screen. Move the dialog elements, resize and re-label them with immediate results and full control. Essential feature for translating applications. [screenshot] [tutorial]

  • Add multilingual support to your applications
    You can add several languages to a single application. Your application will automatically start with the correct language, i.e. the default Windows language. Multilingual support can be added by just using Restorator. You can not only translate applications, but also add languages! [screenshot][tutorial]

  • Release automated modifications – ResPatcher *)
    Using ResPatcher you can create a small executable file that will re-do your changes, enabling you to customize any application and share it with others. You can customize applications like Internet Explorer and AOL Instant Messenger and share the modifications with your friends. [screenshot][tutorial]

  • Grab resources in PE files from anywhere on your hard drive *)
    Grab resources on your hard drive. This tool will find resources wherever they hide (for example, look for all cursors on your drive and save a lot of manual work). [screenshot][tutorial]

  • Locating elements in resources
    Are you looking for a specific resource in a program? No problem — the resource finder will do it! [screenshot][tutorial]

  • Edit and update resource files that are in use
    Restorator can cause files to be replaced at system boot time, allowing you to modify resources within files used by Windows. [screenshot]

  • Link resource editing tools
    Define your own tools to edit sounds, images, and other resources. Easily launch your favorite image editor to edit a BMP image.

  • Resource View Modes
    View resources in different modes. In the Default Mode you can listen to audio, look at images and find all resources that need translation. In Hexdump Mode you get access to the raw data. In the RC Resource Mode you see the resource entry in standard RC format.

  • Adding resources
    Insert resources in .exe or .res files. Added resources are particularly useful for your created .res or .dcr files, or if you want to add custom resources to your own projects. This feature also allows you to add formats/resolutions to icons and cursors. [screenshot]

  • Deleting resources
    Does your compiler creates useless resources? Want to strip debug information from the resources? Want to shrink the size of the executable file? Now you can: remove resources with Restorator!

  • UPX support
    Open upx-compressed files seamlessly in Restorator: upon loading, the file is automatically uncompressed.

  • Command line support
    With the command line parameters, you can execute Restorator conveniently from a batch program, for automated execution. It is also possible to incorporate Restorator or a ResPatch into installation programs (like InstallShield) to automate resource patching during installation. [see the parameter list in the manual]

  • Extract all resources
    You can extract all resources of an application. [tutorial]

*) feature not available in trial version

Downloads

30 day Trial Version

Current version: 2007 Update 2

Full version: download Update 2:

.

English Verson

3300KB MD5: 02CF857037FF3ECC963DEDE8620A2EC9

International Versions

Thanks to Antonio Perez for the translation.
Spanish
3412KB MD5: 79FC486A7E387E52BE5905EB2FF31914

Thanks to Melnikov Maksim for the translation.
Russian
3219KB MD5: B1641AF618ACF8CC6AC1AA7EB3F813BC

Limitations of the Trial Version

  • Expires after 30 days.
  • Adds texts (“Patched with Restorator” etc.) to MENU, DIALOG, and VERSION resources upon saving.
  • Does not include ResPatcher or the Grab Resources tool.
  • Limited user support.

Additional Features of the Full Version

  • receive full user support *)
  • release automated modifications (patches) with ResPatcher.
  • extract resources in all files anywhere on your hard drive with Grab Resources.
  • no startup reminder
  • all latest features and enhancements included.
  • turn off marking of modified resources
  • unlimited free updates of all future Restorator releases *)

*) not with student license

To purchase Restorator, click this button:

Purchase

  • Price: 60 Euros (approx. US$ 67 + conversion fee)
  • Order process is handled on the secure ShareIt servers
  • After an online order, you will receive license key and download link by email
  • Offline orders available

Read below for a detailed description of the order process..



 

…or request a quote (volume/site/block licenses).
…or inquire about alternative payment methods.

Updates and Upgrades

Updates and Upgrades are available for 20-40 euros.
Please go to the Update and Upgrade page.

Student Version

As a student, you can order the student version at 50% off the original price. This license is also available for users with very low income or a weak currency: please ask first.
Limitations of the Student Version:

  • The student license is for private use only
  • The student license only includes minor updates of Restorator.
    Major upgrades can be purchased separately
  • Support is limited to the public discussion forums.



 


Order Process in Detail

Restorator should be purchased through ShareIt, a web-based service that makes payment easy and secure. Credit card payment is simplest; for other payment options see below. For questions regarding the processing of your order, security issues, etc. go to ShareIt’s Customer Care Center.

Restorator’s program number at ShareIt is 103068.

After completing your purchase, you will receive an email from ShareIt with the license key. Copy it from your email program to the clipboard (the license key is quite large) and click "paste" in the license dialog of Restorator when you start the full version for the first time.

ShareIt is only responsible for payment matters. For everything else contact Bome Software by going to the contact page.

The simplest, quickest and very secure method of payment and of receiving the license key is via the Internet. If you don’t have access to the Internet or prefer not to use it, see below for additional methods of payment.

Special licenses, bundles, site licenses, etc. are available upon request. Please use the request a quote form.

Additional methods of payment

With ShareIt, you can also order via phone, fax or post.

Always include Restorator’s program number: 103068

Please print out the order form and send it to ShareIt by email, post, or fax. These are the addresses of ShareIt and should ONLY be used for purchasing:


ShareIt / element 5 AG
Vogelsanger Str. 78
D-50823 Köln/Cologne
GERMANY

Phone:     +49-221-31088-20
Fax:       +49-221-31088-29
Support:   http://www.shareit.com/ccc/

US customers may also order by calling 1-800-903-4152 (orders only please!).
US check and cash orders can be sent to the US office:


ShareIt! Inc.
PO Box 844
Greensburg, PA 15601
U.S.A.
Phone:     +1 (724) 850 – 8186
Fax:       +1 (724) 850 – 8187

If you want to receive the license key by post, please order the Regular Version.
In case of any additional questions, or payments by wire transfer, volume discounts, bundling, etc, please contact Bome Software.

Request a quote

Here

Screenshots

Version History

Restorator 2007

Restorator 2007

  (January 2007)

New features in Restorator 2007:

  • Improved command line parameters, specify as many operations at once.
    See the command line parameters in the reference manual for more info.

  • support for 64-bit exe files (amd64, ia64)
  • easier String management: display string resources in just one resource
  • support for Vista-style icons

Bug fixes and new features in Version 2007 Update 2 (July 2007):

  • new command line parameters for version resource editing:
    See the reference manual for more info.

  • new command line parameter to add/replace manifest from command line with parameter -setManifestFromVersion
  • option to show absolute offset (file offset) in hex viewer
  • bugfix: access violation when deleting string resource
  • bugfix: copy/paste/drag’n’drop of cursor resources caused "corrupt resource"
  • bugfix: when running as user with limited rights, the exe association could be accidentally overwritten.
    See the forum thread for more info.

Bug fixes in Version 2007 Update 1 (February 2007):

  • bugfix: Find Resources: when searching for a specific file extension, nothing is found
  • bugfix: Find Resources: when searching in .rc files, error messages are displayed
  • bugfix: in dialog resources, static controls with numeric text will not be parsed correctly
  • bugfix: remember setting for using UPX packer
  • bugfix: dialog resources without final padding are marked corrupt
  • improve transparent display of PNG images
  • bugfix: fix display of color depth for PNG images
  • bugfix: some VIsta icons are not handled correctly
  • bugfix: do not ask for folder if dragging or dropping resources
  • bugfix: when adding bitmap resources from the command line, the type may be interpreted wrongly

Bug fixes in Version 2007:

  • display icons and images in dialogs
  • create default resources for new/added empty items (Version, Menu, Dialog, String)
  • version editor: buttons to add a new version key and to delete keys
  • allow to drag’n’drop multiple files (not only one) for assigning them
  • added option to settings: select codepage for Unicode-to-8bit conversion
  • added option to settings: have Restorator window always on top
  • added option to settings: save Delphi/C++ Builder forms in old ANSI format
    if Delphi3 or earlier, force temporary setting of compatibility mode

  • added option to settings: to ask for folder for Extract/Assign All Resources
  • when extracting/assigning resources with an “Open File” dialog, the
    last used folder is remembered

  • when importing strings, do not overwrite existing strings in the same block.
  • in RES files, new resource items are inserted in alphabetical order
  • fixed handling of �x00 characters in strings
  • allow dialog RC resources with omitted text in control statements
  • fixed RC parsing of empty STRINGTABLE and DIALOG statements
  • fixed PE optional header handling with fewer than 16 data directories
  • fixed IAE when deleting empty numbered resource
  • fixed display of OS/2-type bitmaps
  • fixed writing corrupt exe file (dvstreamer2.exe)
  • fixed PE section header if rawdata includes padding after the resource section

Restorator 2006

Restorator 2006 Update 1

  (March 1st, 2006)

Bug fixes:

  • fix italics flag in DialogEx resources in RC mode

Restorator 2006

  (February 14th, 2006)

New features in Restorator 2006:

  • extended RC file support: open RC files in left resource list.
    See RC Files in the reference manual for more info.

  • opening multiple files with one OpenFileDialog

Bug fixes:

  • fix MBCS support
  • allow icons with > 255 pixels
  • allow double quotes in RC files as an escaped quote sign
  • some other minor fixes

Restorator 2005

Restorator 2005 Update 1

  (July 30th, 2005)

Minor new features in Restorator 2005 Update 1:

  • option to not show the splash screen
  • added -infile and -outfile parameters to ResPatcher

Bug fixes:

  • display bitmaps in .dll/.exe dialogs
  • fix persistence of maximized window state
  • prevent double SEPARATOR entry in MENUITEM declaration
  • remove erronous display of SaveAs dialog in batch mode with -assignall parameter
  • always run a batch process with -batchClose in an own instance

New Features and Bug Fixes in Restorator 2005

  (May 3rd, 2005)

Main new functions:

  • version editor
  • new internal text editor:
    • shows line numbers
    • undo/redo
  • support for UPX compressed files
  • new look
  • support for new resource types:
    • PNG images
    • GIF images
    • XML, HTML and Manifest resources
    • Delphi PackageInfo
  • new tool to add an XP manifest
  • Many new keyboard shortcuts

Minor new features in Restorator 2005:

  • set font in resource viewer
  • reduce explicit unicode (like #234) in Delphi RCData (option Convert Delphi Unicode string)
  • support for .res files in Search In Files
  • allow overwriting read-only files
  • allow to paste arbitrary files on user-defined resources
  • when adding resources, the tree will be opened to show the new resource
  • when a delphi resource cannot be saved, the cursor is positioned
    at the error line

  • Resource Viewer: added edit menu for copy/paste/etc.
  • new look of settings dialog
  • new option: allow multiple instances of Restorator
  • new option: choose from 3 different internal text editors
  • remember position/size of menu and dialog preview window
  • updated dialog editor to add XP styles
  • new icon and cursor viewer: show all icons/cursors at once
  • add link to msdn in rc help texts
  • remember cursor position in edit fields
  • do not reset resource tree when saving
  • save data that is appended to exe files (e.g. for Flash files)
  • better support for usage with keyboard (many more keyboard shortcuts)
  • back/forward keys/mouse buttons in file browser
  • added support for the context menu key
  • option to not mark modified resources (the small arrows) (not available in trial version)
  • enable editing of the code page
  • allow editing of the version resource also in trial version

Bug fixes in Restorator 2005:

  • bug fix: problem when removing caption of edit field in dialog editor
  • bug fix: non-quoted CLASS names
  • bug fix: WAVE and AIFF playback
  • bug fix: store width of resource tree
  • bug fix: orphaned res viewer when cancelling Force File at Restart when closing Restorator with opened files
  • bug fix: infinite “Do you want to Commit changes…” question when collapsing the Resource Tree and pressing Cancel
  • bug fix: status bar displays information about last opened resource even after closing file.
  • bug fix: Access violation in Res File|Save each resource
  • bug fix: correct state of “Fixed System Font” and “Shell Font” in dialog editor
  • bug fix: error message when saving exe files with a zero-sized pe section
  • bug fix: Access violation on some computers when trial version is over
  • bug fix: fixed parsing of corrupt .res files
  • bug fix: parsing of rc menu files with an additional attribute for the POP statement
  • bug fix: blank res viewer after deleting an item from the res viewer
  • bug fix: handle PE sections with uninitialized data correctly
  • bug fix: POPUP ID in MENUEX resources does not disappear anymore
  • bug fix: tool tips are not shown, even if enabled in the settings
  • bug fix: enforce that the name of String resources must be numeric
  • bug fix: overwriting w/out backup does not work
  • bug fix: ability to grab resources with backslash in name (like msinfo32.dll)
  • bug fix: accelerator editing (if ANSI accelerator <32, was not displayed correctly)

Restorator 2007

New Features and Bug Fixes in Restorator 2004

Main new functions:

  • new improved user interface
  • graphical dialog editor
  • add/delete/rename resources
  • more compatible with Delphi resources
  • creates more compliant files
  • reference manual
  • batch parameters for Restorator and ResPatchers
  • highlighting of searched text

Bug fixes in Restorator 2004:

  • cleaner extension type management
  • allow editing of dcr files
  • saving res or dcr files doesn’t change the name by default
  • rename-in-place of items in res/dcr files (F2)
  • “save as” is now always allowed for res _and_ dcr files
  • text recognition for RCData and html types
  • save all as a certain type
  • Easy adding of a file to a res file: just drop it on it.
    (file type is recognized automatically). This works the same for assigning now.

  • When extracting Delphi forms, icons are now better detected
  • When extracting Delphi forms, included files are referenced with relative path
  • Property dialog for files: added “Target Platform” info
  • icon overlay for newly created resources
  • added parameter -assignall and -batchclose
  • fixed bug when sorting is handled differently in certain locales
  • Fixed editing big RCData resources (Message “Text exceeds memo capacity”)
  • fixed GPF when loading thousands of files
  • “save only changed resources to res file” now also includes resources
    that have been changed in previous sessions.

  • fixed bug when �01 appeared in a string resource
  • fixed bug for non-separator empty menu items
  • fixed abort of Find In Resources Dialog with “Corrupt Resource” message
    for encrypted/compressed exe files.

  • improved internal architecture of ResPatchers
  • New mode for saving resource folders: a dialog pops up and the user can
    make detailed decisions how the output file(s) will be

  • fixed bug in Dialog rc editing
  • changed GUI to a 2-window layout
  • Resource Viewer cannot be made a toolwindow anymore
  • added “default view mode” button
  • file view mode is now one revolving button
  • “New->res” file and “New->.dcr” menu and tool button
  • changed name to Restorator 2004, version to 3.00
  • remove proverbs in splash screen
  • moved “Configure Tools” entry as last entry in menu
  • type description includes “raw data” if no parsed/understood format
  • save width of list columns in resource viewer for exe/folder display
  • add GIF image file format to Find dialog
  • GIF display of dimensions and color depth
  • Property Dialog remembers position
  • improved UNICODE searching on Windows NT/2000/XP (non case-sensitive)
  • activated case-sensitive searching
  • highlight/select the found text in text or hex display
  • added “Language…” menu item to change the language of a resource or resource tree
  • added FAQ menu item
  • possibility to cancel changing to another resource when edits were made in edit (ab) mode
  • in edit (ab) mode: F8 does not let the cursor jump to the beginning
  • if an error occurs with F8 in edit (ab) mode, the cursor jumps to the error line
  • Ctrl-A selects all
  • moved bookmark menu in Browser menu
  • moved Extract/Assign menus in context menu
  • Added “Save” function
  • remodeled help menu
  • modified meaning of “ab” button: it is independent of the view mode buttons now
  • allow overwriting version resource (still disabled in demo version)
  • fixed bug: in dialogs, edit text shows “y” as text
  • improved compatibility of dialog display. Now all dialogs are displayed.
  • fixed problem where the Grab Resources tool would hang
  • nicer display of progress in Find Resources and Grab Resources tools
  • Dialog Editor

Awards

Here are a few of the many awards Restorator has won.

Rated 4 Cows at Tucows 5 Stars at Free Downloads
Rated 100% Clean at Softpedia Rated 5 Stars at Free Trial Soft
Rated Editor's Choice Stars at Acid Files Rated Editor's Choice at SOFTS.info
Editor's Choice at Windfile Rated 5 Stars at NewFreeDownloads
5 Stars at MaxxDownload Rated 5 Bulls at BullDownload
Rated 5 Stars at SoftPicks Rated 5 Stars at Final Download
Rated 5 Stars at BrotherSoft Rated 5 Stars at ProgramURL
Rated 5 Stars at Shareware Connection Rated 5 Stars at hotdownload.org
5 Stars Rating on Softsia.com Rated 5 Stars at Soft Jamboree
Rated 5 Stars at Shareware Plaza Rated 5 Stars at Sofotex
Rated 4 Stars at Soft Award Rated 4 Stars at Biz2Consumer

Support

We provides multiple levels of support for Restorator:

Tutorials

The Tutorials (Usage Examples) are examples of typical usage scenarios.
Step-by-step guides with annotated screenshots make it easy to follow them by yourself.

Documentation

The Documentation (Reference Manual) pprovides descriptions of all features and functions of Restorator.

FAQ

The Frequently Asked Questions section provides ansers to the most often encountered problems.

Links

The Links page refers to other helpful sites.

Discussion Forums

In the online discussion forum, users can interchange know-how, tricks and their experiences. This is the recommended way to get help for specific problems.
The Bome team is active in the forums and makes sure that everybody’s request will be satisfied.

Email Support

Still can’t solve your problem? Contact us by email with the contact form!
Email support is reserved for licensed users (i.e. only if you have purchased Restorator).

More

Testimonials

Here are some original statements that users made about Restorator.

“Well.. I liked restorator so much that I have devoted a personal site to it…. Thanks and keep up the good work!!!!!”
Rastaman

“I bow to you. I have been editing using a hex editor for all my programs, and projects before. When I found yours I was just simply amazed at what you did.”
Darren H.

“After purchasing your software and using it for a while, I think it is really good. I’s way better than the old resource editor software that I’m using […]”
Carlo T.

“Restorator has saved me.. The simplicity of your program to extract the exe files, has now made it to a point that I am able to debug faster with more accuacy then ever before.”
Darren H.

“Your program is very useful for me, I’m glad to find a program like that. Before, I was using Dot.Net and Visual Studio for resource editing but because of their several bugs most of the time I had to reprepare the same dialogs many times.”
Ozgur B.

“Restorator is by far one of the best products out on the net that allows a user to expand not only an understanding of an application, but allows the user to change and correct missing source code applications with great ease.”
Darren H.

“You’ve got an excellent product.”
Alex W.

“Tell you the truth, Delphi was my one greatest fear until I started using your program I began to understand and like Delphi better than Visual Basic.”
Darren H.

“I think Restorator is a very perfect program, with this program i can now do all the things I used to dream of!! […] from you we always got quality.[…]”

Michael. (A happy user)

“Thank you for the (always) quick response and thanks for putting out a great program.”
John C.

“You have an AWESOME product.”
Dan C.

“Thanks for the wonderful tool you have created for us French-Canadian amongst others.”
Claude L.

“I think it is remarkable to think someone out here in our WORLD has thought of doing such a wonderful program…. I really think this is a wonderful product… I am going to start customizing all my software…. […] Had I been in your shoes I don’t think I would have developed such a versatile Tool. This program is GREAT!”
Dan C.

“Your program is one of the few out there that are in my shareware/freeware elite group.”
Suislide

“This is an excellent utility and at $70 is well worth the price.”
Mark Gibbs, Network World editor [Read the full review]

“I think your Restorator is a nice piece of software and therefore I purchased the license […]”
Petr S.

“Wow – I am REALLY impressed with Restorator so far […] all-in-all it looks REALLY neat so far. So many features!”
dr0ne b0y

“It sports a built-in file system viewer (sort of Windows Explorer-like) and can open multiple files simultaneously, which lets you drag resources from one file to another.
How cool is that?”
Mark Gibbs, Network World editor [Read the full review]

“[…] thanks for Restorator, a grand editor.”
Konrad M.

“Restorator is a not-so-complex, but SO-damn-useful piece of software […]”
3d2f software directory [Read the full review on 3d2f.com]

“But we found an even better (although admittedly not free) resource-editing tool for extracting, replacing and doing other exciting things with images, icons, dialogs, menus, and text in executables and Dynamic Link Libraries [than Res Hacker].”
Mark Gibbs, Network World editor [Read the full review]

“I am delighted with Restorator: It has made the function of updating my internal resources infinitely simpler….. against running the traditional resource compiler along with a boat load of resources.”
Andre J.

“We have a slightly older application where it’s much easier to change the image resources with a good resource editor than to always play around in the C++ project. […]”
Michael B.

“Great program by the way. This will really help me in my studies.”
Paul M.

“The deciding factor for Restorator was the comfortable handling of *.res files for the import of modified resources.”
Michael B.

“In a word – Restorator is the useful and helpful tool for a developer. Thank you for your work.”
Vitaly

“Looks FANTASTIC so far Florian […] Keep up the wonderful work”
regs

“Thanks for the great program I am very pleased with it.”
Tony C.