{"id":45741011,"url":"https://github.com/road-t/rthextion","last_synced_at":"2026-05-07T22:02:10.202Z","repository":{"id":175035559,"uuid":"653239152","full_name":"road-t/RTHextion","owner":"road-t","description":"A hex-editor for ROMHacking, a tribute to 00's Translhextion by Januschan","archived":false,"fork":false,"pushed_at":"2026-03-05T21:45:47.000Z","size":5931,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-06T01:36:32.452Z","etag":null,"topics":["hexeditor","retrogaming","romhacking","roms","translations"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/road-t.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-13T17:01:20.000Z","updated_at":"2026-03-05T21:45:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"870d53ca-d07b-4cae-95ad-b718a4cb35ca","html_url":"https://github.com/road-t/RTHextion","commit_stats":null,"previous_names":["road-t/rthextion"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/road-t/RTHextion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-t%2FRTHextion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-t%2FRTHextion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-t%2FRTHextion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-t%2FRTHextion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/road-t","download_url":"https://codeload.github.com/road-t/RTHextion/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-t%2FRTHextion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30448603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T21:31:01.033Z","status":"ssl_error","status_checked_at":"2026-03-12T21:30:43.161Z","response_time":114,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hexeditor","retrogaming","romhacking","roms","translations"],"created_at":"2026-02-25T14:10:52.589Z","updated_at":"2026-05-07T22:02:10.194Z","avatar_url":"https://github.com/road-t.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RTHextion v2.1 - Retrogames Translation Hex Editor\n\nA hex editor for retrogames translation and ROMHacking, a tribute to 00's Translhextion by Januschan. \n\n## Features\n- Translation projects support:\n  - Multiple tables support\n  - Pointers/data list\n  - Original data import/preservation for safe editing and comparison\n  - IPS patch generation and import\n  - Quick original content view\n- **Multi-tab workspace** with persistent session — open multiple files/projects simultaneously, all tabs and their state saved and restored on restart\n- Dock widgets for convenient workflow:\n  - **Sections dock** — organize file structure with nested sections, auto-highlight current section by cursor position, full drag-drop support\n  - **Pointers dock** — search data pointers and navigate to referenced locations with real-time preview\n  - **Translation tables dock** — view, edit, and switch between translation tables without leaving the editor\n  - **Changes dock** — track all modifications to the current file\n- Translation tables support with built-in editor and semi-automatic translation tables generation\n- Advanced data pointers search and navigation\n- Script dump and import with insertion to offset and automatic pointers update; IPS patch generation and import\n- Empty file editing — click to create the first byte and immediately start typing\n- Byte order switch (big-endian/little-endian/byte-swapped)\n- Auto-detect ROM type, default byte order and required pointer arithmetics\n- Customizable user interface with 7 languages (English, Russian, French, German, Spanish, Portuguese, Japanese, Chinese)\n- UI theme support (light/dark) with customizable colors and fonts\n- Sections hierarchical organization with colored highlighting \n- Virtual format support with automatic line breaks around sections\n- Cross-platform support (Windows, macOS, Linux)\n\n## Screenshots\n\n#### Changes storage and highlighting\n\u003cimg src=\"assets/general_view_1.png\" alt=\"General view\" width=\"800\" /\u003e\n\n#### Virtual formatting for structured data visualization and editing\n\u003cimg src=\"assets/sections.png\" alt=\"Sections and virtual formatting\" width=\"800\" /\u003e\n\n#### Pointers search and navigation with real-time preview and highlighting\n\u003cimg src=\"assets/general_view_2.png\" alt=\"General view\" width=\"800\" /\u003e\n\n#### Multimodal find/replace with text/hex/table mode and relative search\n\u003cimg src=\"assets/find_replace.png\" alt=\"Find/Replace window\" width=\"600\" /\u003e\n\n#### Automatic pointers search with various pointer types and heuristics, real-time preview and highlighting of found pointers, and navigation to referenced locations\n\u003cimg src=\"assets/pointer_quick_search.png\" alt=\"Pointer quick search\" width=\"800\" /\u003e\n\n#### Multibyte characters support and highlighting\n\u003cimg src=\"assets/find_pointers.png\" alt=\"Pointers search window\" width=\"600\" /\u003e\n\n#### Pointers hints in the hex view with referenced data preview\n\u003cimg src=\"assets/pointer_hint.png\" alt=\"Pointer hint\" width=\"800\" /\u003e\n\u003cimg src=\"assets/pointers_view.png\" alt=\"Pointers highlighting\" width=\"800\" /\u003e\n\n#### Data offsets with found pointers\n\u003cimg src=\"assets/pointed_data.png\" alt=\"Data with found pointers\" width=\"800\" /\u003e\n\n#### Script dump and in-place editing with automatic pointers update and table support\n\u003cimg src=\"assets/script_dump.png\" alt=\"Script dump window\" width=\"600\" /\u003e\n\n## Supported ROM Formats\n\nRTHextion automatically detects ROM type and applies the correct byte order. Supported platforms:\n\n| System | Extensions | Default Byte Order | Notes |\n|--------|------------|-------------------|-------|\n| **Nintendo** | | | |\n| NES | `.nes`, `.unf`, `.unif` | Little-endian | iNES/NES 2.0 |\n| SNES | `.smc`, `.sfc`, `.swc`, `.fig` | Little-endian | Super Nintendo |\n| Game Boy | `.gb` | Little-endian | Game Boy/DMG |\n| Game Boy Color | `.gbc`, `.cgb` | Little-endian | GBC |\n| Game Boy Advance | `.gba`, `.agb` | Little-endian | GBA |\n| N64 (z64) | `.z64` | Big-endian | Motorola format |\n| N64 (v64) | `.v64` | Word-swapped | Byte-swapped format |\n| N64 (n64) | `.n64` | Little-endian | Standard format |\n| **Sega** | | | |\n| Genesis/Mega Drive | `.md`, `.gen`, `.smd` | Big-endian | Also supports auto-detect by header |\n| 32X | `.32x` | Big-endian | Sega 32X |\n| Master System | `.sms` | Little-endian | SMS/Mark III |\n| Game Gear | `.gg` | Little-endian | Sega Game Gear |\n| SG-1000 | `.sg`, `.mv` | Little-endian | Sega SG-1000 |\n| **Bandai** | | | |\n| WonderSwan | `.ws` | Little-endian | Monochrome WonderSwan |\n| WonderSwan Color | `.wsc`, `.pc2` | Little-endian | WSC |\n| **Coleco** | | | |\n| ColecoVision | `.col`, `.cv` | Little-endian | Coleco |\n| **Atari** | | | |\n| Atari 2600 | `.a26` | Little-endian | VCS/2600 |\n| Atari 5200 | `.a52`, `.xfd`, `.atr`, `.atx`, `.cdm`, `.cas`, `.xex` | Little-endian | 5200 and 8-bit |\n| Atari 7800 | `.a78` | Little-endian | ProSystem |\n\nFiles 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.\n\n\n## Installation\n\n### macOS (Intel \u0026 Apple Silicon)\n\nDownload the `.dmg` file from [Releases](https://github.com/road-t/RTHextion/releases),\nopen it and drag **RTHextion.app** to the *Applications* folder.\n\n**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.\nIf this doesn't help, open *System settings* -\u003e *Privacy \u0026 Security*, scroll down until you see an RTHextion mention and allow it to run.\n\nAnother option is to open terminal and run: `sudo xattr -rd com.apple.quarantine /Applications/RTHextion.app`, then run RTHextion as usual.\n\n### Windows\n\nDownload `RTHextion-Windows-x64.zip` from [Releases](https://github.com/road-t/RTHextion/releases), extract wherever you want and run `RTHextion.exe`.\n\n### Linux\n\nDownload AppImage from [Releases](https://github.com/road-t/RTHextion/releases):\n\n- `RTHextion-Linux-x86_64.AppImage` for x86_64/amd64\n- `RTHextion-Linux-arm64.AppImage` for aarch64/arm64\n\nRun:\n```bash\nchmod +x RTHextion-Linux-*.AppImage\n./RTHextion-Linux-x86_64.AppImage\n```\n\nFor arm64:\n```bash\n./RTHextion-Linux-arm64.AppImage\n```\n\n## License\n\nRTHextion is free software licensed under the GNU General Public License v3.0 (see LICENSE).\n\n**RTHextion** uses some code from early version of Dax89's [QHexView](https://github.com/Dax89/QHexView) (MIT License) and uses the Qt framework (GPL/LGPL).\n\nThis project uses:\n- [QHexView](https://github.com/Dax89/QHexView) (MIT License)\n- [Qt framework](https://www.qt.io/) (GPL/LGPL)\n\nIlya 'Road Tripper' Annikov © 2021–2026","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froad-t%2Frthextion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froad-t%2Frthextion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froad-t%2Frthextion/lists"}