(Sorry for necro-posting, but I thought it would be better than to create a new topic around the same need.)
I took time reviewing RHDN's offer for hex editors. Mostly because I got frustrated with windhex. Here's a review from me, based on my needs: the support of Japanese-to-English translations, with the need to run on windows 7. I didn't feel like I'd do justice to the editors which review I cut short because of my specific needs, so I'm not planning to post this on their RHDN pages. Also, sorry for those who think these are snappy judgements; like I said - this is especially tailored for my needs and could not reflect the whole feature set of these programs.
I'd love to hear similar details for editors not listed here; especially those with shared source code.
Hex editors quick use review:
-
Cygnus Hex Editor: . uses an installer. (I prefer portable versions)
. supports windows - good
. doesn't follow links in the open window (so you can't use Explorer's recent locations)
. supports multi-file edit & split window (but you can't open them in a single open operation)
. no comparison feature (would be great since multiple file open is supported)
. no table support => this is my decision maker. NEXT!
-
DataWorkshop-v1.1.1-open-source: . no executable from the get-go, you have to have ant install and then you can compile.
=> this is my decision maker. ON HOLD (might be interested in source code, but hope for more supported project)
-
DirectHex:
. Won't launch. NEXT.
-
Direct32: . Won't launch. NEXT.
-
GoldFinger: . Runs!
. Table support (warning: doesn't support SJIS nor UTF8 encoding) => I cannot use it
. Hex presented by default using "#" (I assume you have to load a table to see anything) - I really liked WindHex's loading an ASCII table by default.
. Font size for hex is extremely small => this is my decision maker. NEXT!
-
Hexecute 3-10: . comes with source - yay!
. one file at a time only
. bugged display refresh when you alt-tab or click around => this is my decision maker. NEXT!
. Supports UTF8 tables (didn't check the result, but does display kanji) - warning, change options->text codepage->unicode to see anything.
. doesn't show any text by default - encoding has to be set to see ASCII.
-
Hexedit-0.9.7: . comes with source - yay!
. doesn't come with executable and requires make "linux style" with configure and such => this is my decision maker. ON HOLD
-
HEXPOSEv3_666: . comes with source - yay! Err - wait! Actually, these are Pascal. Hem. Yaysh?
. Won't launch. NEXT.
-
HexTraImp: . Java command line => no user interface => NEXT.
-
Jinx: . I thought I wouldn't mind a DOS editor because, y'know, retro site & retro gaming,so I don't fear the reaper. Well, I've changed my mind: I've got mice genes now. Sorry. Squeak. NEXT.
-
Tiny Hexer: . "If you do not agree with the license you have to destroy the package." LOL
. can compare files
. shows statistics of bytes values in file.
. seems to offer quite some customization (user interface, plugins, scripts)
. supports tables (a bit entrenched in the menus: options->plug-in settings->custom character translation table. Then click the open icon and select your table. Then OK to close that window. Don't forget view->character translation->custom)
. Problem: it uses those tables to/from "windows codepage" i.e.extended ASCII, so no SJIS or UTF8.
=> this is my decision maker. Too bad it; really looked nice. NEXT!
-
NESWrite 2.10: . I know, I'm not going to go NES, so why do I even try? 'Cause it should still have what I need, mind you. Except...
. Won't launch. NEXT.
-
Nightmare2: . includes sources - Yay!
. Java distributed, without an executable. Humph. So... launch from "dist", the jar file.
. OK so I "select file", I guess...? Nothing happens...
. Ah, the "open module" thingy, it has to be it.
. Err, seriously, I don't get it and the readme talks about java stuff, which is irrelevant as, being a user, I want to hex stuff. Oh and there's a doc folder which contains...I guess advanced examples. But I can't open a file, y'know?
=> this is my decision maker. NEXT!
-
SNES-Edit V0.95: . Wait it looks like a dos window inside a window... Okay...
. But it catches my mouse to select the language. Alright, alright!
. and then the mouse does nothing. I see the "file" menu. I click. I Alt-F. I F10 then F. then click.
. I know they say you gotta read the readme, but if I can't open a file, this is gonna be a pain through and through.
(Alt-X doesn't even react to exit anymore. I know, I know: it's probably my own fault. Nothing the Task Manager can't handle, though.)
=> this is my decision maker. NEXT!
-
Thingy32: . Supports tables... but not Japanese characters. => this is my decision maker. NEXT!
. Very basic interface, even though has an interface with most functions.
. Very hard to read HEX text (no spacing). Maybe there's an option somewhere, I don't know.
-
Translhextion: (good contender, looking for extras compared to my current editor)
. seems to have interesting hex manipulation features (bits even)
. Crashed when I selected "thingy view" for the table - though I don't know why I would?
. supports tables. But I haven't found how to display Japanese characters from my table,'cause the only characters encodings supported are ASCII and OEM (which is explained in the help - thanks for letting me know about OEM)
. Ah wait, the help says it can only display them in ThingyView mode. And it didn't crash the second time I tried to tick it - now I can see Japanese!
. You can dump binary, and you can copy-paste the interpreted characters... except their encoding isn't applied before copy. So you have to re-encode text in SJIS, for instance. Well, better than no copy.
. Mouse response on the editor's hex window isn't perfect.
. Quite a few times (>40% for me, at times>60%) you click but the text cursor doesn't move.
. When the text cursor is in the hex, no highlight is given to the table-interpreted view, unless you select (click & drag).
. Clicking on the text view seems to have random effects. I'm not able to select the character under the mouse with that view; most of the time, a line below is clicked, and sometimes I click towards the right end of the line but a close-to-the-left character is selected.
. search offers a find with table, but Japanese characters don't get pasted correctly there when I copy from a text editor
. Nice colors alternating on the hex view
-
Ultimate Hacking Rom dev4: . won't install (missing file). NEXT.
-
XLate: . Won't launch. NEXT.
... And what I've been using for some time:
-
Windhex: . supports tables with SJIS & UTF8 (even though you have to build them

. applies ASCII table by default
. can dump / insert binary
. doesn't handle copy-paste on the text side very well
. doesn't let the mouse select a portion of the file
. clunky user interface for anything related to files (open/save/load table/dump/insert)
. not exactly wonderful color scheme
. doesn't search for Japanese correctly (but searches hex and ASCII OK)
. doesn't offer structures interpretation
. opens only one file
. proposes to compare files, but only spouts a list of offsets/sizes as the result (not a winmerge-like navigation through them with both files visible)
. width expand works for small sizes, but starts misbehaving around 30-byte wide.
. no scrolling wheel support on the mouse