A hex editor for retrogames translation and ROMHacking, a tribute to 00's Translhextion by Januschan.
- Translation projects support:
- Multiple tables support
- Pointers/data list
- Original data import/preservation for safe editing and comparison
- IPS patch generation and import
- Quick original content view
- Multi-tab workspace with persistent session — open multiple files/projects simultaneously, all tabs and their state saved and restored on restart
- Dock widgets for convenient workflow:
- Sections dock — organize file structure with nested sections, auto-highlight current section by cursor position, full drag-drop support
- Pointers dock — search data pointers and navigate to referenced locations with real-time preview
- Translation tables dock — view, edit, and switch between translation tables without leaving the editor
- Changes dock — track all modifications to the current file
- Translation tables support with built-in editor and semi-automatic translation tables generation
- Advanced data pointers search and navigation
- Script dump and import with insertion to offset and automatic pointers update; IPS patch generation and import
- Empty file editing — click to create the first byte and immediately start typing
- Byte order switch (big-endian/little-endian/byte-swapped)
- Auto-detect ROM type, default byte order and required pointer arithmetics
- Customizable user interface with 7 languages (English, Russian, French, German, Spanish, Portuguese, Japanese, Chinese)
- UI theme support (light/dark) with customizable colors and fonts
- Sections hierarchical organization with colored highlighting
- Virtual format support with automatic line breaks around sections
- Cross-platform support (Windows, macOS, Linux)
Automatic pointers search with various pointer types and heuristics, real-time preview and highlighting of found pointers, and navigation to referenced locations
RTHextion automatically detects ROM type and applies the correct byte order. Supported platforms:
| System | Extensions | Default Byte Order | Notes |
|---|---|---|---|
| Nintendo | |||
| NES | .nes, .unf, .unif |
Little-endian | iNES/NES 2.0 |
| SNES | .smc, .sfc, .swc, .fig |
Little-endian | Super Nintendo |
| Game Boy | .gb |
Little-endian | Game Boy/DMG |
| Game Boy Color | .gbc, .cgb |
Little-endian | GBC |
| Game Boy Advance | .gba, .agb |
Little-endian | GBA |
| N64 (z64) | .z64 |
Big-endian | Motorola format |
| N64 (v64) | .v64 |
Word-swapped | Byte-swapped format |
| N64 (n64) | .n64 |
Little-endian | Standard format |
| Sega | |||
| Genesis/Mega Drive | .md, .gen, .smd |
Big-endian | Also supports auto-detect by header |
| 32X | .32x |
Big-endian | Sega 32X |
| Master System | .sms |
Little-endian | SMS/Mark III |
| Game Gear | .gg |
Little-endian | Sega Game Gear |
| SG-1000 | .sg, .mv |
Little-endian | Sega SG-1000 |
| Bandai | |||
| WonderSwan | .ws |
Little-endian | Monochrome WonderSwan |
| WonderSwan Color | .wsc, .pc2 |
Little-endian | WSC |
| Coleco | |||
| ColecoVision | .col, .cv |
Little-endian | Coleco |
| Atari | |||
| Atari 2600 | .a26 |
Little-endian | VCS/2600 |
| Atari 5200 | .a52, .xfd, .atr, .atx, .cdm, .cas, .xex |
Little-endian | 5200 and 8-bit |
| Atari 7800 | .a78 |
Little-endian | ProSystem |
Files with extensions .bin or .rom are matched using header heuristics (N64, Mega Drive signature detection). If the type cannot be determined, little-endian is used as a fallback.
Download the .dmg file from Releases,
open it and drag RTHextion.app to the Applications folder.
If you get "damaged file" error (especially on Apple Silicon/M1+), open Applications folder, right-click the RTHextion.app in Finder, select "Open" and confirm the dialog. If this doesn't help, open System settings -> Privacy & Security, scroll down until you see an RTHextion mention and allow it to run.
Another option is to open terminal and run: sudo xattr -rd com.apple.quarantine /Applications/RTHextion.app, then run RTHextion as usual.
Download RTHextion-Windows-x64.zip from Releases, extract wherever you want and run RTHextion.exe.
Download AppImage from Releases:
RTHextion-Linux-x86_64.AppImagefor x86_64/amd64RTHextion-Linux-arm64.AppImagefor aarch64/arm64
Run:
chmod +x RTHextion-Linux-*.AppImage
./RTHextion-Linux-x86_64.AppImageFor arm64:
./RTHextion-Linux-arm64.AppImageRTHextion is free software licensed under the GNU General Public License v3.0 (see LICENSE).
RTHextion uses some code from early version of Dax89's QHexView (MIT License) and uses the Qt framework (GPL/LGPL).
This project uses:
- QHexView (MIT License)
- Qt framework (GPL/LGPL)
Ilya 'Road Tripper' Annikov © 2021–2026









