Resource Hacker FX: the improved Resource Hacker

Remember the good ol’ Resource Hacker?
It’s a popular Resource viewer/editor, I use it to quickly view and edit resources. I tried to find an alternative, but I did not find any that I liked, so I decided to just improve Resource Hacker.

Here is a patcher that needs to be used on the original Resource Hacker v3.6.0.92:
rar Resource Hacker FXer.rar (114.08 kB, changelog)

Here is how it looks:

What does the patcher change:

  1. Partial Unicode support.
    More details.
  2. A new interface with modern icons and a manifest.
    Icons by Yusuke Kamiyamane.
  3. Resource Hacker FX does not create tree nodes for every language. Usually only one language is used anyway, so it makes it much faster to navigate through resources.
  4. Resource Hacker FX uses the new open and save common dialogs instead of the old outdated ones. Also, some saving as parameters got improved: the directory of the current file is initially shown, the file name gets filled, the extension is automatically added if not specified.
  5. If you have a modified file open and you close Resource Hacker FX, you have a Cancel option when asked whether you would like to save the file. Also, if you choose to save it, it just gets saved instead of saving as.
  6. The Hex viewer shows only the first 10 KB of the binary resource by default to prevent hanging Resource Hacker FX. I could not really fix it, as it’s the Rich Edit control’s fault, it’s quite slow with large texts. Well, it’s not too smart to use Rich Edit to view a Hex dump, but that’s how it works. 10 KB should be usually enough to understand what the resource is about. If it isn’t, you can hold shift to load the whole resource.
  7. Some more small stuff, like e.g. double click to replace resource, minimizing/maximizing effects.
Posted in Releases, Software by RaMMicHaeL at March 13th, 2011.
Tags:

174 Responses to “Resource Hacker FX: the improved Resource Hacker”

  1. Ricky says:

    thank’s. is amazing software..

  2. RaMMicHaeL says:

    v1.4.5:

    * Fix: dialog editor text was treated as UTF-8 instead of ASCII, which prevented from correctly translating Resource Hacker FX.

  3. samsam says:

    It’s really useful and saves a lot of time (eg shell32.dll), no more tree, or “out of system resources” ! really, thank you !

  4. RaMMicHaeL says:

    v1.4.6:

    * Fixed a crash when viewing specific bitmap images.

  5. RaMMicHaeL says:

    v1.4.7:

    * Fixed AVI preview loop abortion (stop failed if you triggered it on the last frame).

  6. modernmaid says:

    Resource Hacker FXer.exe doesn’t seem to work for me. I put it in the install directory for Resource Hacker and ran it. When the little box opened, I browsed to ResHacker.exe and opened it. The message “Ready to fix” appeared, so I clicked on “Fix it!” and the message ” Could not copy file” appeared.
    Did I go wrong somewhere ?

  7. bob says:

    Hi, is there a way to see the explorerframe.dll from Windows 8 as text an not as hex code?

    I mean UIFILE –> 4096

    thanks für RH FX

  8. Stamimail says:

    Hello, how can I extract all [IMAGE] resources to PNG files?
    the program has a script that make all as *.bin files…
    Do I need to convert them to PNG? How?

  9. Jonas says:

    You just made it even more fun to mess around with my windows 7 ;)

    Thanks !

  10. Tony Kaz says:

    It gives me the message “file doesn’t look like resource Hacker” but I am pointing it a the installed reshacker.exe file. I’ll try to uninstall and re-install to see if that fixes it.

  11. Tony Kaz says:

    Yep. That did it. I guess my version must have been old or something. Sorry to double post, I just wanted anyone else with the same problem to know the solution. Thank you!

  12. Jacker says:

    is it for windows 8 too??

  13. DX says:

    hey awesome friends, i’m still having a problem, i still get “out of memory” error when trying to replace an exe’s icon with any other icon with smooth transparency (those png’s with alpha-transparency) no matter if it’s a 256 or 96 pixels wide. Any other non-transparent png-renamed-ico will work fine no matter of the file size. Only answer if you have loads of spare time, i’m not hanging on strings, just thought there’s no harm in asking :D

    • DX says:

      [solved] by using proper .ico files made out of those cool alpha-png’s. although, it was pretty hard to come by a free tool to do that, found my salvation in Evanold’s dll plugin for Paint.NET

  14. This is almost two years old, but when I saw someone else was still working with ResHacker, I went ahead and recompiled its help file as a .chm rather than .hlp, and reformatted it to be a bit less ugly. I put it and the source up on my dropbox for now; if you’d like to add it to a repository of any sort you’re welcome to it.

    https://www.dropbox.com/sh/uicb9p2ytrdr48q/I-q_p2n9X5?m

  15. OLAF da Confuzed says:

    Righteous stuff here Mr. RaMMicHaeL ,thank you Sir. Skoal also to you Mr. Bowman..Im hoping that those help files were meant for all to use, cuz I snatched up a set of those as well. If either of you men ever make er out to the forbidden lands of Wyoming look me up as I owe ya each a burger and a frosty nug. O.d.C

  16. Scoox says:

    Thank you for your software!

    Quick question, are any of the following original files needed afterwards or can they be deleted?

    - Dialogs.def (what is this for?)
    - ResHacker.cnt (is this the helpfiles buddy?)
    - ResHacker.hlp (helpfile does not work in W7)
    - ResHacker.exe (original ResHacker.exe file)

    I have deleted them and ResHacker FX seems to work just fine.

  17. Apu899 says:

    how to use Resource Hacker FX as default right click extension?

  18. Yahya says:

    Whenever I try to open it, this error shows up:
    http://im40.gulfup.com/0cnco.png

    Please reply me back at my e-mail.

  19. Ivan says:

    “modern icons” look terrible when system color of window is not white.

    • RaMMicHaeL says:

      I’m aware of that, but I don’t think there’s an easy way to fix this. The format Resource Hacker uses for the icons is bmp with a special color for transparency. The “modern icons” require real transparency.
      You can always edit Resource Hacker and put back the original icons. Fetch Bitmap -> SMALLICONS from the original executable, and put in in the FX exe.

      • Ivan says:

        It doesn’t work.
        Old icons are displayed with opaque background (dark cyan).

      • Zero Dubby says:

        I think the easiest way to fix it, is to use real icons.. just override the Imagelist creation.. :)

        • RaMMicHaeL says:

          Easiest, not necessarily easy.
          Do you have a simple solution to this?
          I thought ImageList_LoadImage might support icons, but apparently it doesn’t.

          • Zero Dubby says:

            sometimes you need to think out of the box.. :)
            of course it doesn’t support icons. just redirect it some where, then dynamically load some API, such as ImageList_Create, ImageList_ReplaceIcon , then return the imageList…

            If I remember correctly ImageList_LoadImage is called only once at application start up. but to be sure, make some guard before overriding it..
            hope this helps.. :)

            • RaMMicHaeL says:

              Done in v1.4.10 :)

              of course it doesn’t support icons. just redirect it some where, then dynamically load some API, such as ImageList_Create, ImageList_ReplaceIcon , then return the imageList…

              Actually, an old WinAPI documentation I have (from 1996) says that ImageList_LoadImage supports icons.
              I don’t know whether it was really supported in the past, or if it is an error.
              Anyway, I did it with ImageList_ReplaceIcon.

              I’ve encountered an issue, though.
              Apparently the icons get redrawn every time focus is gained/lost, without clearing the previous icons behind, which screws up the transparent pixels.
              The TVS_EX_DOUBLEBUFFER seems to fix it, but it isn’t available in Windows XP, so the bug still presents there.

              Tell me if you know how to fix it.

              P.S. I’ve also tried it with the Explorer visual style, but I didn’t like the way it looks:
              http://i.imgur.com/6ayo1k6.png

    • RaMMicHaeL says:

      v1.4.10 fixes the issue – now the icons look good on every background.

  20. Chris says:

    Bug Report

    Try to save a BMP from a .res file for example a skin for dUP (diabolo’s universal patcher) forum.tuts4you.com/files/category/2-dup-skins/
    to replace the file with RLE BMP compressed one.
    To reproduce:
    load the .res in Resource Hacker
    save a bigger BMP (the first and last BMP usually) from the .res
    Optimize the BMP to RLE BMP (best use Hypersnap and save as RLE bmp or FilesOptimizer).
    Import/replace the smaller in file size BMP file and you get an error message.

    Do the same with the not patched Resource Hacker (original) and it works! The patched Resource hacker can not replace the bmp and show an error.

    Here a sample to test it. Plastic skin (Plastic.res.res): ge.tt/1c9cXfd/v/0?c

    The first and last BMP editing/replace with RLE BMP

    My result with original Reshacker: ge.tt/4xcsYfd/v/0?c

    The plastic skin is part of the official distribution of dUP (official wesite seems to be down at the time (diablo2oo2.di.funpic.de), I mirror it here:
    ge.tt/4SbLZfd/v/0?c

    Is it possible to fix it so that the modded Resource Hacker from you can do that too same as the not patched original one?

  21. Jacker says:

    I tried to use Resource Hacker FXer, new interface with modern icons and a manifest is still showing same?? Why is that?

  22. Horacio says:

    Me sale este error al intentar “parchear” el Resource Hacker original que tengo (v.3.4.0.79).
    Resource Hacker FXer me dice que el ejecutable de ResHacker.exe no se parece a si mismo????
    ———————————————–
    I get this error when trying to “patch” the original Resource Hacker I have (v.3.4.0.79).
    Resource Hacker FXer tells me ResHacker.exe executable does not look like himself????

    http://imageshack.us/photo/my-images/837/errorrh.jpg/

    http://img837.imageshack.us/img837/5614/errorrh.jpg

  23. Horacio says:

    ¿Y donde descargo esa versión? (la v3.6.0.92), o la version que tengo (v.3.4.0.79) no necesita parchearse?

    And where release that version? (the v3.6.0.92), or the version that I have (v.3.4.0.79) need not patched?

  24. Horacio says:

    Gracias!
    Thank you!

  25. pitoloko says:

    ResHackerFX is crashing.

    I’ve tried for first time this application and in lees than 5 seconds crashed, really is full of bugs.

    I’m here to report a important bug not to critic (but obviously this don’t happens with normal reshacker),
    resHackerFX Hangs and need to kill it from taskmanager.

    How to reproduce this hang:
    1. Get Windows 7 x64 (I don’t tested it with other OS)
    2. Load the “Shell32.dll” file
    3. Navigate to “AVI” folder and open the resource name “162″ to see it, then open the “163″ to see it and then the “164″.
    4. voilá! that’s a hang.

    Normal ResHacker says “No MCI device open” error but at least don’t hangs.

    Thankyou for read.

    • RaMMicHaeL says:

      ResHackerFX is crashing.

      Does it crash, or does it hang? There’s a difference.

      I tried to reproduce the bug, and for me, ResHackerFX hangs only for a couple of seconds. The same happens with the original ResHacker.

      The “No MCI device open” error is something I fixed.

      • pitoloko says:

        @RaMMicHaeL
        Thanks for support

        It hangs (don’t crash) but not for an X amount of seconds, it hangs forever and need to be killed from taskmanager, latest version of ResHacker does not hangs in that avi’s, reshacker only shows the “MCI” message but don’t hangs in any second (at least in my case).

        PS: sorry for my english

        • RaMMicHaeL says:

          The “No MCI device open.” message shows for me only when you switch from an AVI video to a folder.
          Try switching them directly with the mouse, and you’ll see the original ResHacker hangs as well.

  26. pitoloko says:

    Please say if this is gonna be fixed in next release.

  27. PROBLEMCHYLD says:

    Can you add 16bit support. That would really be helpful. Thanks

Leave a Reply