RTHextion
An advanced hex-editor for ROMHacking with tables, scripts and pointers support; a tribute to 00's Translhextion by Januschan
Install / Use
/learn @road-t/RTHextionREADME
RTHextion v2.1 - Retrogames Translation Hex Editor
A hex editor for retrogames translation and ROMHacking, a tribute to 00's Translhextion by Januschan.
Features
- 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)
Screenshots
Changes storage and highlighting
<img src="assets/general_view_1.png" alt="General view" width="800" />Virtual formatting for structured data visualization and editing
<img src="assets/sections.png" alt="Sections and virtual formatting" width="800" />Pointers search and navigation with real-time preview and highlighting
<img src="assets/general_view_2.png" alt="General view" width="800" />Multimodal find/replace with text/hex/table mode and relative search
<img src="assets/find_replace.png" alt="Find/Replace window" width="600" />Automatic pointers search with various pointer types and heuristics, real-time preview and highlighting of found pointers, and navigation to referenced locations
<img src="assets/pointer_quick_search.png" alt="Pointer quick search" width="800" />Multibyte characters support and highlighting
<img src="assets/find_pointers.png" alt="Pointers search window" width="600" />Pointers hints in the hex view with referenced data preview
<img src="assets/pointer_hint.png" alt="Pointer hint" width="800" /> <img src="assets/pointers_view.png" alt="Pointers highlighting" width="800" />Data offsets with found pointers
<img src="assets/pointed_data.png" alt="Data with found pointers" width="800" />Script dump and in-place editing with automatic pointers update and table support
<img src="assets/script_dump.png" alt="Script dump window" width="600" />Supported ROM Formats
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.
Installation
macOS (Intel & Apple Silicon)
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.
Windows
Download RTHextion-Windows-x64.zip from Releases, extract wherever you want and run RTHextion.exe.
Linux
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.AppImage
For arm64:
./RTHextion-Linux-arm64.AppImage
License
RTHextion 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
Related Skills
openhue
354.3kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
354.3kElevenLabs text-to-speech with mac-style say UX.
weather
354.3kGet current weather and forecasts via wttr.in or Open-Meteo
casdoor
13.3kAn open-source AI-first Identity and Access Management (IAM) /AI MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD
